--- src/Magnum/Platform/CMakeLists.txt.orig 2026-08-23 10:23:05 UTC +++ src/Magnum/Platform/CMakeLists.txt @@ -159,7 +159,7 @@ if(MAGNUM_WITH_ANDROIDAPPLICATION) set_target_properties(MagnumAndroidApplicationGlue PROPERTIES CORRADE_USE_PEDANTIC_FLAGS OFF) - add_library(MagnumAndroidApplication STATIC + add_library(MagnumAndroidApplication ${FREEBSD_APP_MODULES_LINK_TYPE} ${MagnumAndroidApplication_SRCS} ${MagnumAndroidApplication_HEADERS} ${MagnumAndroidApplication_PRIVATE_HEADERS} @@ -238,7 +238,7 @@ if(MAGNUM_WITH_EMSCRIPTENAPPLICATION) set(MagnumEmscriptenApplication_HEADERS EmscriptenApplication.h) - add_library(MagnumEmscriptenApplication STATIC + add_library(MagnumEmscriptenApplication ${FREEBSD_APP_MODULES_LINK_TYPE} ${MagnumEmscriptenApplication_SRCS} ${MagnumEmscriptenApplication_HEADERS} ${MagnumEmscriptenApplication_PRIVATE_HEADERS}) @@ -287,7 +287,7 @@ if(MAGNUM_WITH_GLFWAPPLICATION) list(APPEND MagnumGlfwApplication_SRCS ${MagnumSomeContext_OBJECTS}) endif() - add_library(MagnumGlfwApplication STATIC + add_library(MagnumGlfwApplication ${FREEBSD_APP_MODULES_LINK_TYPE} ${MagnumGlfwApplication_SRCS} ${MagnumGlfwApplication_HEADERS}) set_target_properties(MagnumGlfwApplication PROPERTIES @@ -352,7 +352,7 @@ if(MAGNUM_WITH_SDL2APPLICATION) list(APPEND MagnumSdl2Application_SRCS ${MagnumSomeContext_OBJECTS}) endif() - add_library(MagnumSdl2Application STATIC + add_library(MagnumSdl2Application ${FREEBSD_APP_MODULES_LINK_TYPE} ${MagnumSdl2Application_SRCS} ${MagnumSdl2Application_HEADERS}) set_target_properties(MagnumSdl2Application PROPERTIES @@ -443,7 +443,7 @@ if(MAGNUM_WITH_GLXAPPLICATION) $) set(MagnumGlxApplication_HEADERS GlxApplication.h) - add_library(MagnumGlxApplication STATIC + add_library(MagnumGlxApplication ${FREEBSD_APP_MODULES_LINK_TYPE} ${MagnumGlxApplication_SRCS} ${MagnumGlxApplication_HEADERS}) set_target_properties(MagnumGlxApplication PROPERTIES @@ -507,7 +507,7 @@ if(MAGNUM_WITH_XEGLAPPLICATION) $) set(MagnumXEglApplication_HEADERS XEglApplication.h) - add_library(MagnumXEglApplication STATIC + add_library(MagnumXEglApplication ${FREEBSD_APP_MODULES_LINK_TYPE} ${MagnumXEglApplication_SRCS} ${MagnumXEglApplication_HEADERS}) set_target_properties(MagnumXEglApplication PROPERTIES @@ -544,7 +544,7 @@ if(MAGNUM_WITH_WINDOWLESSEGLAPPLICATION) set(MagnumWindowlessEglApplication_PRIVATE_HEADERS Implementation/Egl.h) - add_library(MagnumWindowlessEglApplication STATIC + add_library(MagnumWindowlessEglApplication ${FREEBSD_APP_MODULES_LINK_TYPE} ${MagnumWindowlessEglApplication_SRCS} ${MagnumWindowlessEglApplication_HEADERS} ${MagnumWindowlessEglApplication_PRIVATE_HEADERS}) @@ -594,7 +594,7 @@ if(MAGNUM_WITH_WINDOWLESSGLXAPPLICATION) $) set(MagnumWindowlessGlxApplication_HEADERS WindowlessGlxApplication.h) - add_library(MagnumWindowlessGlxApplication STATIC + add_library(MagnumWindowlessGlxApplication ${FREEBSD_APP_MODULES_LINK_TYPE} ${MagnumWindowlessGlxApplication_SRCS} ${MagnumWindowlessGlxApplication_HEADERS}) set_target_properties(MagnumWindowlessGlxApplication PROPERTIES @@ -646,7 +646,7 @@ if(MAGNUM_WITH_WINDOWLESSIOSAPPLICATION) set(MagnumWindowlessIosApplication_HEADERS WindowlessIosApplication.h) - add_library(MagnumWindowlessIosApplication STATIC + add_library(MagnumWindowlessIosApplication ${FREEBSD_APP_MODULES_LINK_TYPE} ${MagnumWindowlessIosApplication_SRCS} ${MagnumWindowlessIosApplication_HEADERS}) set_target_properties(MagnumWindowlessIosApplication PROPERTIES @@ -682,7 +682,7 @@ if(MAGNUM_WITH_WINDOWLESSWGLAPPLICATION) $) set(MagnumWindowlessWglApplication_HEADERS WindowlessWglApplication.h) - add_library(MagnumWindowlessWglApplication STATIC + add_library(MagnumWindowlessWglApplication ${FREEBSD_APP_MODULES_LINK_TYPE} ${MagnumWindowlessWglApplication_SRCS} ${MagnumWindowlessWglApplication_HEADERS}) set_target_properties(MagnumWindowlessWglApplication PROPERTIES @@ -719,7 +719,7 @@ if(MAGNUM_WITH_WINDOWLESSCGLAPPLICATION) $) set(MagnumWindowlessCglApplication_HEADERS WindowlessCglApplication.h) - add_library(MagnumWindowlessCglApplication STATIC + add_library(MagnumWindowlessCglApplication ${FREEBSD_APP_MODULES_LINK_TYPE} ${MagnumWindowlessCglApplication_SRCS} ${MagnumWindowlessCglApplication_HEADERS}) set_target_properties(MagnumWindowlessCglApplication PROPERTIES @@ -842,7 +842,7 @@ if(NEED_CGLCONTEXT OR MAGNUM_WITH_CGLCONTEXT) message(SEND_ERROR "CglContext is available only if MAGNUM_TARGET_GL is enabled") endif() - add_library(MagnumCglContext STATIC + add_library(MagnumCglContext ${FREEBSD_APP_MODULES_LINK_TYPE} $ ${PROJECT_SOURCE_DIR}/src/dummy.cpp) # XCode workaround, see file comment for details set_target_properties(MagnumCglContext PROPERTIES @@ -884,7 +884,7 @@ if(NEED_EGLCONTEXT OR MAGNUM_WITH_EGLCONTEXT) message(SEND_ERROR "EglContext is available only if MAGNUM_TARGET_GL is enabled") endif() - add_library(MagnumEglContext STATIC + add_library(MagnumEglContext ${FREEBSD_APP_MODULES_LINK_TYPE} $ ${PROJECT_SOURCE_DIR}/src/dummy.cpp) # XCode workaround, see file comment for details set_target_properties(MagnumEglContext PROPERTIES @@ -921,7 +921,7 @@ if(NEED_GLXCONTEXT OR MAGNUM_WITH_GLXCONTEXT) message(SEND_ERROR "GlxContext is available only if MAGNUM_TARGET_GL is enabled") endif() - add_library(MagnumGlxContext STATIC $) + add_library(MagnumGlxContext ${FREEBSD_APP_MODULES_LINK_TYPE} $) set_target_properties(MagnumGlxContext PROPERTIES DEBUG_POSTFIX "-d") if(NOT MAGNUM_BUILD_STATIC OR MAGNUM_BUILD_STATIC_PIC) @@ -966,7 +966,7 @@ if(NEED_WGLCONTEXT OR MAGNUM_WITH_WGLCONTEXT) message(SEND_ERROR "WglContext is available only if MAGNUM_TARGET_GL is enabled") endif() - add_library(MagnumWglContext STATIC $) + add_library(MagnumWglContext ${FREEBSD_APP_MODULES_LINK_TYPE} $) set_target_properties(MagnumWglContext PROPERTIES DEBUG_POSTFIX "-d") if(NOT MAGNUM_BUILD_STATIC OR MAGNUM_BUILD_STATIC_PIC)