FILE(GLOB examples_SRCS "*.cpp") | |
ADD_CUSTOM_TARGET(all_examples) | |
FOREACH(example_src ${examples_SRCS}) | |
GET_FILENAME_COMPONENT(example ${example_src} NAME_WE) | |
ADD_EXECUTABLE(${example} ${example_src}) | |
GET_TARGET_PROPERTY(example_executable | |
${example} LOCATION) | |
ADD_CUSTOM_COMMAND( | |
TARGET ${example} | |
POST_BUILD | |
COMMAND ${example_executable} | |
ARGS >${CMAKE_CURRENT_BINARY_DIR}/${example}.out | |
) | |
ADD_DEPENDENCIES(all_examples ${example}) | |
ENDFOREACH(example_src) |