SET(LIBRARY_NAME cpPlugins_Interface)
+CONFIGURE_FILE(
+ Config.h.in
+ ${PROJECT_BINARY_DIR}/lib/cpPlugins/Interface/Config.h
+ @ONLY
+ )
+
## ===============
## = Source code =
## ===============
-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
- )
+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_SOURCES_C
- )
-SET(
- LIB_SOURCES_CPP
- )
+IF(USE_QT4)
+ SET(
+ LIB_QT_UI
+ SimpleMPRWidget.ui
+ ParametersListWidget.ui
+ )
+ SET(
+ LIB_QT_Headers
+ ParametersListWidget.h
+ ParametersQtDialog.h
+ SimpleMPRWidget.h
+ )
+ SET(
+ LIB_QT_Sources
+ ParametersListWidget.cxx
+ ParametersQtDialog.cxx
+ SimpleMPRWidget.cxx
+ )
+ SET(
+ LIB_QT_Resources
+ )
-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
- )
+ 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})
-IF(USE_QT4)
SET(
LIB_HEADERS_H
${LIB_HEADERS_H}
- ParametersQtDialog.h
+ ${LIB_QT_Wrapped_Headers}
)
+
SET(
LIB_SOURCES_CXX
${LIB_SOURCES_CXX}
- ParametersQtDialog.cxx
+ ${LIB_QT_Sources}
+ ${LIB_QT_Wrapped_Headers}
+ ${LIB_QT_Wrapped_MOC_Sources}
+ ${LIB_QT_Wrapped_Resources_Sources}
)
+
ENDIF(USE_QT4)
## =====================
)
TARGET_LINK_LIBRARIES(
${LIBRARY_NAME}
+ cpPlugins_tinyxml
cpPlugins_Pluma
${QT_LIBRARIES}
${ITK_LIBRARIES}
${VTK_LIBRARIES}
+ cpExtensions
)
## ========================