2017-02-22 11:06:30 +08:00
include ( vcpkg_common_functions )
2018-03-23 05:05:23 +08:00
if ( NOT VCPKG_CMAKE_SYSTEM_NAME OR VCPKG_CMAKE_SYSTEM_NAME STREQUAL "WindowsStore" )
vcpkg_get_program_files_32_bit ( PROGRAM_FILES_32_BIT )
vcpkg_get_windows_sdk ( WINDOWS_SDK )
2017-02-22 11:06:30 +08:00
2018-03-23 05:05:23 +08:00
if ( WINDOWS_SDK MATCHES "10." )
set ( LIBGLFILEPATH "${PROGRAM_FILES_32_BIT}\\Windows Kits\\10\\Lib\\${WINDOWS_SDK}\\um\\${TRIPLET_SYSTEM_ARCH}\\OpenGL32.Lib" )
set ( LIBGLUFILEPATH "${PROGRAM_FILES_32_BIT}\\Windows Kits\\10\\Lib\\${WINDOWS_SDK}\\um\\${TRIPLET_SYSTEM_ARCH}\\GlU32.Lib" )
set ( HEADERSPATH "${PROGRAM_FILES_32_BIT}\\Windows Kits\\10\\Include\\${WINDOWS_SDK}\\um" )
elseif ( WINDOWS_SDK MATCHES "8." )
set ( LIBGLFILEPATH "${PROGRAM_FILES_32_BIT}\\Windows Kits\\8.1\\Lib\\winv6.3\\um\\${TRIPLET_SYSTEM_ARCH}\\OpenGL32.Lib" )
set ( LIBGLUFILEPATH "${PROGRAM_FILES_32_BIT}\\Windows Kits\\8.1\\Lib\\winv6.3\\um\\${TRIPLET_SYSTEM_ARCH}\\GlU32.Lib" )
set ( HEADERSPATH "${PROGRAM_FILES_32_BIT}\\Windows Kits\\8.1\\Include\\um" )
else ( )
message ( FATAL_ERROR "Portfile not yet configured for Windows SDK with version: ${WINDOWS_SDK}" )
endif ( )
2017-02-22 11:06:30 +08:00
2018-03-23 05:05:23 +08:00
if ( NOT EXISTS "${LIBGLFILEPATH}" )
message ( FATAL_ERROR "Cannot find Windows ${WINDOWS_SDK} SDK. File does not exist: ${LIBGLFILEPATH}" )
endif ( )
2016-09-19 11:50:08 +08:00
2018-03-23 05:05:23 +08:00
if ( NOT EXISTS "${LIBGLUFILEPATH}" )
message ( FATAL_ERROR "Cannot find Windows ${WINDOWS_SDK} SDK. File does not exist: ${LIBGLUFILEPATH}" )
endif ( )
2017-11-10 22:39:37 +08:00
2018-03-23 05:05:23 +08:00
file ( MAKE_DIRECTORY
$ { C U R R E N T _ P A C K A G E S _ D I R } / i n c l u d e / g l
$ { C U R R E N T _ P A C K A G E S _ D I R } / s h a r e / o p e n g l
)
2020-05-16 07:35:33 +08:00
if ( NOT VCPKG_BUILD_TYPE OR VCPKG_BUILD_TYPE STREQUAL "release" )
file ( MAKE_DIRECTORY
$ { C U R R E N T _ P A C K A G E S _ D I R } / l i b
)
endif ( )
if ( NOT VCPKG_BUILD_TYPE OR VCPKG_BUILD_TYPE STREQUAL "debug" )
file ( MAKE_DIRECTORY
$ { C U R R E N T _ P A C K A G E S _ D I R } / d e b u g / l i b
)
endif ( )
2016-09-19 11:50:08 +08:00
2018-03-23 05:05:23 +08:00
file ( COPY
" $ { H E A D E R S P A T H } \ \ g l \ \ G L . h "
" $ { H E A D E R S P A T H } \ \ g l \ \ G L U . h "
D E S T I N A T I O N $ { C U R R E N T _ P A C K A G E S _ D I R } / i n c l u d e / g l
2016-09-19 11:50:08 +08:00
)
2020-05-16 07:35:33 +08:00
if ( NOT VCPKG_BUILD_TYPE OR VCPKG_BUILD_TYPE STREQUAL "release" )
file ( COPY ${ LIBGLFILEPATH } DESTINATION ${ CURRENT_PACKAGES_DIR } /lib )
file ( COPY ${ LIBGLUFILEPATH } DESTINATION ${ CURRENT_PACKAGES_DIR } /lib )
endif ( )
if ( NOT VCPKG_BUILD_TYPE OR VCPKG_BUILD_TYPE STREQUAL "debug" )
file ( COPY ${ LIBGLFILEPATH } DESTINATION ${ CURRENT_PACKAGES_DIR } /debug/lib )
file ( COPY ${ LIBGLUFILEPATH } DESTINATION ${ CURRENT_PACKAGES_DIR } /debug/lib )
endif ( )
2017-02-25 09:27:12 +08:00
2018-03-23 05:05:23 +08:00
if ( WINDOWS_SDK MATCHES "10." )
file ( WRITE ${ CURRENT_PACKAGES_DIR } /share/opengl/copyright "See https://developer.microsoft.com/windows/downloads/windows-10-sdk for the Windows 10 SDK license" )
elseif ( WINDOWS_SDK MATCHES "8." )
file ( WRITE ${ CURRENT_PACKAGES_DIR } /share/opengl/copyright "See https://developer.microsoft.com/windows/downloads/windows-8-1-sdk for the Windows 8.1 SDK license" )
endif ( )
else ( )
set ( VCPKG_POLICY_EMPTY_PACKAGE enabled )
2018-01-26 05:49:44 +08:00
endif ( )