mirror of
https://github.com/libretro/Play-.git
synced 2024-12-03 15:01:10 +00:00
37 lines
947 B
CMake
37 lines
947 B
CMake
cmake_minimum_required(VERSION 3.5)
|
|
|
|
set(CMAKE_MODULE_PATH
|
|
${CMAKE_CURRENT_SOURCE_DIR}/../../../../Dependencies/cmake-modules
|
|
${CMAKE_MODULE_PATH}
|
|
)
|
|
|
|
include(Header)
|
|
|
|
project(GSH_OpenGL)
|
|
|
|
if(NOT (TARGET_PLATFORM_ANDROID OR TARGET_PLATFORM_IOS))
|
|
find_package(OpenGL REQUIRED)
|
|
list(APPEND PROJECT_LIBS ${OPENGL_LIBRARIES})
|
|
endif()
|
|
|
|
if(TARGET_PLATFORM_ANDROID OR TARGET_PLATFORM_IOS)
|
|
add_definitions(-DGLES_COMPATIBILITY)
|
|
endif()
|
|
|
|
if(NOT TARGET Framework_OpenGl)
|
|
add_subdirectory(
|
|
${CMAKE_CURRENT_SOURCE_DIR}/../../../../Framework/build_cmake/FrameworkOpenGl
|
|
${CMAKE_CURRENT_BINARY_DIR}/FrameworkOpenGl
|
|
)
|
|
endif()
|
|
list(APPEND PROJECT_LIBS Framework_OpenGl)
|
|
|
|
add_library(gsh_opengl STATIC
|
|
GSH_OpenGL.cpp
|
|
GSH_OpenGL.h
|
|
GSH_OpenGL_Shader.cpp
|
|
GSH_OpenGL_Texture.cpp
|
|
)
|
|
target_link_libraries(gsh_opengl Boost::boost Framework_OpenGl ${PROJECT_LIBS})
|
|
target_include_directories(gsh_opengl PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/Source/gs/GSH_OpenGL/)
|