X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=registration%2FCMakeLists.txt;h=97af42a983e227b320c410dea6cfebcf3b449d08;hb=119a42cb1444930c78314e862e590f54c2f7678d;hp=b7cca3f9590d34f5ba17377ff04690ef8d6c1dc7;hpb=a0fd147e7b21fe5ab240f530560080a71e8b0e7d;p=clitk.git diff --git a/registration/CMakeLists.txt b/registration/CMakeLists.txt index b7cca3f..97af42a 100644 --- a/registration/CMakeLists.txt +++ b/registration/CMakeLists.txt @@ -5,19 +5,20 @@ INCLUDE(${PROJECT_SOURCE_DIR}/cmake/common.cmake) #========================================================= -#Add your ggo files to this list if they are used by vv -FOREACH(clitkTool clitkAffineRegistration) - WRAP_GGO(${clitkTool}_GGO_C ${clitkTool}.ggo) - SET(GGO_C_FILES ${GGO_C_FILES} ${${clitkTool}_GGO_C}) -ENDFOREACH(clitkTool) -ADD_LIBRARY(clitkRegistrationGgoLib ${GGO_C_FILES} clitkAffineRegistrationGenericFilter.cxx clitkLBFGSBOptimizer.cxx clitkGenericAffineTransform.cxx) +# Add Libraries used in vv and clitk to avoid recompilation +WRAP_GGO(clitkAffineRegistration_GGO_C clitkAffineRegistration.ggo) +ADD_LIBRARY(clitkAffineRegistrationLib + clitkAffineRegistrationGenericFilter.cxx + ${clitkAffineRegistration_GGO_C} + clitkLBFGSBOptimizer.cxx + clitkGenericAffineTransform.cxx) #========================================================= IF(CLITK_BUILD_REGISTRATION) ############################## registration algorithms ADD_EXECUTABLE(clitkAffineRegistration clitkAffineRegistration.cxx) - TARGET_LINK_LIBRARIES(clitkAffineRegistration clitkRegistrationGgoLib clitkCommon ITKIO ITKNumerics ITKStatistics) + TARGET_LINK_LIBRARIES(clitkAffineRegistration clitkAffineRegistrationLib clitkCommon ITKIO ITKNumerics ITKStatistics) WRAP_GGO(clitkDemonsDeformableRegistration_GGO_C clitkDemonsDeformableRegistration.ggo) ADD_EXECUTABLE(clitkDemonsDeformableRegistration clitkDemonsDeformableRegistration.cxx ${clitkDemonsDeformableRegistration_GGO_C} clitkDemonsDeformableRegistrationGenericFilter.cxx)