Mohamed_AIT_RAMI

Cmake liste 2

Jan 26th, 2019
928
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CMake 1.24 KB | None | 0 0
  1. cmake_minimum_required (VERSION 2.6)
  2. PROJECT (CEL)
  3. # The version number.
  4. set (Tutorial_VERSION_MAJOR 0)
  5. set (Tutorial_VERSION_MINOR 1)
  6.  
  7. #add_definitions(-std=c++11)
  8. aux_source_directory(src SRC_LIST)
  9. aux_source_directory(src/game SRC_LIST)
  10. aux_source_directory(src/graphics SRC_LIST)
  11. aux_source_directory(src/sound SRC_LIST)
  12. aux_source_directory(src/system SRC_LIST)
  13. aux_source_directory(src/visual_novel SRC_LIST)
  14.  
  15. add_executable(CEL main.c)
  16.  
  17. INCLUDE(FindPkgConfig)
  18.  
  19. pkg_check_modules(FREETYPE2 REQUIRED freetype2)
  20. pkg_check_modules(HARFBUZZ REQUIRED harfbuzz)
  21. pkg_check_modules(SDL2 REQUIRED sdl2)
  22. pkg_check_modules(SDL2_IMAGE REQUIRED SDL2_image)
  23. pkg_check_modules(SDL2_MIXER REQUIRED SDL2_mixer)
  24.  
  25. include_directories(${SDL2_INCLUDE_DIRS}
  26.         ${SDL2_IMAGE_INCLUDE_DIRS}
  27.         ${SDL2_MIXER_INCLUDE_DIRS}
  28.         ${FREETYPE2_INCLUDE_DIRS}
  29.         ${HARFBUZZ_INCLUDE_DIRS})
  30.  
  31. link_directories (${SDL2_LIBRARY_DIRS}
  32.         ${SDL2_IMAGE_LIBRARY_DIRS}
  33.         ${SDL2_MIXER_LIBRARY_DIRS}
  34.         ${FREETYPE2_LIBRARY_DIRS}
  35.         ${HARFBUZZ_LIBRARY_DIRS})
  36.  
  37. target_link_libraries (CEL ${SDL2_LIBRARIES}
  38.         ${SDL2_IMAGE_LIBRARIES}
  39.         ${SDL2_MIXER_LIBRARIES}
  40.         ${FREETYPE2_LIBRARIES}
  41.         ${HARFBUZZ_LIBRARIES})
Advertisement
Add Comment
Please, Sign In to add comment