-SET(LIB_NAME FrontAlgorithms)
+SET(lib_NAME fpa)
## ================
## = Source files =
${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}
)
## =============
## =============
SET(
- ${LIB_NAME}_LINK_LIBRARIES
+ ${lib_NAME}_LINK_LIBRARIES
${ITK_LIBRARIES}
${VTK_LIBRARIES}
)
## =====================
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}
)
## ========================
## ========================
INSTALL(
- TARGETS ${LIB_NAME}
+ TARGETS ${lib_NAME}
RUNTIME DESTINATION bin
LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib/static
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$