-SET(
- bash_SOURCES
- cpPlugins_HostCreator
- cpPlugins_CreateInstances
+## ============================
+## == Configure source files ==
+## ============================
+
+FILE(
+ GLOB all_SOURCE_CXX_FILES RELATIVE
+ "${CMAKE_CURRENT_SOURCE_DIR}"
+ "${CMAKE_CURRENT_SOURCE_DIR}/*.cxx"
)
-FOREACH(program ${bash_SOURCES})
- ADD_EXECUTABLE(${program} ${program}.cxx)
+## ==========================
+## == Compile source files ==
+## ==========================
+
+FOREACH(source ${all_SOURCE_CXX_FILES})
+ GET_FILENAME_COMPONENT(name ${source} NAME_WE)
+ ADD_EXECUTABLE(${name} ${source})
INSTALL(
- TARGETS ${program}
+ TARGETS ${name}
RUNTIME DESTINATION bin
LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib/static
)
-ENDFOREACH(program)
+ENDFOREACH(source)
+
+## =============================
+## == Create global variables ==
+## =============================
+
+SET(
+ cpPluginsInstances_APP
+ ${PROJECT_BINARY_DIR}/cpPlugins_CreateInstances
+ CACHE INTERNAL "Target location"
+ )
## eof - $RCSfile$