Mohamed_AIT_RAMI

Cmakelist fahd

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