aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhil Christensen <philc@microsoft.com>2018-11-13 15:32:42 -0800
committerGitHub <noreply@github.com>2018-11-13 15:32:42 -0800
commit192493218a50905d6e63b032424bcdaf3726dcde (patch)
tree04f2e12ee28dcd71bc46ea5410f16c7a8d58ee75
parent8dc8d0e0c97550a95b764287adbad90b7df7d11d (diff)
parent54095ce882d70d111b6219709656ff2192fd53c5 (diff)
downloadvcpkg-192493218a50905d6e63b032424bcdaf3726dcde.tar.gz
vcpkg-192493218a50905d6e63b032424bcdaf3726dcde.zip
Merge pull request #4715 from MarkIanHolland/glad
[glad] inital port
-rw-r--r--ports/glad/CONTROL3
-rw-r--r--ports/glad/portfile.cmake36
2 files changed, 39 insertions, 0 deletions
diff --git a/ports/glad/CONTROL b/ports/glad/CONTROL
new file mode 100644
index 000000000..e8354c205
--- /dev/null
+++ b/ports/glad/CONTROL
@@ -0,0 +1,3 @@
+Source: glad
+Version: 0.1.28-2
+Description: Multi-Language Vulkan/GL/GLES/EGL/GLX/WGL Loader-Generator based on the official specs.
diff --git a/ports/glad/portfile.cmake b/ports/glad/portfile.cmake
new file mode 100644
index 000000000..432c14503
--- /dev/null
+++ b/ports/glad/portfile.cmake
@@ -0,0 +1,36 @@
+include(vcpkg_common_functions)
+
+vcpkg_check_linkage(ONLY_STATIC_LIBRARY)
+
+vcpkg_from_github(
+ OUT_SOURCE_PATH SOURCE_PATH
+ REPO Dav1dde/glad
+ REF v0.1.28
+ SHA512 5895e25bffab4ead346f65011cbb52a434779fed1dad619ffde27f68b52994cd0b048a45b4533b22b54971dfdba935d93fcf6bee5789061d0057af869b95998c
+ HEAD_REF master
+)
+
+vcpkg_find_acquire_program(PYTHON2)
+get_filename_component(PYTHON2_DIR "${PYTHON2}" DIRECTORY)
+set(ENV{PATH} "$ENV{PATH};${PYTHON2_DIR}")
+
+vcpkg_configure_cmake(
+ SOURCE_PATH ${SOURCE_PATH}
+ PREFER_NINJA
+ OPTIONS
+ -DGLAD_NO_LOADER=OFF
+ -DGLAD_EXPORT=OFF
+ -DGLAD_INSTALL=ON
+ -DGLAD_REPRODUCIBLE=ON
+ -DGLAD_SPEC="gl" # {gl,egl,glx,wgl}
+ -DGLAD_PROFILE="compatibility" # {core,compatibility}
+ OPTIONS_DEBUG
+ -DGLAD_GENERATOR="c-debug"
+)
+
+vcpkg_install_cmake()
+vcpkg_copy_pdbs()
+vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/glad)
+
+file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)
+configure_file(${SOURCE_PATH}/LICENSE ${CURRENT_PACKAGES_DIR}/share/glad/copyright COPYONLY)