diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt index 824e2de..33fe8d3 100644 --- a/examples/CMakeLists.txt +++ b/examples/CMakeLists.txt @@ -1,43 +1,36 @@ ADD_DEFINITIONS(-DTESTDATA_DIR="${PROJECT_SOURCE_DIR}/testdata") -ADD_EXECUTABLE(sprites sprites.cc) -TARGET_LINK_LIBRARIES(sprites ${SDL2PP_LIBRARIES}) - -ADD_EXECUTABLE(lines lines.cc) -TARGET_LINK_LIBRARIES(lines ${SDL2PP_LIBRARIES}) - -ADD_EXECUTABLE(rendertarget rendertarget.cc) -TARGET_LINK_LIBRARIES(rendertarget ${SDL2PP_LIBRARIES}) - -ADD_EXECUTABLE(audio_sine audio_sine.cc) -TARGET_LINK_LIBRARIES(audio_sine ${SDL2PP_LIBRARIES}) - -ADD_EXECUTABLE(audio_wav audio_wav.cc) -TARGET_LINK_LIBRARIES(audio_wav ${SDL2PP_LIBRARIES}) +SET(EXAMPLES + audio_sine + audio_wav + lines + rendertarget + sprites +) IF(SDL2PP_WITH_IMAGE) - ADD_EXECUTABLE(image image.cc) - TARGET_LINK_LIBRARIES(image ${SDL2PP_LIBRARIES}) - - ADD_EXECUTABLE(fill fill.cc) - TARGET_LINK_LIBRARIES(fill ${SDL2PP_LIBRARIES}) + SET(EXAMPLES ${EXAMPLES} + image + fill + ) ENDIF(SDL2PP_WITH_IMAGE) +IF(SDL2PP_WITH_MIXER) + SET(EXAMPLES ${EXAMPLES} + mixer + mixer_music + mixer_music_sine + mixer_effects + ) +ENDIF(SDL2PP_WITH_MIXER) + IF(SDL2PP_WITH_TTF) - ADD_EXECUTABLE(ttf ttf.cc) - TARGET_LINK_LIBRARIES(ttf ${SDL2PP_LIBRARIES}) + SET(EXAMPLES ${EXAMPLES} + ttf + ) ENDIF(SDL2PP_WITH_TTF) -IF(SDL2PP_WITH_MIXER) - ADD_EXECUTABLE(mixer mixer.cc) - TARGET_LINK_LIBRARIES(mixer ${SDL2PP_LIBRARIES}) - - ADD_EXECUTABLE(mixer_music mixer_music.cc) - TARGET_LINK_LIBRARIES(mixer_music ${SDL2PP_LIBRARIES}) - - ADD_EXECUTABLE(mixer_music_sine mixer_music_sine.cc) - TARGET_LINK_LIBRARIES(mixer_music_sine ${SDL2PP_LIBRARIES}) - - ADD_EXECUTABLE(mixer_effects mixer_effects.cc) - TARGET_LINK_LIBRARIES(mixer_effects ${SDL2PP_LIBRARIES}) -ENDIF(SDL2PP_WITH_MIXER) +FOREACH(EXAMPLE ${EXAMPLES}) + ADD_EXECUTABLE(${EXAMPLE} ${EXAMPLE}.cc) + TARGET_LINK_LIBRARIES(${EXAMPLE} ${SDL2PP_LIBRARIES}) +ENDFOREACH(EXAMPLE)