comparison Resources/CMake/SdlConfiguration.cmake @ 308:dd951b6afd08

raspberry
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 25 Sep 2018 18:12:30 +0200
parents 4cff7b1ed31d
children b70e9be013e4
comparison
equal deleted inserted replaced
283:3a8bac805352 308:dd951b6afd08
81 81
82 if (CMAKE_SYSTEM_NAME STREQUAL "Linux") 82 if (CMAKE_SYSTEM_NAME STREQUAL "Linux")
83 file(GLOB TMP 83 file(GLOB TMP
84 ${SDL_SOURCES_DIR}/src/core/linux/*.c 84 ${SDL_SOURCES_DIR}/src/core/linux/*.c
85 ${SDL_SOURCES_DIR}/src/loadso/dlopen/*.c 85 ${SDL_SOURCES_DIR}/src/loadso/dlopen/*.c
86 ${SDL_SOURCES_DIR}/src/render/opengl/*.c
87 ${SDL_SOURCES_DIR}/src/render/opengles2/*.c
88 ${SDL_SOURCES_DIR}/src/render/software/*.c 86 ${SDL_SOURCES_DIR}/src/render/software/*.c
89 ${SDL_SOURCES_DIR}/src/thread/pthread/*.c 87 ${SDL_SOURCES_DIR}/src/thread/pthread/*.c
90 ${SDL_SOURCES_DIR}/src/timer/unix/*.c 88 ${SDL_SOURCES_DIR}/src/timer/unix/*.c
91 ${SDL_SOURCES_DIR}/src/video/x11/*.c 89 ${SDL_SOURCES_DIR}/src/video/x11/*.c
92 ) 90 )
98 -DSDL_THREAD_PTHREAD=1 96 -DSDL_THREAD_PTHREAD=1
99 -DSDL_TIMER_UNIX=1 97 -DSDL_TIMER_UNIX=1
100 -DSDL_POWER_DISABLED=1 98 -DSDL_POWER_DISABLED=1
101 99
102 -DSDL_VIDEO_DRIVER_X11=1 100 -DSDL_VIDEO_DRIVER_X11=1
103 -DSDL_VIDEO_OPENGL=1 101
104 -DSDL_VIDEO_OPENGL_ES2=1
105 -DSDL_VIDEO_RENDER_OGL=1
106 -DSDL_VIDEO_RENDER_OGL_ES2=1
107 -DSDL_VIDEO_OPENGL_GLX=1
108 -DSDL_VIDEO_OPENGL_EGL=1
109
110 -DSDL_ASSEMBLY_ROUTINES=1 102 -DSDL_ASSEMBLY_ROUTINES=1
111 -DSDL_THREAD_PTHREAD_RECURSIVE_MUTEX=1 103 -DSDL_THREAD_PTHREAD_RECURSIVE_MUTEX=1
112 -DSDL_VIDEO_DRIVER_X11_SUPPORTS_GENERIC_EVENTS=1 104 -DSDL_VIDEO_DRIVER_X11_SUPPORTS_GENERIC_EVENTS=1
113 -DHAVE_GCC_SYNC_LOCK_TEST_AND_SET=1 105 -DHAVE_GCC_SYNC_LOCK_TEST_AND_SET=1
114 ) 106 )
115 107
116 link_libraries(X11 Xext) 108 link_libraries(X11 Xext)
109
110 if (NOT CMAKE_SYSTEM_VERSION STREQUAL "Raspberry")
111 # Raspberry Pi has no support for OpenGL
112 file(GLOB TMP
113 ${SDL_SOURCES_DIR}/src/render/opengl/*.c
114 ${SDL_SOURCES_DIR}/src/render/opengles2/*.c
115 )
116
117 list(APPEND SDL_SOURCES ${TMP})
118
119 add_definitions(
120 -DSDL_VIDEO_OPENGL=1
121 -DSDL_VIDEO_OPENGL_ES2=1
122 -DSDL_VIDEO_RENDER_OGL=1
123 -DSDL_VIDEO_RENDER_OGL_ES2=1
124 -DSDL_VIDEO_OPENGL_GLX=1
125 -DSDL_VIDEO_OPENGL_EGL=1
126 )
127 endif()
117 128
118 elseif (CMAKE_SYSTEM_NAME STREQUAL "Windows") 129 elseif (CMAKE_SYSTEM_NAME STREQUAL "Windows")
119 file(GLOB TMP 130 file(GLOB TMP
120 ${SDL_SOURCES_DIR}/src/audio/directsound/*.c 131 ${SDL_SOURCES_DIR}/src/audio/directsound/*.c
121 ${SDL_SOURCES_DIR}/src/audio/disk/*.c 132 ${SDL_SOURCES_DIR}/src/audio/disk/*.c