X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=appli%2Fexamples%2Fplugins%2FCMakeLists.txt;h=90cd146323fbe64de7d12f006ae04bb905ce4288;hb=4e55e875e42fe56e3fb92a38015ffa035ac9d0bb;hp=752c62b7acf74a4284788acca52f5d803731a0de;hpb=a7142bafa94bd9f1d1fd9df4c11d5356676cf419;p=cpPlugins.git diff --git a/appli/examples/plugins/CMakeLists.txt b/appli/examples/plugins/CMakeLists.txt index 752c62b..90cd146 100644 --- a/appli/examples/plugins/CMakeLists.txt +++ b/appli/examples/plugins/CMakeLists.txt @@ -1,14 +1,25 @@ -SET( - examples_SOURCES - example_LoadPluginsFile - example_LoadPluginsDirectory - example_ReadWriteImage - example_ReadWriteImageWithWorkspace +## ============================ +## == Configure source files == +## ============================ + +SET(_pfx example_plugins) +FILE( + GLOB all_SOURCE_CXX_FILES RELATIVE + "${CMAKE_CURRENT_SOURCE_DIR}" + "${CMAKE_CURRENT_SOURCE_DIR}/*.cxx" ) -FOREACH(example ${examples_SOURCES}) - ADD_EXECUTABLE(${example} ${example}.cxx) - TARGET_LINK_LIBRARIES(${example} cpPlugins) -ENDFOREACH(example) +## ========================== +## == Compile source files == +## ========================== + +FOREACH(_src ${all_SOURCE_CXX_FILES}) + GET_FILENAME_COMPONENT(_name ${_src} NAME_WE) + ADD_EXECUTABLE(${_pfx}_${_name} ${_src}) + TARGET_LINK_LIBRARIES( + ${_pfx}_${_name} + ${cpPlugins_LIB} + ) +ENDFOREACH(_src) ## eof - $RCSfile$