@ -24,23 +24,82 @@
#
#
set ( MagnumDebugTools_SRCS
set ( MagnumDebugTools_SRCS
P r o f i l e r . c p p
P r o f i l e r . c p p )
R e s o u r c e M a n a g e r . c p p
T e x t u r e I m a g e . c p p )
set ( MagnumDebugTools_HEADERS
set ( MagnumDebugTools_HEADERS
D e b u g T o o l s . h
D e b u g T o o l s . h
P r o f i l e r . h
P r o f i l e r . h )
R e s o u r c e M a n a g e r . h
T e x t u r e I m a g e . h
v i s i b i l i t y . h )
# H e a d e r f i l e s t o d i s p l a y i n p r o j e c t v i e w o f I D E s o n l y
# H e a d e r f i l e s t o d i s p l a y i n p r o j e c t v i e w o f I D E s o n l y
set ( MagnumDebugTools_PRIVATE_HEADERS )
set ( MagnumDebugTools_PRIVATE_HEADERS )
if ( MAGNUM_TARGET_GLES AND NOT MAGNUM_TARGET_GLES2 )
if ( TARGET_GL )
corrade_add_resource ( MagnumDebugTools_RESOURCES resources.conf )
list ( APPEND MagnumDebugTools_SRCS
list ( APPEND MagnumDebugTools_SRCS ${ MagnumDebugTools_RESOURCES } )
R e s o u r c e M a n a g e r . c p p
T e x t u r e I m a g e . c p p )
list ( APPEND MagnumDebugTools_HEADERS
R e s o u r c e M a n a g e r . h
T e x t u r e I m a g e . h
v i s i b i l i t y . h )
if ( MAGNUM_TARGET_GLES AND NOT MAGNUM_TARGET_GLES2 )
corrade_add_resource ( MagnumDebugTools_RESOURCES resources.conf )
list ( APPEND MagnumDebugTools_SRCS ${ MagnumDebugTools_RESOURCES } )
endif ( )
if ( NOT MAGNUM_TARGET_WEBGL )
list ( APPEND MagnumDebugTools_SRCS
B u f f e r D a t a . c p p )
list ( APPEND MagnumDebugTools_HEADERS
B u f f e r D a t a . h )
endif ( )
if ( WITH_SCENEGRAPH )
list ( APPEND MagnumDebugTools_SRCS
F o r c e R e n d e r e r . c p p
O b j e c t R e n d e r e r . c p p )
list ( APPEND MagnumDebugTools_HEADERS
F o r c e R e n d e r e r . h
O b j e c t R e n d e r e r . h )
list ( APPEND MagnumDebugTools_PRIVATE_HEADERS
I m p l e m e n t a t i o n / F o r c e R e n d e r e r T r a n s f o r m a t i o n . h )
endif ( )
if ( WITH_SHAPES )
list ( APPEND MagnumDebugTools_SRCS
S h a p e R e n d e r e r . c p p
I m p l e m e n t a t i o n / A b s t r a c t B o x R e n d e r e r . c p p
I m p l e m e n t a t i o n / A b s t r a c t S h a p e R e n d e r e r . c p p
I m p l e m e n t a t i o n / A x i s A l i g n e d B o x R e n d e r e r . c p p
I m p l e m e n t a t i o n / B o x R e n d e r e r . c p p
I m p l e m e n t a t i o n / C a p s u l e R e n d e r e r . c p p
I m p l e m e n t a t i o n / C y l i n d e r R e n d e r e r . c p p
I m p l e m e n t a t i o n / L i n e S e g m e n t R e n d e r e r . c p p
I m p l e m e n t a t i o n / P o i n t R e n d e r e r . c p p
I m p l e m e n t a t i o n / S p h e r e R e n d e r e r . c p p )
list ( APPEND MagnumDebugTools_HEADERS
S h a p e R e n d e r e r . h )
list ( APPEND MagnumDebugTools_PRIVATE_HEADERS
I m p l e m e n t a t i o n / A b s t r a c t B o x R e n d e r e r . h
I m p l e m e n t a t i o n / A b s t r a c t S h a p e R e n d e r e r . h
I m p l e m e n t a t i o n / A x i s A l i g n e d B o x R e n d e r e r . h
I m p l e m e n t a t i o n / B o x R e n d e r e r . h
I m p l e m e n t a t i o n / C a p s u l e R e n d e r e r . h
I m p l e m e n t a t i o n / C a p s u l e R e n d e r e r T r a n s f o r m a t i o n . h
I m p l e m e n t a t i o n / C y l i n d e r R e n d e r e r . h
I m p l e m e n t a t i o n / C y l i n d e r R e n d e r e r T r a n s f o r m a t i o n . h
I m p l e m e n t a t i o n / L i n e S e g m e n t R e n d e r e r . h
I m p l e m e n t a t i o n / L i n e S e g m e n t R e n d e r e r T r a n s f o r m a t i o n . h
I m p l e m e n t a t i o n / P o i n t R e n d e r e r . h
I m p l e m e n t a t i o n / S p h e r e R e n d e r e r . h )
endif ( )
endif ( )
endif ( )
# B u i l d t h e T e s t S u i t e - r e l a t e d f u n c t i o n a l i t y o n l y i f i t i s p r e s e n t
# B u i l d t h e T e s t S u i t e - r e l a t e d f u n c t i o n a l i t y o n l y i f i t i s p r e s e n t
@ -53,59 +112,6 @@ if(Corrade_TestSuite_FOUND)
C o m p a r e I m a g e . h )
C o m p a r e I m a g e . h )
endif ( )
endif ( )
if ( NOT MAGNUM_TARGET_WEBGL )
list ( APPEND MagnumDebugTools_SRCS
B u f f e r D a t a . c p p )
list ( APPEND MagnumDebugTools_HEADERS
B u f f e r D a t a . h )
endif ( )
if ( WITH_SCENEGRAPH )
list ( APPEND MagnumDebugTools_SRCS
F o r c e R e n d e r e r . c p p
O b j e c t R e n d e r e r . c p p )
list ( APPEND MagnumDebugTools_HEADERS
F o r c e R e n d e r e r . h
O b j e c t R e n d e r e r . h )
list ( APPEND MagnumDebugTools_PRIVATE_HEADERS
I m p l e m e n t a t i o n / F o r c e R e n d e r e r T r a n s f o r m a t i o n . h )
endif ( )
if ( WITH_SHAPES )
list ( APPEND MagnumDebugTools_SRCS
S h a p e R e n d e r e r . c p p
I m p l e m e n t a t i o n / A b s t r a c t B o x R e n d e r e r . c p p
I m p l e m e n t a t i o n / A b s t r a c t S h a p e R e n d e r e r . c p p
I m p l e m e n t a t i o n / A x i s A l i g n e d B o x R e n d e r e r . c p p
I m p l e m e n t a t i o n / B o x R e n d e r e r . c p p
I m p l e m e n t a t i o n / C a p s u l e R e n d e r e r . c p p
I m p l e m e n t a t i o n / C y l i n d e r R e n d e r e r . c p p
I m p l e m e n t a t i o n / L i n e S e g m e n t R e n d e r e r . c p p
I m p l e m e n t a t i o n / P o i n t R e n d e r e r . c p p
I m p l e m e n t a t i o n / S p h e r e R e n d e r e r . c p p )
list ( APPEND MagnumDebugTools_HEADERS
S h a p e R e n d e r e r . h )
list ( APPEND MagnumDebugTools_PRIVATE_HEADERS
I m p l e m e n t a t i o n / A b s t r a c t B o x R e n d e r e r . h
I m p l e m e n t a t i o n / A b s t r a c t S h a p e R e n d e r e r . h
I m p l e m e n t a t i o n / A x i s A l i g n e d B o x R e n d e r e r . h
I m p l e m e n t a t i o n / B o x R e n d e r e r . h
I m p l e m e n t a t i o n / C a p s u l e R e n d e r e r . h
I m p l e m e n t a t i o n / C a p s u l e R e n d e r e r T r a n s f o r m a t i o n . h
I m p l e m e n t a t i o n / C y l i n d e r R e n d e r e r . h
I m p l e m e n t a t i o n / C y l i n d e r R e n d e r e r T r a n s f o r m a t i o n . h
I m p l e m e n t a t i o n / L i n e S e g m e n t R e n d e r e r . h
I m p l e m e n t a t i o n / L i n e S e g m e n t R e n d e r e r T r a n s f o r m a t i o n . h
I m p l e m e n t a t i o n / P o i n t R e n d e r e r . h
I m p l e m e n t a t i o n / S p h e r e R e n d e r e r . h )
endif ( )
# D e b u g T o o l s l i b r a r y
# D e b u g T o o l s l i b r a r y
add_library ( MagnumDebugTools ${ SHARED_OR_STATIC }
add_library ( MagnumDebugTools ${ SHARED_OR_STATIC }
$ { M a g n u m D e b u g T o o l s _ S R C S }
$ { M a g n u m D e b u g T o o l s _ S R C S }
@ -119,22 +125,23 @@ if(NOT BUILD_STATIC)
elseif ( BUILD_STATIC_PIC )
elseif ( BUILD_STATIC_PIC )
set_target_properties ( MagnumDebugTools PROPERTIES POSITION_INDEPENDENT_CODE ON )
set_target_properties ( MagnumDebugTools PROPERTIES POSITION_INDEPENDENT_CODE ON )
endif ( )
endif ( )
target_link_libraries ( MagnumDebugTools PUBLIC
target_link_libraries ( MagnumDebugTools PUBLIC Magnum )
M a g n u m
M a g n u m G L )
if ( Corrade_TestSuite_FOUND )
if ( Corrade_TestSuite_FOUND )
target_link_libraries ( MagnumDebugTools PUBLIC Corrade::TestSuite )
target_link_libraries ( MagnumDebugTools PUBLIC Corrade::TestSuite )
endif ( )
endif ( )
if ( WITH_SCENEGRAPH )
if ( TARGET_GL )
target_link_libraries ( MagnumDebugTools PUBLIC MagnumSceneGraph )
target_link_libraries ( MagnumDebugTools PUBLIC MagnumGL )
endif ( )
if ( WITH_SCENEGRAPH )
if ( WITH_SHAPES )
target_link_libraries ( MagnumDebugTools PUBLIC MagnumSceneGraph )
target_link_libraries ( MagnumDebugTools PUBLIC MagnumShapes MagnumPrimitives )
endif ( )
endif ( )
if ( WITH_SHAPES )
if ( WITH_SCENEGRAPH OR WITH_SHAPES )
target_link_libraries ( MagnumDebugTools PUBLIC MagnumShapes MagnumPrimitives )
target_link_libraries ( MagnumDebugTools PUBLIC
endif ( )
M a g n u m M e s h T o o l s
if ( WITH_SCENEGRAPH OR WITH_SHAPES )
M a g n u m S h a d e r s )
target_link_libraries ( MagnumDebugTools PUBLIC
M a g n u m M e s h T o o l s
M a g n u m S h a d e r s )
endif ( )
endif ( )
endif ( )
install ( TARGETS MagnumDebugTools
install ( TARGETS MagnumDebugTools