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-11-10 22:39:37 +08:00
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 ( 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." )
2017-11-10 22:39:37 +08:00
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" )
2017-02-22 11:06:30 +08:00
else ( )
message ( FATAL_ERROR "Portfile not yet configured for Windows SDK with version: ${WINDOWS_SDK}" )
endif ( )
2017-11-10 22:39:37 +08:00
if ( NOT EXISTS "${LIBGLFILEPATH}" )
2017-09-30 09:02:20 +08:00
message ( FATAL_ERROR "Cannot find Windows ${WINDOWS_SDK} SDK. File does not exist: ${LIBFILEPATH}" )
2016-09-19 11:50:08 +08:00
endif ( )
2017-11-10 22:39:37 +08:00
if ( NOT EXISTS "${LIBGLUFILEPATH}" )
message ( FATAL_ERROR "Cannot find Windows ${WINDOWS_SDK} SDK. File does not exist: ${LIBGLUFILEPATH}" )
endif ( )
2016-09-19 11:50:08 +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 } / 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
)
2017-11-10 22:39:37 +08:00
file ( COPY ${ LIBGLFILEPATH } DESTINATION ${ CURRENT_PACKAGES_DIR } /lib )
file ( COPY ${ LIBGLUFILEPATH } DESTINATION ${ CURRENT_PACKAGES_DIR } /lib )
file ( COPY ${ LIBGLFILEPATH } DESTINATION ${ CURRENT_PACKAGES_DIR } /debug/lib )
file ( COPY ${ LIBGLUFILEPATH } 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 ( )