summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlbrecht Schlosser <albrechts.fltk@online.de>2024-04-21 19:12:59 +0200
committerAlbrecht Schlosser <albrechts.fltk@online.de>2024-04-21 19:12:59 +0200
commite39c96f419b598c2469efa1bd38c7e644f562df8 (patch)
tree7740b2dfd35f9b7345734b300e2862e246ff97ae
parent89b957586e4ae2343c35284be00d6afa08dc37ca (diff)
Fix build of test programs using shared FLTK libs
-rw-r--r--src/CMakeLists.txt10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 329358b58..74f401182 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -848,6 +848,11 @@ if(FLTK_USE_GL)
fl_add_library(fltk_gl STATIC "${GLCPPFILES};${GL_HEADER_FILES};${GL_DRIVER_HEADER_FILES}")
target_link_libraries(fltk_gl PUBLIC ${OPENGL_LIBRARIES} fltk::fltk)
target_include_directories(fltk_gl PUBLIC ${OPENGL_INCLUDE_DIR} ${OPENGL_INCLUDE_DIRS})
+
+ # Add "optional libs" (FIXME: this can be optimized, we don't need *all* these libs here)
+ target_link_libraries(fltk_gl PRIVATE ${OPTIONAL_LIBS})
+ target_include_directories(fltk_gl PRIVATE ${OPTIONAL_INCLUDES})
+
if(OPENGL_GLU_INCLUDE_DIR)
target_include_directories(fltk_gl PUBLIC ${OPENGL_GLU_INCLUDE_DIR})
endif()
@@ -906,6 +911,11 @@ if(FLTK_BUILD_SHARED_LIBS AND NOT MSVC)
fl_add_library(fltk_gl SHARED "${GLCPPFILES};${GL_HEADER_FILES};${GL_DRIVER_HEADER_FILES}")
target_link_libraries(fltk_gl-shared PUBLIC ${OPENGL_LIBRARIES} fltk::fltk-shared)
target_include_directories(fltk_gl-shared PUBLIC ${OPENGL_INCLUDE_DIR} ${OPENGL_INCLUDE_DIRS})
+
+ # Add "optional libs" (FIXME: this can be optimized, we don't need *all* these libs here)
+ target_link_libraries(fltk_gl-shared PRIVATE ${OPTIONAL_LIBS})
+ target_include_directories(fltk_gl-shared PRIVATE ${OPTIONAL_INCLUDES})
+
if(OPENGL_GLU_INCLUDE_DIR)
target_include_directories(fltk_gl-shared PUBLIC ${OPENGL_GLU_INCLUDE_DIR})
endif()