Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- include(ExternalProject)
- ExternalProject_Add(glfw3-dl
- PREFIX ${CMAKE_BINARY_DIR}/glfw-log
- GIT_REPOSITORY https://github.com/glfw/glfw.git
- GIT_TAG 3.2.1
- SOURCE_DIR ${CMAKE_BINARY_DIR}/glfw
- UPDATE_COMMAND ""
- PATCH_COMMAND ""
- INSTALL_DIR ${CMAKE_BINARY_DIR}/glfw
- CMAKE_ARGS -DCMAKE_BUILD_TYPE:String={CMAKE_BUILD_TYPE} -DCMAKE_INSTALL_PREFIX=${LIB_DIR}/glfw
- )
- ExternalProject_Add(glad-dl
- PREFIX ${CMAKE_BINARY_DIR}/glad-log
- GIT_REPOSITORY https://github.com/Dav1dde/glad.git
- GIT_TAG v0.1.29
- SOURCE_DIR ${CMAKE_BINARY_DIR}/glad
- UPDATE_COMMAND ""
- PATCH_COMMAND ""
- INSTALL_DIR ${CMAKE_BINARY_DIR}/glad
- CMAKE_ARGS -DCMAKE_BUILD_TYPE:String=${CMAKE_BUILD_TYPE} -DCMAKE_INSTALL_PREFIX=${LIB_DIR}/glad -DGLAD_INSTALL=True
- #CONFIGURE_COMMAND ""
- INSTALL_COMMAND
- COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_BINARY_DIR}/glad-log/src/glad-dl-build/libglad.a ${LIB_DIR}/glad/lib/libglad.a
- COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_BINARY_DIR}/glad-log/src/glad-dl-build/include ${LIB_DIR}/glad/include/
- )
- add_library(glad STATIC IMPORTED)
- set_target_properties(glad PROPERTIES IMPORTED_LOCATION ${LIB_DIR}/glad/lib/libglad.a)
- add_library(glfw3 STATIC IMPORTED)
- set_target_properties(glfw3 PROPERTIES IMPORTED_LOCATION ${LIB_DIR}/glew/lib/libglfw3.a)
- include_directories(${LIB_DIR}/glad/include ${LIB_DIR}/glfw/include)
- link_directories(${LIB_DIR}/glad/lib ${LIB_DIR}/glfw/lib)
- add_executable(Test01 source/test/Test01.cpp)
- target_link_libraries(Test01 PRIVATE glad glfw3)
- add_dependencies(Test01 glfw3-dl glad-dl)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement