[Insight-developers] cmake.depends undependable?

Bill Hoffman bill.hoffman@kitware.com
Tue, 10 Dec 2002 14:25:32 -0500


We have tracked this down and fixed the problem.
I have put the fix on the cmake 14 branch, and we
should be able to make a cmake 1.4.7 patch release soon.
The problem is also fixed in cvs cmake.

-Bill

At 03:16 PM 12/5/2002 -0700, Joshua Cates wrote:
>It looks like CMake does not find dependencies from .txx files.
>
>For example, LaplacianImageFilter.h includes LaplacianImageFilter.txx.  
>LaplacianImageFilter.txx includes LaplacianOperator.h which [eventually]
>includes Neighborhood.h.
>
>If I move "#include itkLaplacianOperator.h" from 
>itkLaplacianImageFilter.txx to itkLaplacianImageFilter.h, cmake finds 
>itkNeighborhood.h.
>
>Josh.
>
>
>______________________________
> Josh Cates                     
> School of Computer Science     
> University of Utah
> Email: cates@sci.utah.edu
> Phone: (801) 587-7697
> URL:   www.cs.utk.edu/~cates
>
>
>On Thu, 5 Dec 2002, Joshua Cates wrote:
>
>> Hi,
>> 
>> In the continous build dashboard (and on my machine locally, cmake cvs
>> checkout circa mid-october), when changes are made to classes
>> itkNeighborhood.h and itkNeighborhood.txx, the following modules should
>> rebuild, but do not:
>> 
>> itkDerivativeImageFilterTest.o
>> itkGradientImageFilterTest.o
>> itkGradientMagnitudeImageFilterTest.o
>> itkLaplacianImageFilterTest.o
>> itkSobelEdgeDetectionImageFilterTest.o
>> itkZeroCrossingBasedEdgeDetectionImageFilterTest.o
>> 
>> (there may be others...)
>> 
>> All of these tests depend on itkNeighborhood.h and itkNeighborhood.txx.
>> Testing/Code/BasicFilters/cmake.depends does not list them as
>> dependencies.
>> 
>> When changes are made to itkNeighborhood.h and itkNeighborhood.txx, some
>> tests rebuild with the new code and some do not.  When linked into
>> executable itkBasicFiltersTests, tests fail in very bizarre ways.
>> 
>> Yesterday's continuous builds illustrate this story.
>> 
>> Is this a bug in cmake or a configuration issue?
>> 
>> Thanks,
>> 
>> Josh.
>> 
>> 
>> ______________________________
>>  Josh Cates                   
>>  School of Computer Science   
>>  University of Utah
>>  Email: cates@sci.utah.edu
>>  Phone: (801) 587-7697
>>  URL:   www.cs.utk.edu/~cates
>> 
>> 
>> 
>> 
>> _______________________________________________
>> Insight-developers mailing list
>> Insight-developers@public.kitware.com
>> http://public.kitware.com/mailman/listinfo/insight-developers
>> 
>
>_______________________________________________
>Insight-developers mailing list
>Insight-developers@public.kitware.com
>http://public.kitware.com/mailman/listinfo/insight-developers