]> Creatis software - cpPlugins.git/blob - lib/cpPipelineEditor/CMakeLists.txt
7943a91333dc96cbd82c257b2cbaf3d451ae4206
[cpPlugins.git] / lib / cpPipelineEditor / CMakeLists.txt
1 SET(lib_NAME cpPipelineEditor)
2
3 ## ===============
4 ## = Source code =
5 ## ===============
6
7 FILE(GLOB lib_HEADERS_H   "*.h")
8 FILE(GLOB lib_HEADERS_HPP "*.hpp")
9 FILE(GLOB lib_HEADERS_HXX "*.hxx")
10 FILE(GLOB lib_SOURCES_C   "*.c")
11 FILE(GLOB lib_SOURCES_CPP "*.cpp")
12 FILE(GLOB lib_SOURCES_CXX "*.cxx")
13 SET(
14   lib_QT_Headers
15   Canvas.h
16   Editor.h
17   )
18
19 ## =====================
20 ## = Compilation rules =
21 ## =====================
22
23 QT4_WRAP_CPP(lib_QT_Wrapped_MOC_Sources ${lib_QT_Headers})
24
25 ADD_LIBRARY(
26   ${lib_NAME}
27   SHARED
28   ${lib_SOURCES_C}
29   ${lib_SOURCES_CPP}
30   ${lib_SOURCES_CXX}
31   ${lib_QT_Wrapped_MOC_Sources}
32   )
33 SET_TARGET_PROPERTIES(
34   ${lib_NAME} PROPERTIES
35   VERSION "${prj_VER}"
36   SOVERSION "${prj_sVER}"
37   )
38 GENERATE_EXPORT_HEADER(
39   ${lib_NAME}
40   BASE_NAME ${lib_NAME}
41   EXPORT_MACRO_NAME ${lib_NAME}_EXPORT
42   EXPORT_FILE_NAME ${PROJECT_BINARY_DIR}/lib/${lib_NAME}/${lib_NAME}_Export.h
43   STATIC_DEFINE ${lib_NAME}_BUILT_AS_STATIC
44   )
45 TARGET_LINK_LIBRARIES(
46   ${lib_NAME}
47   ${QT_LIBRARIES}
48   cpPlugins
49   )
50
51 ## ========================
52 ## -- Installation rules --
53 ## ========================
54
55 ## eof - $RCSfile$