X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FcpPlugins%2FInterface%2FCMakeLists.txt;h=36dc3f8ae3cabfcf1458b65d030ae0eadc00217f;hb=62d056ccb528d63392d197552830460e980a5aba;hp=79e114ccfcdaea0a1ea3af47f984a95f48581a02;hpb=2d96cce7bcab0bdcd9e93e44ed413c47388151d9;p=cpPlugins.git diff --git a/lib/cpPlugins/Interface/CMakeLists.txt b/lib/cpPlugins/Interface/CMakeLists.txt index 79e114c..36dc3f8 100644 --- a/lib/cpPlugins/Interface/CMakeLists.txt +++ b/lib/cpPlugins/Interface/CMakeLists.txt @@ -4,12 +4,64 @@ SET(LIBRARY_NAME cpPlugins_Interface) ## = Source code = ## =============== -FILE(GLOB LIB_HEADERS_H "*.h") -FILE(GLOB LIB_HEADERS_HPP "*.hpp") -FILE(GLOB LIB_HEADERS_HXX "*.hxx") -FILE(GLOB LIB_SOURCES_C "*.c") -FILE(GLOB LIB_SOURCES_CPP "*.cpp") -FILE(GLOB LIB_SOURCES_CXX "*.cxx") +SET( + LIB_HEADERS_H + BaseProcessObjects.h + DataObject.h + Image.h + Interface.h + Macros.h + Mesh.h + Object.h + Parameters.h + ProcessObject.h + ) + +SET( + LIB_HEADERS_HPP + ) + +SET( + LIB_HEADERS_HXX + Image.hxx + Mesh.hxx + Parameters.hxx + ProcessObject.hxx + ) + +SET( + LIB_SOURCES_C + ) +SET( + LIB_SOURCES_CPP + ) + +SET( + LIB_SOURCES_CXX + BaseProcessObjects.cxx + DataObject.cxx + Image.cxx + Instances_itkImage.cxx + Instances_itkMesh.cxx + Interface.cxx + Mesh.cxx + Object.cxx + Parameters.cxx + ProcessObject.cxx + ) + +IF(USE_QT4) + SET( + LIB_HEADERS_H + ${LIB_HEADERS_H} + ParametersQtDialog.h + ) + SET( + LIB_SOURCES_CXX + ${LIB_SOURCES_CXX} + ParametersQtDialog.cxx + ) +ENDIF(USE_QT4) ## ===================== ## = Compilation rules = @@ -32,8 +84,40 @@ GENERATE_EXPORT_HEADER( TARGET_LINK_LIBRARIES( ${LIBRARY_NAME} cpPlugins_Pluma + ${QT_LIBRARIES} ${ITK_LIBRARIES} ${VTK_LIBRARIES} ) +## ======================== +## -- Installation rules -- +## ======================== + +INSTALL( + TARGETS ${LIBRARY_NAME} + RUNTIME DESTINATION bin + LIBRARY DESTINATION lib + ARCHIVE DESTINATION lib/static + ) +INSTALL( + DIRECTORY . + DESTINATION include/cpPlugins/Interface + FILES_MATCHING PATTERN "*.h" + ) +INSTALL( + DIRECTORY . + DESTINATION include/cpPlugins/Interface + FILES_MATCHING PATTERN "*.hxx" + ) +INSTALL( + DIRECTORY . + DESTINATION include/cpPlugins/Interface + FILES_MATCHING PATTERN "*.hpp" + ) +INSTALL( + FILES + ${PROJECT_BINARY_DIR}/lib/cpPlugins/Interface/${LIBRARY_NAME}_Export.h + DESTINATION include/cpPlugins/Interface + ) + ## eof - $RCSfile$