aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Ian Holland <markianholland@live.co.uk>2018-11-09 13:41:16 +0000
committerMark Ian Holland <markianholland@live.co.uk>2018-11-12 15:44:29 +0000
commit27a6b6bbee07a0b425c2f77bdf17cdbfd230a867 (patch)
tree29b4a0b93cda14c835ee5fc79e26373a52f8abac
parent848233b137fc93edd04c45a039d03de8b5abc1b4 (diff)
downloadvcpkg-27a6b6bbee07a0b425c2f77bdf17cdbfd230a867.tar.gz
vcpkg-27a6b6bbee07a0b425c2f77bdf17cdbfd230a867.zip
[glad] inital commit
-rw-r--r--ports/glad/CONTROL3
-rw-r--r--ports/glad/portfile.cmake32
2 files changed, 35 insertions, 0 deletions
diff --git a/ports/glad/CONTROL b/ports/glad/CONTROL
new file mode 100644
index 000000000..099da1cdf
--- /dev/null
+++ b/ports/glad/CONTROL
@@ -0,0 +1,3 @@
+Source: glad
+Version: 0.1.28
+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..d2fc4246e
--- /dev/null
+++ b/ports/glad/portfile.cmake
@@ -0,0 +1,32 @@
+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_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)