X-Git-Url: http://deadsoftware.ru/gitweb?p=flatwaifu.git;a=blobdiff_plain;f=src%2FCMakeLists.txt;h=e496d8cf2f59118da7f79497d79473752d4e71e4;hp=f3d8ed042eef4a092488c30801ce849511a83a5b;hb=e4b2e65833f9ba8436226956c391e3d6d2ff2951;hpb=fcf91b33fd6968628c8f22b1c9af378985ab69a8 diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index f3d8ed0..e496d8c 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -28,6 +28,9 @@ set(D2D_SDLMIXER_ROOT ${D2D_GAME_ROOT}/sdlmixer) set(D2D_OPENAL_ROOT ${D2D_GAME_ROOT}/openal) set(D2D_STUBSOUND_ROOT ${D2D_GAME_ROOT}/stubsnd) +string(COMPARE EQUAL "${CMAKE_SYSTEM_NAME}" "Darwin" D2D_FOR_DARWIN) +string(COMPARE EQUAL "${CMAKE_SYSTEM_PROCESSOR}" "powerpc" D2D_FOR_POWERPC) + aux_source_directory(${D2D_GAME_ROOT} D2D_GAME_SRC) aux_source_directory(${D2D_SDL_ROOT} D2D_SDL_SRC) aux_source_directory(${D2D_SDL2_ROOT} D2D_SDL2_SRC) @@ -45,12 +48,19 @@ if(WITH_SDL) set(D2D_SYSTEM_INCLUDE_DIR "${SDL_INCLUDE_DIR}") set(D2D_SYSTEM_LIBRARY "${SDL_LIBRARY}") elseif(WITH_SDL2) -# find_package(SDL2 REQUIRED) - set(SDL2_INCLUDE_DIR "/usr/local/include/SDL2") - set(SDL2_LIBRARY "-lSDL2") + if(D2D_FOR_DARWIN AND D2D_FOR_POWERPC) + # tigerbrew did not provide sdl2 module for cmake + find_package(SDL2) + if(NOT SDL2_FOUND) + set(SDL2_INCLUDE_DIRS "/usr/local/include/SDL2") + set(SDL2_LIBRARIES "-lSDL2") + endif(NOT SDL2_FOUND) + else(D2D_FOR_DARWIN AND D2D_FOR_POWERPC) + find_package(SDL2 REQUIRED) + endif(D2D_FOR_DARWIN AND D2D_FOR_POWERPC) set(D2D_SYSTEM_SRC "${D2D_SDL2_SRC}") - set(D2D_SYSTEM_INCLUDE_DIR "${SDL2_INCLUDE_DIR}") - set(D2D_SYSTEM_LIBRARY "${SDL2_LIBRARY}") + set(D2D_SYSTEM_INCLUDE_DIR "${SDL2_INCLUDE_DIRS}") + set(D2D_SYSTEM_LIBRARY "${SDL2_LIBRARIES}") else(WITH_SDL) message(FATAL_ERROR "Select SYSTEM_DRIVER as 'SDL' or 'SDL2'") endif(WITH_SDL)