@ -38,9 +38,11 @@
# D E A L I N G S I N T H E S O F T W A R E .
#
# I n E m s c r i p t e n O p e n G L E S 3 i s l i n k e d a u t o m a t i c a l l y , t h u s n o n e e d t o f i n d t h e
# l i b r a r y .
if ( NOT CORRADE_TARGET_EMSCRIPTEN )
# U n d e r E m s c r i p t e n , G L i s l i n k e d i m p l i c i t l y . W i t h M I N I M A L _ R U N T I M E y o u n e e d t o
# s p e c i f y - l G L . S i m p l y s e t t h e l i b r a r y n a m e t o t h a t .
if ( CORRADE_TARGET_EMSCRIPTEN )
set ( OPENGLES3_LIBRARY GL CACHE STRING "Path to a library." FORCE )
else ( )
find_library ( OPENGLES3_LIBRARY NAMES
G L E S v 3
@ -53,7 +55,6 @@ if(NOT CORRADE_TARGET_EMSCRIPTEN)
# i O S
O p e n G L E S )
set ( OPENGLES3_LIBRARY_NEEDED OPENGLES3_LIBRARY )
endif ( )
# I n c l u d e d i r
@ -65,24 +66,21 @@ find_path(OPENGLES3_INCLUDE_DIR NAMES
include ( FindPackageHandleStandardArgs )
find_package_handle_standard_args ( "OpenGLES3" DEFAULT_MSG
$ { O P E N G L E S 3 _ L I B R A R Y _ N E E D E D }
O P E N G L E S 3 _ L I B R A R Y
O P E N G L E S 3 _ I N C L U D E _ D I R )
if ( NOT TARGET OpenGLES3::OpenGLES3 )
if ( OPENGLES3_LIBRARY_NEEDED )
# W o r k a r o u n d B U G G Y f r a m e w o r k s u p p o r t o n m a c O S
# h t t p : / / p u b l i c . k i t w a r e . c o m / p i p e r m a i l / c m a k e / 2 0 1 6 - A p r i l / 0 6 3 1 7 9 . h t m l
if ( CORRADE_TARGET_APPLE AND ${ OPENGLES3_LIBRARY } MATCHES "\\.framework$" )
add_library ( OpenGLES3::OpenGLES3 INTERFACE IMPORTED )
set_property ( TARGET OpenGLES3::OpenGLES3 APPEND PROPERTY
I N T E R F A C E _ L I N K _ L I B R A R I E S $ { O P E N G L E S 3 _ L I B R A R Y } )
else ( )
add_library ( OpenGLES3::OpenGLES3 UNKNOWN IMPORTED )
set_property ( TARGET OpenGLES3::OpenGLES3 PROPERTY
I M P O R T E D _ L O C A T I O N $ { O P E N G L E S 3 _ L I B R A R Y } )
endif ( )
else ( )
# W o r k a r o u n d B U G G Y f r a m e w o r k s u p p o r t o n m a c O S . D o t h i s a l s o i n c a s e o f
# E m s c r i p t e n , s i n c e t h e r e w e d o n ' t h a v e a l o c a t i o n e i t h e r .
# h t t p : / / p u b l i c . k i t w a r e . c o m / p i p e r m a i l / c m a k e / 2 0 1 6 - A p r i l / 0 6 3 1 7 9 . h t m l
if ( ( CORRADE_TARGET_APPLE AND ${ OPENGLES3_LIBRARY } MATCHES "\\.framework$" ) OR CORRADE_TARGET_EMSCRIPTEN )
add_library ( OpenGLES3::OpenGLES3 INTERFACE IMPORTED )
set_property ( TARGET OpenGLES3::OpenGLES3 APPEND PROPERTY
I N T E R F A C E _ L I N K _ L I B R A R I E S $ { O P E N G L E S 3 _ L I B R A R Y } )
else ( )
add_library ( OpenGLES3::OpenGLES3 UNKNOWN IMPORTED )
set_property ( TARGET OpenGLES3::OpenGLES3 PROPERTY
I M P O R T E D _ L O C A T I O N $ { O P E N G L E S 3 _ L I B R A R Y } )
endif ( )
set_property ( TARGET OpenGLES3::OpenGLES3 PROPERTY