]> Creatis software - FrontAlgorithms.git/blobdiff - lib/CMakeLists.txt
...
[FrontAlgorithms.git] / lib / CMakeLists.txt
index 70502530c66502608416ff37258b2dcbe2ded814..7e4b7838c542804063573ef8425b81ab64d7140a 100644 (file)
@@ -1,4 +1,4 @@
-SET(LIB_NAME FrontAlgorithms)
+SET(lib_NAME fpa)
 
 ## ================
 ## = Source files =
@@ -9,27 +9,27 @@ CONFIGURE_FILE(
   ${PROJECT_BINARY_DIR}/lib/fpa/Common.cxx
   )
 
-FILE(GLOB ${LIB_NAME}_HEADERS "fpa/*.h" "fpa/*.hxx")
-FILE(GLOB ${LIB_NAME}_BASE_HEADERS "fpa/Base/*.h" "fpa/Base/*.hxx")
-FILE(GLOB ${LIB_NAME}_IO_HEADERS "fpa/IO/*.h" "fpa/IO/*.hxx")
-FILE(GLOB ${LIB_NAME}_IMAGE_HEADERS "fpa/Image/*.h" "fpa/Image/*.hxx")
+FILE(GLOB ${lib_NAME}_HEADERS "fpa/*.h" "fpa/*.hxx")
+FILE(GLOB ${lib_NAME}_BASE_HEADERS "fpa/Base/*.h" "fpa/Base/*.hxx")
+FILE(GLOB ${lib_NAME}_IO_HEADERS "fpa/IO/*.h" "fpa/IO/*.hxx")
+FILE(GLOB ${lib_NAME}_IMAGE_HEADERS "fpa/Image/*.h" "fpa/Image/*.hxx")
 
-FILE(GLOB ${LIB_NAME}_SOURCES "fpa/*.cxx")
-FILE(GLOB ${LIB_NAME}_BASE_SOURCES "fpa/Base/*.cxx")
-FILE(GLOB ${LIB_NAME}_IO_SOURCES "fpa/IO/*.cxx")
-FILE(GLOB ${LIB_NAME}_IMAGE_SOURCES "fpa/Image/*.cxx")
+FILE(GLOB ${lib_NAME}_SOURCES "fpa/*.cxx")
+FILE(GLOB ${lib_NAME}_BASE_SOURCES "fpa/Base/*.cxx")
+FILE(GLOB ${lib_NAME}_IO_SOURCES "fpa/IO/*.cxx")
+FILE(GLOB ${lib_NAME}_IMAGE_SOURCES "fpa/Image/*.cxx")
 
-FILE(GLOB ${LIB_NAME}_VTK_HEADERS "fpa/VTK/*.h" "fpa/VTK/*.hxx")
-FILE(GLOB ${LIB_NAME}_VTK_SOURCES "fpa/VTK/*.cxx")
+FILE(GLOB ${lib_NAME}_VTK_HEADERS "fpa/VTK/*.h" "fpa/VTK/*.hxx")
+FILE(GLOB ${lib_NAME}_VTK_SOURCES "fpa/VTK/*.cxx")
 
 SET(
-  ${LIB_NAME}_ALL_SOURCES
+  ${lib_NAME}_ALL_SOURCES
   ${PROJECT_BINARY_DIR}/lib/fpa/Common.cxx
-  ${${LIB_NAME}_SOURCES}
-  ${${LIB_NAME}_BASE_SOURCES}
-  ${${LIB_NAME}_IO_SOURCES}
-  ${${LIB_NAME}_IMAGE_SOURCES}
-  ${${LIB_NAME}_VTK_SOURCES}
+  ${${lib_NAME}_SOURCES}
+  ${${lib_NAME}_BASE_SOURCES}
+  ${${lib_NAME}_IO_SOURCES}
+  ${${lib_NAME}_IMAGE_SOURCES}
+  ${${lib_NAME}_VTK_SOURCES}
   )
 
 ## =============
@@ -37,7 +37,7 @@ SET(
 ## =============
 
 SET(
-  ${LIB_NAME}_LINK_LIBRARIES
+  ${lib_NAME}_LINK_LIBRARIES
   ${ITK_LIBRARIES}
   ${VTK_LIBRARIES}
   )
@@ -47,20 +47,25 @@ SET(
 ## =====================
 
 ADD_LIBRARY(
-  ${LIB_NAME}
-  ${LIB_TYPE}
-  ${${LIB_NAME}_ALL_SOURCES}
+  ${lib_NAME}
+  SHARED
+  ${${lib_NAME}_ALL_SOURCES}
+  )
+SET_TARGET_PROPERTIES(
+  ${lib_NAME} PROPERTIES
+  VERSION "${prj_VER}"
+  SOVERSION "${prj_sVER}"
   )
 GENERATE_EXPORT_HEADER(
-  ${LIB_NAME}
-  BASE_NAME ${LIB_NAME}
-  EXPORT_MACRO_NAME ${LIB_NAME}_EXPORT
-  EXPORT_FILE_NAME ${PROJECT_BINARY_DIR}/lib/fpa/${LIB_NAME}_Export.h
-  STATIC_DEFINE ${LIB_NAME}_BUILT_AS_STATIC
+  ${lib_NAME}
+  BASE_NAME ${lib_NAME}
+  EXPORT_MACRO_NAME ${lib_NAME}_EXPORT
+  EXPORT_FILE_NAME ${PROJECT_BINARY_DIR}/lib/fpa/${lib_NAME}_Export.h
+  STATIC_DEFINE ${lib_NAME}_BUILT_AS_STATIC
   )
 TARGET_LINK_LIBRARIES(
-  ${LIB_NAME}
-  ${${LIB_NAME}_LINK_LIBRARIES}
+  ${lib_NAME}
+  ${${lib_NAME}_LINK_LIBRARIES}
   )
 
 ## ========================
@@ -68,7 +73,7 @@ TARGET_LINK_LIBRARIES(
 ## ========================
 
 INSTALL(
-  TARGETS ${LIB_NAME}
+  TARGETS ${lib_NAME}
   RUNTIME DESTINATION bin
   LIBRARY DESTINATION lib
   ARCHIVE DESTINATION lib/static
@@ -97,14 +102,8 @@ ENDFOREACH(dir)
 
 INSTALL(
   FILES
-  ${PROJECT_BINARY_DIR}/lib/fpa/${LIB_NAME}_Export.h
+  ${PROJECT_BINARY_DIR}/lib/fpa/${lib_NAME}_Export.h
   DESTINATION include/fpa
   )
 
-IF(BUILD_PLUGINS)
-  SUBDIRS(
-    fpaPlugins
-    )
-ENDIF(BUILD_PLUGINS)
-
 ## eof - $RCSfile$