SET(LIBRARY_NAME cpExtensions)
+CONFIGURE_FILE(
+ Config.h.in
+ ${PROJECT_BINARY_DIR}/lib/cpExtensions/Config.h
+ @ONLY
+ )
+
## ===============
## = Source code =
## ===============
DataStructures
Algorithms
IO
+ Interaction
Visualization
)
FOREACH(dir ${lib_DIRECTORIES})
)
ENDFOREACH(dir)
+IF(USE_QT4)
+ FILE(GLOB LIB_QT_UI "QT/*.ui")
+ FILE(GLOB LIB_QT_Headers "QT/*.h")
+ FILE(GLOB LIB_QT_Sources "QT/*.cxx")
+ FILE(GLOB LIB_QT_Resources "QT/*.rc")
+
+ 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 =
## =====================
ADD_LIBRARY(
${LIBRARY_NAME}
- ${LIBRARY_TYPE}
+ SHARED
${LIB_SOURCES_C}
${LIB_SOURCES_CPP}
${LIB_SOURCES_CXX}
)
+SET_TARGET_PROPERTIES(
+ ${LIBRARY_NAME} PROPERTIES
+ VERSION "${prj_VER}"
+ SOVERSION "${prj_sVER}"
+ )
GENERATE_EXPORT_HEADER(
${LIBRARY_NAME}
BASE_NAME ${LIBRARY_NAME}
)
TARGET_LINK_LIBRARIES(
${LIBRARY_NAME}
+ ${QT_LIBRARIES}
${ITK_LIBRARIES}
${VTK_LIBRARIES}
)