diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index f3d8ed042eef4a092488c30801ce849511a83a5b..e496d8cf2f59118da7f79497d79473752d4e71e4 100644 (file)
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
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)
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)