Advertisement
Guest User

Untitled

a guest
Nov 11th, 2013
376
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CMake 1.85 KB | None | 0 0
  1. cmake_minimum_required(VERSION 2.8)
  2.  
  3. project(SDL2)
  4.  
  5. set(SDL_ROOT ${CMAKE_CURRENT_SOURCE_DIR}/SDL)
  6.  
  7. if(NOT EXISTS ${SDL_ROOT})
  8.      message(FATAL_ERROR
  9.              "${SDL_ROOT} does not exist!
  10.             Please run ${CMAKE_CURRENT_SOURCE_DIR}/get_sdl2.sh to get a patched copy of SDL2"
  11.      )
  12. endif()
  13.  
  14. #set (CMAKE_C_FLAGS ${CMAKE_C_FLAGS} "-D GL_GLEXT_PROTOTYPES")
  15. #set (CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS} "-D GL_GLEXT_PROTOTYPES")
  16.  
  17. include_directories(${SDL_ROOT}/include)
  18.  
  19. #file (GLOB SOURCES ${SDL_ROOT}/src/main/android/*.c)                   # SDL_android_main.c
  20. #add_library(SDL2 ${SOURCES})
  21.  
  22. file (GLOB SOURCES
  23.       ${SDL_ROOT}/src/*.c
  24.       ${SDL_ROOT}/src/audio/*.c
  25.       ${SDL_ROOT}/src/audio/android/*.c
  26.       ${SDL_ROOT}/src/atomic/SDL_atomic.c
  27.       ${SDL_ROOT}/src/atomic/SDL_spinlock.c.arm
  28.       ${SDL_ROOT}/src/core/android/*.c
  29.       ${SDL_ROOT}/src/cpuinfo/*.c
  30.       ${SDL_ROOT}/src/events/*.c
  31.       ${SDL_ROOT}/src/file/*.c
  32.       ${SDL_ROOT}/src/haptic/*.c
  33.       ${SDL_ROOT}/src/haptic/dummy/*.c
  34.       ${SDL_ROOT}/src/joystick/*.c
  35.       ${SDL_ROOT}/src/joystick/android/*.c
  36.       ${SDL_ROOT}/src/loadso/dlopen/*.c
  37.       ${SDL_ROOT}/src/power/*.c
  38.       ${SDL_ROOT}/src/power/android/*.c
  39.       ${SDL_ROOT}/src/filesystem/dummy/*.c
  40.       ${SDL_ROOT}/src/render/*.c
  41.       ${SDL_ROOT}/src/render/*/*.c
  42.       ${SDL_ROOT}/src/stdlib/*.c
  43.       ${SDL_ROOT}/src/thread/*.c
  44.       ${SDL_ROOT}/src/thread/pthread/*.c
  45.       ${SDL_ROOT}/src/timer/*.c
  46.       ${SDL_ROOT}/src/timer/unix/*.c
  47.       ${SDL_ROOT}/src/video/*.c
  48.       ${SDL_ROOT}/src/video/android/*.c
  49.       ${SDL_ROOT}/src/test/*.c
  50. )
  51.  
  52. add_library (SDL2 ${SOURCES})
  53. target_link_libraries (SDL2 dl GLESv1_CM GLESv2 log android)
  54.  
  55. #install(DIRECTORY ${SDL_ROOT}/include DESTINATION ${CMAKE_INSTALL_PREFIX}/include)
  56. #install(TARGETS SDL2 DESTINATION ${CMAKE_INSTALL_PREFIX}/lib)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement