From 0c0a7aad15c2bd99a6e13c314ed42ed5ab0b6900 Mon Sep 17 00:00:00 2001 From: Dmitry Marakasov Date: Sun, 28 Dec 2014 06:09:47 +0300 Subject: [PATCH] Only add image-related sources to the project if SDL_image support is enabled --- CMakeLists.txt | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 83a23c5..435273e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -98,7 +98,6 @@ SET(LIBRARY_SOURCES SDL2pp/Rect.cc SDL2pp/Renderer.cc SDL2pp/SDL.cc - SDL2pp/SDLImage.cc SDL2pp/Surface.cc SDL2pp/SurfaceLock.cc SDL2pp/Texture.cc @@ -107,6 +106,13 @@ SET(LIBRARY_SOURCES SDL2pp/Window.cc ) +IF(SDL2PP_WITH_IMAGE) + SET(LIBRARY_SOURCES + ${LIBRARY_SOURCES} + SDL2pp/SDLImage.cc + ) +ENDIF(SDL2PP_WITH_IMAGE) + SET(LIBRARY_HEADERS SDL2pp/AudioDevice.hh SDL2pp/AudioSpec.hh @@ -119,7 +125,6 @@ SET(LIBRARY_HEADERS SDL2pp/Renderer.hh SDL2pp/SDL.hh SDL2pp/SDL2pp.hh - SDL2pp/SDLImage.hh SDL2pp/StreamRWops.hh SDL2pp/Surface.hh SDL2pp/Texture.hh @@ -127,6 +132,13 @@ SET(LIBRARY_HEADERS SDL2pp/Window.hh ) +IF(SDL2PP_WITH_IMAGE) + SET(LIBRARY_HEADERS + ${LIBRARY_HEADERS} + SDL2pp/SDLImage.hh + ) +ENDIF(SDL2PP_WITH_IMAGE) + IF(CMAKE_SOURCE_DIR STREQUAL PROJECT_SOURCE_DIR) MESSAGE(STATUS "libSDL2pp ${SDL2PP_VERSION} standalone build")