vcpkg/ports/gl3w/CMakeLists.txt
Stanislav Ershov cbe62a8e1e [gl3w] Initial port (#2561)
* [gl3w] Initial port

* [gl3w] Call python inside the portfile -- CMakeLists.txt simplification
2018-02-27 07:34:43 -08:00

42 lines
896 B
CMake

cmake_minimum_required(VERSION 3.9)
project(gl3w C)
set(HEADER_FILES
"include/GL/gl3w.h"
"include/GL/glcorearb.h"
)
find_package(OpenGL REQUIRED)
add_library(gl3w src/gl3w.c)
target_include_directories(gl3w PUBLIC
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
$<INSTALL_INTERFACE:include>
)
if(BUILD_SHARED_LIBS)
target_compile_definitions(gl3w PRIVATE "-DGL3W_API=__declspec(dllexport)")
endif()
target_include_directories(gl3w PRIVATE ${OPENGL_INCLUDE_DIR})
target_link_libraries(gl3w PRIVATE ${OPENGL_LIBRARIES})
install(TARGETS gl3w
EXPORT gl3wExport
RUNTIME DESTINATION bin
LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib
)
install(
EXPORT gl3wExport
FILE gl3wConfig.cmake
NAMESPACE unofficial::gl3w::
DESTINATION share/gl3w
)
if(NOT DISABLE_INSTALL_HEADERS)
install(DIRECTORY include/GL DESTINATION include)
endif()