mirror of
https://github.com/libSDL2pp/libSDL2pp.git
synced 2025-09-10 16:03:21 -04:00
Optimize examples CMakeLists
This commit is contained in:
parent
3018902475
commit
ed3fbb8953
@ -1,43 +1,36 @@
|
|||||||
ADD_DEFINITIONS(-DTESTDATA_DIR="${PROJECT_SOURCE_DIR}/testdata")
|
ADD_DEFINITIONS(-DTESTDATA_DIR="${PROJECT_SOURCE_DIR}/testdata")
|
||||||
|
|
||||||
ADD_EXECUTABLE(sprites sprites.cc)
|
SET(EXAMPLES
|
||||||
TARGET_LINK_LIBRARIES(sprites ${SDL2PP_LIBRARIES})
|
audio_sine
|
||||||
|
audio_wav
|
||||||
ADD_EXECUTABLE(lines lines.cc)
|
lines
|
||||||
TARGET_LINK_LIBRARIES(lines ${SDL2PP_LIBRARIES})
|
rendertarget
|
||||||
|
sprites
|
||||||
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})
|
|
||||||
|
|
||||||
IF(SDL2PP_WITH_IMAGE)
|
IF(SDL2PP_WITH_IMAGE)
|
||||||
ADD_EXECUTABLE(image image.cc)
|
SET(EXAMPLES ${EXAMPLES}
|
||||||
TARGET_LINK_LIBRARIES(image ${SDL2PP_LIBRARIES})
|
image
|
||||||
|
fill
|
||||||
ADD_EXECUTABLE(fill fill.cc)
|
)
|
||||||
TARGET_LINK_LIBRARIES(fill ${SDL2PP_LIBRARIES})
|
|
||||||
ENDIF(SDL2PP_WITH_IMAGE)
|
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)
|
IF(SDL2PP_WITH_TTF)
|
||||||
ADD_EXECUTABLE(ttf ttf.cc)
|
SET(EXAMPLES ${EXAMPLES}
|
||||||
TARGET_LINK_LIBRARIES(ttf ${SDL2PP_LIBRARIES})
|
ttf
|
||||||
|
)
|
||||||
ENDIF(SDL2PP_WITH_TTF)
|
ENDIF(SDL2PP_WITH_TTF)
|
||||||
|
|
||||||
IF(SDL2PP_WITH_MIXER)
|
FOREACH(EXAMPLE ${EXAMPLES})
|
||||||
ADD_EXECUTABLE(mixer mixer.cc)
|
ADD_EXECUTABLE(${EXAMPLE} ${EXAMPLE}.cc)
|
||||||
TARGET_LINK_LIBRARIES(mixer ${SDL2PP_LIBRARIES})
|
TARGET_LINK_LIBRARIES(${EXAMPLE} ${SDL2PP_LIBRARIES})
|
||||||
|
ENDFOREACH(EXAMPLE)
|
||||||
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)
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user