2017-02-22 11:06:30 +08:00
include ( vcpkg_common_functions )
vcpkg_get_program_files_32_bit ( PROGRAM_FILES_32_BIT )
vcpkg_get_windows_sdk ( WINDOWS_SDK )
2017-02-22 15:22:56 +08:00
if ( WINDOWS_SDK MATCHES "10." )
2017-02-22 11:06:30 +08:00
set ( OPENGLPATH "${PROGRAM_FILES_32_BIT}\\Windows Kits\\10\\Lib\\${WINDOWS_SDK}\\um\\${TRIPLET_SYSTEM_ARCH}\\OpenGL32.Lib" )
set ( LICENSEPATH "${PROGRAM_FILES_32_BIT}\\Windows Kits\\10\\Licenses\\${WINDOWS_SDK}\\sdk_license.rtf" )
set ( HEADERSPATH "${PROGRAM_FILES_32_BIT}\\Windows Kits\\10\\Include\\${WINDOWS_SDK}\\um" )
2017-02-25 09:27:12 +08:00
elseif ( WINDOWS_SDK MATCHES "8." )
set ( OPENGLPATH "${PROGRAM_FILES_32_BIT}\\Windows Kits\\8.1\\Lib\\winv6.3\\um\\${TRIPLET_SYSTEM_ARCH}\\OpenGL32.Lib" )
set ( HEADERSPATH "${PROGRAM_FILES_32_BIT}\\Windows Kits\\8.1\\Include\\um" )
2017-02-22 11:06:30 +08:00
else ( )
message ( FATAL_ERROR "Portfile not yet configured for Windows SDK with version: ${WINDOWS_SDK}" )
endif ( )
2016-09-19 11:50:08 +08:00
if ( NOT EXISTS "${OPENGLPATH}" )
2017-02-22 11:06:30 +08:00
message ( FATAL_ERROR "Cannot find Windows ${WINDOWS_SDK} SDK. File does not exist: ${OPENGLPATH}" )
2016-09-19 11:50:08 +08:00
endif ( )
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 } / l i b
$ { 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
$ { 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
)
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 "
2017-02-22 15:22:56 +08:00
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
)
file ( COPY ${ OPENGLPATH } DESTINATION ${ CURRENT_PACKAGES_DIR } /lib )
file ( COPY ${ OPENGLPATH } DESTINATION ${ CURRENT_PACKAGES_DIR } /debug/lib )
2017-02-25 09:27:12 +08:00
if ( DEFINED LICENSEPATH )
file ( COPY ${ LICENSEPATH } DESTINATION ${ CURRENT_PACKAGES_DIR } /share/opengl )
file ( WRITE ${ CURRENT_PACKAGES_DIR } /share/opengl/copyright "See the accompanying sdk_license.rtf" )
else ( )
file ( WRITE ${ CURRENT_PACKAGES_DIR } /share/opengl/copyright "See https://developer.microsoft.com/en-us/windows/downloads/windows-8-1-sdk for the Windows 8.1 SDK license" )
endif ( )