]> Creatis software - cpPlugins.git/blobdiff - lib/cpPipelineEditor/CMakeLists.txt
First dump for version 0.1.0
[cpPlugins.git] / lib / cpPipelineEditor / CMakeLists.txt
index 263b4ac68936bfeaedeb7213f2eda1edea521a6a..7943a91333dc96cbd82c257b2cbaf3d451ae4206 100644 (file)
@@ -1,17 +1,17 @@
-SET(LIBRARY_NAME cpPipelineEditor)
+SET(lib_NAME cpPipelineEditor)
 
 ## ===============
 ## = 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")
+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_QT_Headers
+  lib_QT_Headers
   Canvas.h
   Editor.h
   )
@@ -20,27 +20,32 @@ SET(
 ## = Compilation rules =
 ## =====================
 
-QT4_WRAP_CPP(LIB_QT_Wrapped_MOC_Sources ${LIB_QT_Headers})
+QT4_WRAP_CPP(lib_QT_Wrapped_MOC_Sources ${lib_QT_Headers})
 
 ADD_LIBRARY(
-  ${LIBRARY_NAME}
-  ${LIBRARY_TYPE}
-  ${LIB_SOURCES_C}
-  ${LIB_SOURCES_CPP}
-  ${LIB_SOURCES_CXX}
-  ${LIB_QT_Wrapped_MOC_Sources}
+  ${lib_NAME}
+  SHARED
+  ${lib_SOURCES_C}
+  ${lib_SOURCES_CPP}
+  ${lib_SOURCES_CXX}
+  ${lib_QT_Wrapped_MOC_Sources}
+  )
+SET_TARGET_PROPERTIES(
+  ${lib_NAME} PROPERTIES
+  VERSION "${prj_VER}"
+  SOVERSION "${prj_sVER}"
   )
 GENERATE_EXPORT_HEADER(
-  ${LIBRARY_NAME}
-  BASE_NAME ${LIBRARY_NAME}
-  EXPORT_MACRO_NAME ${LIBRARY_NAME}_EXPORT
-  EXPORT_FILE_NAME ${PROJECT_BINARY_DIR}/lib/${LIBRARY_NAME}/${LIBRARY_NAME}_Export.h
-  STATIC_DEFINE ${LIBRARY_NAME}_BUILT_AS_STATIC
+  ${lib_NAME}
+  BASE_NAME ${lib_NAME}
+  EXPORT_MACRO_NAME ${lib_NAME}_EXPORT
+  EXPORT_FILE_NAME ${PROJECT_BINARY_DIR}/lib/${lib_NAME}/${lib_NAME}_Export.h
+  STATIC_DEFINE ${lib_NAME}_BUILT_AS_STATIC
   )
 TARGET_LINK_LIBRARIES(
-  ${LIBRARY_NAME}
+  ${lib_NAME}
   ${QT_LIBRARIES}
-  cpPlugins_Interface
+  cpPlugins
   )
 
 ## ========================