X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=vv%2FCMakeLists.txt;h=4d7079e10dc0b354b0d7597cc2e14a8c4d0ef538;hb=d3682a4b4db6ce9090a38c37d124ee9c24f6fd5f;hp=796aacd305ad92c05b783334721bc996010325da;hpb=c8c7b4566319068c8056f1e245152b5aa9270cb3;p=clitk.git diff --git a/vv/CMakeLists.txt b/vv/CMakeLists.txt index 796aacd..4d7079e 100644 --- a/vv/CMakeLists.txt +++ b/vv/CMakeLists.txt @@ -7,14 +7,15 @@ if(COMMAND cmake_policy) endif(COMMAND cmake_policy) #========================================================= +#List of vv tools to compile SET(vv_TOOLS vvToolWidgetBase # vvToolWidgetWithStepsBase vvToolMedianFilter - vvToolRigidReg +# vvToolRigidReg # vvToolFoo # vvToolFooWithWidgetBase - vvToolCropImage +# vvToolCropImage vvToolBinarize vvToolSimpleInputSelectorWidget vvToolInputSelectorWidget @@ -23,9 +24,11 @@ SET(vv_TOOLS vvToolResample vvToolExtractPatient vvToolExtractLung - # vvToolPlastimatch +# vvToolPlastimatch # vvToolConnectedComponentLabeling ) +#dependencies of the tools +SET(vvToolRigidReg_LIBS clitkAffineRegistrationLib) #========================================================= # List of vv source files @@ -196,9 +199,19 @@ clitkBinarizeImageLib #Libs for _ggo.c files clitkSegmentationGgoLib clitkToolsGgoLib clitkRegistrationGgoLib -clitkCommon ${ITK_LIBRARIES} QVTK vtkHybrid) +) #========================================================= +#Add each tool's dependencies +foreach(tool ${vv_TOOLS}) + target_link_libraries(vv ${${tool}_LIBS}) +endforeach(tool) + +#========================================================= +#Add Foundation Libraries (this should be after our libraries, since we depend +#on them) +TARGET_LINK_LIBRARIES(vv +clitkCommon ${ITK_LIBRARIES} QVTK vtkHybrid) #========================================================= # Install options (also used by CPack)