Mercurial > hg > orthanc-stone
comparison Resources/CMake/SdlConfiguration.cmake @ 3:490347621f42
attempt to build for OS X
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Sat, 15 Oct 2016 14:51:49 +0200 |
parents | 351ab0da0150 |
children | d9452f5a5346 |
comparison
equal
deleted
inserted
replaced
2:9d25def63301 | 3:490347621f42 |
---|---|
58 -DSDL_JOYSTICK_DISABLED=1 | 58 -DSDL_JOYSTICK_DISABLED=1 |
59 | 59 |
60 #-DSDL_THREADS_DISABLED=1 | 60 #-DSDL_THREADS_DISABLED=1 |
61 ) | 61 ) |
62 | 62 |
63 if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux") | 63 if (CMAKE_SYSTEM_NAME STREQUAL "Linux") |
64 file(GLOB TMP | 64 file(GLOB TMP |
65 ${SDL_SOURCES_DIR}/src/core/linux/*.c | 65 ${SDL_SOURCES_DIR}/src/core/linux/*.c |
66 ${SDL_SOURCES_DIR}/src/loadso/dlopen/*.c | 66 ${SDL_SOURCES_DIR}/src/loadso/dlopen/*.c |
67 ${SDL_SOURCES_DIR}/src/render/opengl/*.c | 67 ${SDL_SOURCES_DIR}/src/render/opengl/*.c |
68 ${SDL_SOURCES_DIR}/src/render/opengles2/*.c | 68 ${SDL_SOURCES_DIR}/src/render/opengles2/*.c |
94 -DHAVE_GCC_SYNC_LOCK_TEST_AND_SET=1 | 94 -DHAVE_GCC_SYNC_LOCK_TEST_AND_SET=1 |
95 ) | 95 ) |
96 | 96 |
97 link_libraries(X11 Xext) | 97 link_libraries(X11 Xext) |
98 | 98 |
99 elseif (${CMAKE_SYSTEM_NAME} STREQUAL "Windows") | 99 elseif (CMAKE_SYSTEM_NAME STREQUAL "Windows") |
100 file(GLOB TMP | 100 file(GLOB TMP |
101 ${SDL_SOURCES_DIR}/src/audio/directsound/*.c | 101 ${SDL_SOURCES_DIR}/src/audio/directsound/*.c |
102 ${SDL_SOURCES_DIR}/src/audio/disk/*.c | 102 ${SDL_SOURCES_DIR}/src/audio/disk/*.c |
103 ${SDL_SOURCES_DIR}/src/audio/winmm/*.c | 103 ${SDL_SOURCES_DIR}/src/audio/winmm/*.c |
104 ${SDL_SOURCES_DIR}/src/joystick/windows/*.c | 104 ${SDL_SOURCES_DIR}/src/joystick/windows/*.c |
149 -DSDL_ASSEMBLY_ROUTINES=1 | 149 -DSDL_ASSEMBLY_ROUTINES=1 |
150 ) | 150 ) |
151 endif() | 151 endif() |
152 | 152 |
153 link_libraries(imm32 winmm version) | 153 link_libraries(imm32 winmm version) |
154 | |
155 elseif (CMAKE_SYSTEM_NAME STREQUAL "Darwin") | |
156 file(GLOB TMP | |
157 ${SDL_SOURCES_DIR}/src/loadso/dlopen/*.c | |
158 ${SDL_SOURCES_DIR}/src/render/opengl/*.c | |
159 ${SDL_SOURCES_DIR}/src/render/opengles2/*.c | |
160 ${SDL_SOURCES_DIR}/src/render/software/*.c | |
161 ${SDL_SOURCES_DIR}/src/thread/pthread/*.c | |
162 ${SDL_SOURCES_DIR}/src/timer/unix/*.c | |
163 ${SDL_SOURCES_DIR}/src/video/cocoa/*.c | |
164 ) | |
165 | |
166 list(APPEND SDL_SOURCES ${TMP}) | |
167 | |
168 add_definitions( | |
169 -DSDL_LOADSO_DLOPEN=1 | |
170 -DSDL_THREAD_PTHREAD=1 | |
171 -DSDL_TIMER_UNIX=1 | |
172 -DSDL_POWER_DISABLED=1 | |
173 | |
174 -DSDL_VIDEO_DRIVER_X11=1 | |
175 -DSDL_VIDEO_OPENGL=1 | |
176 -DSDL_VIDEO_OPENGL_ES2=1 | |
177 -DSDL_VIDEO_RENDER_OGL=1 | |
178 -DSDL_VIDEO_RENDER_OGL_ES2=1 | |
179 -DSDL_VIDEO_OPENGL_GLX=1 | |
180 -DSDL_VIDEO_OPENGL_EGL=1 | |
181 | |
182 -DSDL_ASSEMBLY_ROUTINES=1 | |
183 -DSDL_THREAD_PTHREAD_RECURSIVE_MUTEX=1 | |
184 ) | |
185 | |
154 endif() | 186 endif() |
155 | 187 |
156 else() | 188 else() |
157 pkg_search_module(SDL2 REQUIRED sdl2) | 189 pkg_search_module(SDL2 REQUIRED sdl2) |
158 include_directories(${SDL2_INCLUDE_DIRS}) | 190 include_directories(${SDL2_INCLUDE_DIRS}) |