@ -60,7 +60,7 @@ if(WITH_EMSCRIPTENAPPLICATION OR WITH_GLFWAPPLICATION OR WITH_SDL2APPLICATION)
$ { M a g n u m P l a t f o r m _ H E A D E R S }
$ { M a g n u m P l a t f o r m _ P R I V A T E _ H E A D E R S } )
target_include_directories ( MagnumPlatformObjects PUBLIC $< TARGET_PROPERTY:Magnum,INTERFACE_INCLUDE_DIRECTORIES > )
if ( BUILD_STATIC_PIC )
if ( NOT BUILD_STATIC OR BUILD_STATIC_PIC )
set_target_properties ( MagnumPlatformObjects PROPERTIES POSITION_INDEPENDENT_CODE ON )
endif ( )
set_target_properties ( MagnumPlatformObjects PROPERTIES FOLDER "Magnum/Platform" )
@ -803,7 +803,7 @@ endif()
if ( NEED_CGLCONTEXT OR WITH_CGLCONTEXT )
add_library ( MagnumCglContextObjects OBJECT ${ MagnumContext_SRCS } )
target_include_directories ( MagnumCglContextObjects PUBLIC $< TARGET_PROPERTY:MagnumGL,INTERFACE_INCLUDE_DIRECTORIES > )
if ( BUILD_STATIC_PIC )
if ( NOT BUILD_STATIC OR BUILD_STATIC_PIC )
set_target_properties ( MagnumCglContextObjects PROPERTIES POSITION_INDEPENDENT_CODE ON )
endif ( )
set_target_properties ( MagnumCglContextObjects PROPERTIES FOLDER "Magnum/Platform" )
@ -820,7 +820,7 @@ if(NEED_CGLCONTEXT OR WITH_CGLCONTEXT)
set_target_properties ( MagnumCglContext PROPERTIES
D E B U G _ P O S T F I X " - d "
F O L D E R " M a g n u m / P l a t f o r m " )
if ( BUILD_STATIC_PIC )
if ( NOT BUILD_STATIC OR BUILD_STATIC_PIC )
set_target_properties ( MagnumCglContext PROPERTIES POSITION_INDEPENDENT_CODE ON )
endif ( )
target_link_libraries ( MagnumCglContext PUBLIC MagnumGL )
@ -847,7 +847,7 @@ if(NEED_EGLCONTEXT OR WITH_EGLCONTEXT)
$ < T A R G E T _ P R O P E R T Y : M a g n u m G L , I N T E R F A C E _ I N C L U D E _ D I R E C T O R I E S >
$ < T A R G E T _ P R O P E R T Y : E G L : : E G L , I N T E R F A C E _ I N C L U D E _ D I R E C T O R I E S > )
target_compile_definitions ( MagnumEglContextObjects PRIVATE "MAGNUM_PLATFORM_USE_EGL" )
if ( BUILD_STATIC_PIC )
if ( NOT BUILD_STATIC OR BUILD_STATIC_PIC )
set_target_properties ( MagnumEglContextObjects PROPERTIES POSITION_INDEPENDENT_CODE ON )
endif ( )
set_target_properties ( MagnumEglContextObjects PROPERTIES FOLDER "Magnum/Platform" )
@ -864,7 +864,7 @@ if(NEED_EGLCONTEXT OR WITH_EGLCONTEXT)
set_target_properties ( MagnumEglContext PROPERTIES
D E B U G _ P O S T F I X " - d "
F O L D E R " M a g n u m / P l a t f o r m " )
if ( BUILD_STATIC_PIC )
if ( NOT BUILD_STATIC OR BUILD_STATIC_PIC )
set_target_properties ( MagnumEglContext PROPERTIES POSITION_INDEPENDENT_CODE ON )
endif ( )
target_link_libraries ( MagnumEglContext PUBLIC MagnumGL EGL::EGL )
@ -886,7 +886,7 @@ if(NEED_GLXCONTEXT OR WITH_GLXCONTEXT)
$ < T A R G E T _ P R O P E R T Y : M a g n u m G L , I N T E R F A C E _ I N C L U D E _ D I R E C T O R I E S >
$ { X 1 1 _ I N C L U D E _ D I R } )
target_compile_definitions ( MagnumGlxContextObjects PRIVATE "MAGNUM_PLATFORM_USE_GLX" )
if ( BUILD_STATIC_PIC )
if ( NOT BUILD_STATIC OR BUILD_STATIC_PIC )
set_target_properties ( MagnumGlxContextObjects PROPERTIES POSITION_INDEPENDENT_CODE ON )
endif ( )
set_target_properties ( MagnumGlxContextObjects PROPERTIES FOLDER "Magnum/Platform" )
@ -901,7 +901,7 @@ if(NEED_GLXCONTEXT OR WITH_GLXCONTEXT)
set_target_properties ( MagnumGlxContext PROPERTIES
D E B U G _ P O S T F I X " - d "
F O L D E R " M a g n u m / P l a t f o r m " )
if ( BUILD_STATIC_PIC )
if ( NOT BUILD_STATIC OR BUILD_STATIC_PIC )
set_target_properties ( MagnumGlxContext PROPERTIES POSITION_INDEPENDENT_CODE ON )
endif ( )
target_include_directories ( MagnumGlxContext PUBLIC ${ X11_INCLUDE_DIR } )
@ -924,7 +924,7 @@ endif()
if ( NEED_WGLCONTEXT OR WITH_WGLCONTEXT )
add_library ( MagnumWglContextObjects OBJECT ${ MagnumContext_SRCS } )
target_include_directories ( MagnumWglContextObjects PUBLIC $< TARGET_PROPERTY:MagnumGL,INTERFACE_INCLUDE_DIRECTORIES > )
if ( BUILD_STATIC_PIC )
if ( NOT BUILD_STATIC OR BUILD_STATIC_PIC )
set_target_properties ( MagnumWglContextObjects PROPERTIES POSITION_INDEPENDENT_CODE ON )
endif ( )
set_target_properties ( MagnumWglContextObjects PROPERTIES FOLDER "Magnum/Platform" )
@ -939,7 +939,7 @@ if(NEED_WGLCONTEXT OR WITH_WGLCONTEXT)
set_target_properties ( MagnumWglContext PROPERTIES
D E B U G _ P O S T F I X " - d "
F O L D E R " M a g n u m / P l a t f o r m " )
if ( BUILD_STATIC_PIC )
if ( NOT BUILD_STATIC OR BUILD_STATIC_PIC )
set_target_properties ( MagnumWglContext PROPERTIES POSITION_INDEPENDENT_CODE ON )
endif ( )
target_link_libraries ( MagnumWglContext PUBLIC MagnumGL )