X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FInstances%2FCMakeLists.txt;h=44e646dafa23f95808aa27046e5167569a99b502;hb=65e11480407fe343b2b56098257e0bb837f75df3;hp=0ec835b4be4c2a97b39b2e3414c1f144c977f775;hpb=6a541441b605b00b77d8f8e2b024cc709fda20b9;p=cpPlugins.git diff --git a/lib/Instances/CMakeLists.txt b/lib/Instances/CMakeLists.txt index 0ec835b..44e646d 100644 --- a/lib/Instances/CMakeLists.txt +++ b/lib/Instances/CMakeLists.txt @@ -1,34 +1,32 @@ -## =========================== -## == Compile each instance == -## =========================== +SET( + _all_defs + BaseObjects + SimpleImages + ImageIterators + ImageFiltersBases + BoundingBoxes + Meshes + ) -FILE(GLOB _instances "${CMAKE_CURRENT_SOURCE_DIR}/*.i") -SET(_all_instances) -FOREACH(_instance ${_instances}) +SET(_all_libs) +FOREACH(_def ${_all_defs}) CompileInstances( - _lib_name - ${PROJECT_BINARY_DIR}/lib - ${_instance} ${cpPlugins_NUMBER_OF_FILES} - "" "${prj_VERSION}" "${prj_SHORT_VERSION}" + cpInstances_${_def} + ${_def}.i + ${cpPlugins_CONFIG_NUMBER_OF_FILES} ) - LIST(APPEND _all_instances ${_lib_name}) -ENDFOREACH(_instance) + LIST(APPEND _all_libs cpInstances_${_def}) +ENDFOREACH(_def) SET( - cpPlugins_Instances ${_all_instances} + cpPlugins_Instances ${_all_libs} CACHE INTERNAL "All valid instances." FORCE ) -## =========== -## == Links == -## =========== -SET(_pfx "cpPlugins_") -TARGET_LINK_LIBRARIES(${_pfx}BaseObjects ${ITK_LIBRARIES}) -TARGET_LINK_LIBRARIES(${_pfx}Images ${_pfx}BaseObjects) -TARGET_LINK_LIBRARIES(${_pfx}BoundingBoxes ${_pfx}BaseObjects) -TARGET_LINK_LIBRARIES(${_pfx}Meshes ${_pfx}BoundingBoxes) -TARGET_LINK_LIBRARIES(${_pfx}ImageIterators ${_pfx}Images) -TARGET_LINK_LIBRARIES(${_pfx}ImageFilters ${_pfx}Images ${_pfx}ImageIterators) -TARGET_LINK_LIBRARIES(${_pfx}ImageNeighborhoodIterators ${_pfx}Images) -TARGET_LINK_LIBRARIES(${_pfx}Paths ${VTK_LIBRARIES} ${_pfx}Images) +TARGET_LINK_LIBRARIES(cpInstances_BaseObjects ${ITK_LIBRARIES}) +TARGET_LINK_LIBRARIES(cpInstances_SimpleImages cpInstances_BaseObjects) +TARGET_LINK_LIBRARIES(cpInstances_ImageIterators cpInstances_SimpleImages) +TARGET_LINK_LIBRARIES(cpInstances_ImageFiltersBases cpInstances_SimpleImages) +TARGET_LINK_LIBRARIES(cpInstances_BoundingBoxes cpInstances_BaseObjects) +TARGET_LINK_LIBRARIES(cpInstances_Meshes cpInstances_BoundingBoxes) -## eof - $RCSfile$ +## eof - $RCSfilfe$