-## =========================
-## = Command line programs =
-## =========================
+## ============================
+## == Configure source files ==
+## ============================
-SET(
- BASH_PROGRAMS
- cpPlugins_createHost
+FILE(
+ GLOB all_SOURCE_CXX_FILES RELATIVE
+ "${CMAKE_CURRENT_SOURCE_DIR}"
+ "${CMAKE_CURRENT_SOURCE_DIR}/*.cxx"
)
-FOREACH(prog ${BASH_PROGRAMS})
- ADD_EXECUTABLE(${prog} ${prog}.cxx)
+## ==========================
+## == Compile source files ==
+## ==========================
+
+FOREACH(source ${all_SOURCE_CXX_FILES})
+ GET_FILENAME_COMPONENT(name ${source} NAME_WE)
+ ADD_EXECUTABLE(${name} ${source})
INSTALL(
- TARGETS ${prog}
+ TARGETS ${name}
RUNTIME DESTINATION bin
LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib/static
)
-ENDFOREACH(prog)
+ SET(${name}_APP ${name} CACHE INTERNAL "bash program ${name}")
+ENDFOREACH(source)
## eof - $RCSfile$