Skip to content

Instantly share code, notes, and snippets.

@doug65536
Created May 9, 2020 21:36
Show Gist options
  • Save doug65536/6a283755695d981675bc2805e999f732 to your computer and use it in GitHub Desktop.
Save doug65536/6a283755695d981675bc2805e999f732 to your computer and use it in GitHub Desktop.
# ============================================================
# GLFW dependency
# ============================================================
message(STATUS "GLFW dependency")
set(glfw_PREFIX "${CMAKE_CURRENT_BINARY_DIR}/glfw")
set(glfw_INSTALL_DIR "${CMAKE_CURRENT_BINARY_DIR}/glfw")
set(glfw_CMAKE_ARGS
-DCMAKE_INSTALL_PREFIX=${glfw_INSTALL_DIR}
-DGLFW_BUILD_EXAMPLES=OFF
-DGLFW_BUILD_TESTS=OFF
-DGLFW_BUILD_DOCS=OFF
)
pass_through(glfw_CMAKE_ARGS)
set(glfw_INCLUDES "${glfw_INSTALL_DIR}/include")
if(MINGW)
set(glfw_LIBRARIES glfw3 opengl32)
else()
set(glfw_LIBRARIES glfw3 rt Xxf86vm Xrandr Xi X11 GL)
endif()
ExternalProject_Add(
glfw
CONFIGURE_COMMAND ${envtool_command}
ARGS ${envtool_args}
${CMAKE_COMMAND} ${glfw_CMAKE_ARGS}
${CMAKE_CURRENT_SOURCE_DIR}/deps/glfw-3.0.4
SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/deps/glfw-3.0.4
PREFIX ${glfw_PREFIX}
INSTALL_DIR ${glfw_INSTALL_DIR}
#CMAKE_ARGS ${glfw_CMAKE_ARGS}
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment