X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=appli%2Fbash%2FCMakeLists.txt;h=445551406557c9264c41c179b105beec43385123;hb=510ac31d52c1ac725baf278243c958e6c564b5b3;hp=129a542f818ec51b19062a0fc89a75fcc377437b;hpb=24d0c2ad34de2cbd89fed76058f2995cdf81d239;p=cpPlugins.git diff --git a/appli/bash/CMakeLists.txt b/appli/bash/CMakeLists.txt index 129a542..4455514 100644 --- a/appli/bash/CMakeLists.txt +++ b/appli/bash/CMakeLists.txt @@ -1,29 +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( + _progs + CreateRealConfig + CreateInstances + CreateDemanglers + CreatePlugins + HostCreator + ) +FOREACH(_p ${_progs}) + ADD_EXECUTABLE(cpPlugins_bash_${_p} ${_p}) + SET( + cpPlugins_bash_${_p}_APP cpPlugins_bash_${_p} + CACHE INTERNAL "bash program cpPlugins_bash_${_p}" ) - SET(${name}_APP ${name} CACHE INTERNAL "bash program ${name}") -ENDFOREACH(source) - -TARGET_LINK_LIBRARIES(cpPlugins_ExecuteWorkspace cpPlugins) +ENDFOREACH(_p) ## eof - $RCSfile$