Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- cmake_minimum_required(VERSION 2.8)
- project(game)
- set(GLFW_SOURCE_DIR "external/glfw")
- set(GLM_SOURCE_DIR "external/glm")
- set(GLEW_SOURCE_DIR "external/glew")
- set(LUA_SOURCE_DIR "external/lua")
- # Building only the GLFW lib
- set(BUILD_SHARED_LIBS OFF CACHE BOOL "")
- set(GLFW_BUILD_EXAMPLES OFF CACHE BOOL "")
- set(GLFW_BUILD_TESTS OFF CACHE BOOL "")
- set(GLFW_BUILD_DOCS OFF CACHE BOOL "")
- set(GLFW_INSTALL OFF CACHE BOOL "")
- include_directories(${CMAKE_SOURCE_DIR}/include)
- add_subdirectory(${GLFW_SOURCE_DIR} ${GLEW_SOURCE_DIR})
- add_subdirectory(${LUA_SOURCE_DIR})
- include_directories(
- ${GLFW_SOURCE_DIR}/include
- ${GLFW_SOURCE_DIR}/deps
- ${GLM_SOURCE_DIR}
- ${GLEW_SOURCE_DIR}/include
- ${LUA_SOURCE_DIR}/src
- )
- add_library(
- glew STATIC
- ${GLEW_SOURCE_DIR}/src/glew.c
- ${GLEW_SOURCE_DIR}/include
- )
- target_link_libraries(glew ${GLFW_LIBRARIES})
- add_definitions(
- -DGLEW_STATIC
- )
- add_executable(${PROJECT_NAME} main.cpp)
- target_link_libraries(${PROJECT_NAME} glfw ${GLFW_LIBRARIES} glew ${OPENCL_LIBRARIES})
- #target_link_libraries(${PROJECT_NAME} ${CMAKE_SOURCE_DIR}/libs/libglfw.a)
- target_link_libraries(${PROJECT_NAME} ${CMAKE_SOURCE_DIR}/libs/libdrawtext.a)
- target_link_libraries(${PROJECT_NAME} ${CMAKE_SOURCE_DIR}/libs/libSOIL.a)
- target_link_libraries(${PROJECT_NAME} liblua)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement