Advertisement
Guest User

Untitled

a guest
May 9th, 2015
534
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.33 KB | None | 0 0
  1. cmake_minimum_required(VERSION 2.8)
  2. project(game)
  3.  
  4. set(GLFW_SOURCE_DIR "external/glfw")
  5. set(GLM_SOURCE_DIR "external/glm")
  6. set(GLEW_SOURCE_DIR "external/glew")
  7. set(LUA_SOURCE_DIR "external/lua")
  8.  
  9. # Building only the GLFW lib
  10. set(BUILD_SHARED_LIBS OFF CACHE BOOL "")
  11. set(GLFW_BUILD_EXAMPLES OFF CACHE BOOL "")
  12. set(GLFW_BUILD_TESTS OFF CACHE BOOL "")
  13. set(GLFW_BUILD_DOCS OFF CACHE BOOL "")
  14. set(GLFW_INSTALL OFF CACHE BOOL "")
  15.  
  16. include_directories(${CMAKE_SOURCE_DIR}/include)
  17.  
  18. add_subdirectory(${GLFW_SOURCE_DIR} ${GLEW_SOURCE_DIR})
  19. add_subdirectory(${LUA_SOURCE_DIR})
  20.  
  21. include_directories(
  22. ${GLFW_SOURCE_DIR}/include
  23. ${GLFW_SOURCE_DIR}/deps
  24. ${GLM_SOURCE_DIR}
  25. ${GLEW_SOURCE_DIR}/include
  26. ${LUA_SOURCE_DIR}/src
  27. )
  28.  
  29. add_library(
  30. glew STATIC
  31. ${GLEW_SOURCE_DIR}/src/glew.c
  32. ${GLEW_SOURCE_DIR}/include
  33. )
  34.  
  35. target_link_libraries(glew ${GLFW_LIBRARIES})
  36.  
  37. add_definitions(
  38. -DGLEW_STATIC
  39. )
  40.  
  41. add_executable(${PROJECT_NAME} main.cpp)
  42.  
  43. target_link_libraries(${PROJECT_NAME} glfw ${GLFW_LIBRARIES} glew ${OPENCL_LIBRARIES})
  44. #target_link_libraries(${PROJECT_NAME} ${CMAKE_SOURCE_DIR}/libs/libglfw.a)
  45. target_link_libraries(${PROJECT_NAME} ${CMAKE_SOURCE_DIR}/libs/libdrawtext.a)
  46. target_link_libraries(${PROJECT_NAME} ${CMAKE_SOURCE_DIR}/libs/libSOIL.a)
  47. target_link_libraries(${PROJECT_NAME} liblua)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement