Skip to content

Commit

Permalink
Fix build of test programs using shared FLTK libs
Browse files Browse the repository at this point in the history
  • Loading branch information
Albrecht Schlosser committed Apr 21, 2024
1 parent 89b9575 commit e39c96f
Showing 1 changed file with 10 additions and 0 deletions.
10 changes: 10 additions & 0 deletions src/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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()
Expand Down Expand Up @@ -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()
Expand Down

0 comments on commit e39c96f

Please sign in to comment.