@ -23,15 +23,20 @@
# D E A L I N G S I N T H E S O F T W A R E .
#
# f l e x t G L P l a t f o r m . c p p i s c o m p i l e d a s p a r t o f M a g n u m * C o n t e x t l i b r a r i e s i n P l a t f o r m
add_library ( MagnumFlextGLObjects OBJECT flextGL.cpp )
target_include_directories ( MagnumFlextGLObjects PUBLIC $< TARGET_PROPERTY:MagnumGL,INTERFACE_INCLUDE_DIRECTORIES > )
if ( NOT BUILD_STATIC )
target_compile_definitions ( MagnumFlextGLObjects PRIVATE "FlextGL_EXPORTS" )
# S o m e d e p r e c a t e d A P I s u s e headers ( but not externally defined symbols )
# f r o m t h e G L l i b r a r y , l i n k t h o s e i n c l u d e s a s w e l l
# T O D O : r e m o v e o n c e c o m p a t g e t s dropped ( condition only )
if ( WITH_GL )
# f l e x t G L P l a t f o r m . c p p i s c o m p i l e d a s p a r t o f M a g n u m * C o n t e x t l i b r a r i e s i n P l a t f o r m
add_library ( MagnumFlextGLObjects OBJECT flextGL.cpp )
target_include_directories ( MagnumFlextGLObjects PUBLIC $< TARGET_PROPERTY:MagnumGL,INTERFACE_INCLUDE_DIRECTORIES > )
if ( NOT BUILD_STATIC )
target_compile_definitions ( MagnumFlextGLObjects PRIVATE "FlextGL_EXPORTS" )
endif ( )
if ( NOT BUILD_STATIC OR BUILD_STATIC_PIC )
set_target_properties ( MagnumFlextGLObjects PROPERTIES POSITION_INDEPENDENT_CODE ON )
endif ( )
set_target_properties ( MagnumFlextGLObjects PROPERTIES FOLDER "MagnumExternal/OpenGL" )
endif ( )
if ( NOT BUILD_STATIC OR BUILD_STATIC_PIC )
set_target_properties ( MagnumFlextGLObjects PROPERTIES POSITION_INDEPENDENT_CODE ON )
endif ( )
set_target_properties ( MagnumFlextGLObjects PROPERTIES FOLDER "MagnumExternal/OpenGL" )
install ( FILES flextGL.h DESTINATION ${ MAGNUM_EXTERNAL_INCLUDE_INSTALL_DIR } /OpenGL/GL )