SET(LIBRARY_NAME cpPlugins_Interface)
+CONFIGURE_FILE(
+ Config.h.in
+ ${PROJECT_BINARY_DIR}/lib/cpPlugins/Interface/Config.h
+ @ONLY
+ )
+
## ===============
## = Source code =
## ===============
FILE(GLOB LIB_SOURCES_CPP "*.cpp")
FILE(GLOB LIB_SOURCES_CXX "*.cxx")
+IF(USE_QT4)
+ SET(
+ LIB_QT_UI
+ ParametersListWidget.ui
+ )
+ SET(
+ LIB_QT_Headers
+ ParametersListWidget.h
+ )
+ SET(
+ LIB_QT_Sources
+ ParametersListWidget.cxx
+ )
+ SET(
+ LIB_QT_Resources
+ )
+
+ QT4_WRAP_UI(LIB_QT_Wrapped_Headers ${LIB_QT_UI})
+ QT4_WRAP_CPP(LIB_QT_Wrapped_MOC_Sources ${LIB_QT_Headers})
+ QT4_ADD_RESOURCES(LIB_QT_Wrapped_Resources_Sources ${LIB_QT_Resources})
+
+ SET(
+ LIB_HEADERS_H
+ ${LIB_HEADERS_H}
+ ${LIB_QT_Wrapped_Headers}
+ )
+
+ SET(
+ LIB_SOURCES_CXX
+ ${LIB_SOURCES_CXX}
+ ${LIB_QT_Sources}
+ ${LIB_QT_Wrapped_Headers}
+ ${LIB_QT_Wrapped_MOC_Sources}
+ ${LIB_QT_Wrapped_Resources_Sources}
+ )
+
+ENDIF(USE_QT4)
+
## =====================
## = Compilation rules =
## =====================
TARGET_LINK_LIBRARIES(
${LIBRARY_NAME}
cpPlugins_Pluma
- cpPlugins_Extensions
+ ${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$