Make It Work Standalone
This commit is contained in:
parent
3dcbd2e903
commit
1f14454d63
@ -3,7 +3,7 @@ project(gles-compatibility-layer)
|
||||
|
||||
# Build
|
||||
add_library(gles-compatibility-layer STATIC src/state.c src/passthrough.c src/matrix.c src/draw.c)
|
||||
target_link_libraries(gles-compatibility-layer m SDL)
|
||||
target_link_libraries(gles-compatibility-layer m)
|
||||
target_include_directories(gles-compatibility-layer PUBLIC include)
|
||||
# Shaders
|
||||
include(cmake/util.cmake)
|
||||
@ -11,3 +11,12 @@ embed_resource(gles-compatibility-layer src/shaders/main.vsh)
|
||||
embed_resource(gles-compatibility-layer src/shaders/main.fsh)
|
||||
# Warnings
|
||||
target_compile_options(gles-compatibility-layer PRIVATE -Wall -Wextra -Werror -Wpointer-arith -Wshadow -Wnull-dereference)
|
||||
|
||||
# Dependencies
|
||||
set(GLES_COMPATIBILITY_LAYER_DEPENDENCY "" CACHE STRING "Compatibility Layer Dependency")
|
||||
if(NOT GLES_COMPATIBILITY_LAYER_DEPENDENCY)
|
||||
find_package(SDL2 REQUIRED)
|
||||
target_link_libraries(gles-compatibility-layer SDL2::SDL2)
|
||||
else()
|
||||
target_link_libraries(gles-compatibility-layer "${GLES_COMPATIBILITY_LAYER_DEPENDENCY}")
|
||||
endif()
|
||||
|
Reference in New Issue
Block a user