X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=registration%2FCMakeLists.txt;h=97af42a983e227b320c410dea6cfebcf3b449d08;hb=119a42cb1444930c78314e862e590f54c2f7678d;hp=7fe83e74c19a646ea60b60cc79a683df4376633a;hpb=8519d8459a3cf5a6941c2a332ca9eba3671091c9;p=clitk.git diff --git a/registration/CMakeLists.txt b/registration/CMakeLists.txt index 7fe83e7..97af42a 100644 --- a/registration/CMakeLists.txt +++ b/registration/CMakeLists.txt @@ -5,22 +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}) -SET_SOURCE_FILES_PROPERTIES(clitkGenericAffineTransform.cxx PROPERTIES - OBJECT_DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/clitkAffineRegistration_ggo.h) -ADD_LIBRARY(clitkAffineRegistrationLib 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 clitkAffineRegistrationLib 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)