]> Creatis software - FrontAlgorithms.git/blobdiff - lib/fpa/CMakeLists.txt
...
[FrontAlgorithms.git] / lib / fpa / CMakeLists.txt
index 88c4123df6f59059a0eb360285a3eea8d658d265..e57fdbd16eb0ad742b9de293a0baeefcf44326c0 100644 (file)
@@ -3,6 +3,8 @@
 ## == Get source code ==
 ## =====================
 
+configure_file(Version.cxx.in "${CMAKE_CURRENT_BINARY_DIR}/Version.cxx" @ONLY)
+configure_file(Config.h.in "${CMAKE_CURRENT_BINARY_DIR}/Config.h" @ONLY)
 file(GLOB_RECURSE _base_src "${CMAKE_CURRENT_SOURCE_DIR}/Base/*.cxx")
 file(GLOB_RECURSE _base_hdr "${CMAKE_CURRENT_SOURCE_DIR}/Base/*.h")
 file(GLOB_RECURSE _base_hrc "${CMAKE_CURRENT_SOURCE_DIR}/Base/*.hxx")
@@ -10,9 +12,21 @@ file(GLOB_RECURSE _image_src "${CMAKE_CURRENT_SOURCE_DIR}/Image/*.cxx")
 file(GLOB_RECURSE _image_hdr "${CMAKE_CURRENT_SOURCE_DIR}/Image/*.h")
 file(GLOB_RECURSE _image_hrc "${CMAKE_CURRENT_SOURCE_DIR}/Image/*.hxx")
 
-set(_src ${_base_src} ${_image_src})
-set(_hdr ${_base_hdr} ${_image_hdr})
-set(_hrc ${_base_hrc} ${_image_hrc})
+file(GLOB_RECURSE _generic_src "${CMAKE_CURRENT_SOURCE_DIR}/Generic/*.cxx")
+file(GLOB_RECURSE _generic_hdr "${CMAKE_CURRENT_SOURCE_DIR}/Generic/*.h")
+file(GLOB_RECURSE _generic_hrc "${CMAKE_CURRENT_SOURCE_DIR}/Generic/*.hxx")
+
+
+set(_src
+  ${_base_src} ${_image_src} ${_generic_src}
+  "${CMAKE_CURRENT_BINARY_DIR}/Version.cxx"
+  )
+set(
+  _hdr
+  ${_base_hdr} ${_image_hdr} ${_generic_hdr}
+  "${CMAKE_CURRENT_BINARY_DIR}/Config.h"
+  )
+set(_hrc ${_base_hrc} ${_image_hrc} ${_generic_hrc})
 
 ## =====================
 ## == Compile library ==
@@ -56,5 +70,9 @@ install(
   FILES "${CMAKE_CURRENT_BINARY_DIR}/fpa_export.h"
   DESTINATION "${include_install_dir}/fpa"
   )
+install(
+  FILES "${CMAKE_CURRENT_BINARY_DIR}/Config.h"
+  DESTINATION "${include_install_dir}/fpa"
+  )
 
 ## eof - $RCSfile$