diff options
Diffstat (limited to 'src/CMakeLists.txt')
-rw-r--r-- | src/CMakeLists.txt | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 2bb1a44..ea350e8 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -106,17 +106,19 @@ if (APPLE) endif() if (ENABLE_OGLRENDERER) - if (WIN32) - target_link_libraries(core ole32 comctl32 ws2_32 opengl32) - elseif (APPLE) - target_link_libraries(core "-framework OpenGL") - else() - target_link_libraries(core GL EGL) - endif() + find_package(OpenGL REQUIRED) + if (WIN32) + target_link_libraries(core ole32 comctl32 ws2_32 opengl32) + elseif (APPLE) + target_link_libraries(core ${OPENGL_gl_LIBRARY}) + else() + target_include_directories(core PRIVATE ${OPENGL_INCLUDE_DIR} ${OPENGL_EGL_INCLUDE_DIRS}) + target_link_libraries(core rt OpenGL::GL ${OPENGL_egl_LIBRARY}) + endif() else() if (WIN32) target_link_libraries(core ole32 comctl32 ws2_32) else() - target_link_libraries(core) + target_link_libraries(core rt) endif() endif() |