]> Creatis software - cpPlugins.git/blobdiff - appli/bash/CMakeLists.txt
...
[cpPlugins.git] / appli / bash / CMakeLists.txt
index 6d2c288096c6769c91ed663ab8ec854560992ba5..8efd6f8c4854377d16813e7e42d5256c8b4b50bd 100644 (file)
@@ -1,27 +1,26 @@
-## ============================
-## == Configure source files ==
-## ============================
-
-FILE(
-  GLOB all_SOURCE_CXX_FILES RELATIVE
-  "${CMAKE_CURRENT_SOURCE_DIR}"
-  "${CMAKE_CURRENT_SOURCE_DIR}/*.cxx"
+CONFIGURE_FILE(
+  ${CMAKE_CURRENT_SOURCE_DIR}/Config.h.in
+  ${CMAKE_CURRENT_BINARY_DIR}/Config.h
+  @ONLY
   )
-
-## ==========================
-## == Compile source files ==
-## ==========================
-
-FOREACH(source ${all_SOURCE_CXX_FILES})
-  GET_FILENAME_COMPONENT(name ${source} NAME_WE)
-  ADD_EXECUTABLE(${name} ${source})
-  INSTALL(
-    TARGETS ${name}
-    RUNTIME DESTINATION bin
-    LIBRARY DESTINATION lib
-    ARCHIVE DESTINATION lib/static
+INCLUDE_DIRECTORIES(
+  ${PROJECT_SOURCE_DIR}/appli
+  ${PROJECT_BINARY_DIR}/appli
+  )
+SET(
+  _bash_APPS
+  CreateRealConfig
+  CreateInstances
+  CreateDemanglers
+  CreatePlugins
+  HostCreator
+  )
+FOREACH(_app ${_bash_APPS})
+  ADD_EXECUTABLE(cpPlugins_bash_${_app} ${_app})
+  SET(
+    cpPlugins_bash_${_app}_APP cpPlugins_bash_${_app}
+    CACHE INTERNAL "bash program cpPlugins_bash_${_app}"
     )
-  SET(${name}_APP ${name} CACHE INTERNAL "bash program ${name}")
-ENDFOREACH(source)
+ENDFOREACH(_app)
 
 ## eof - $RCSfile$