Added support for SDL and GLFW

This commit is contained in:
Léo Willian Kölln
2018-08-04 12:10:31 -03:00
committed by Joshua Brookover
parent 1e0859f71c
commit 85cc3d9716

View File

@@ -105,7 +105,15 @@ function( add_example ARG_NAME )
add_library( example-${ARG_NAME} STATIC EXCLUDE_FROM_ALL ${SOURCES} )
target_include_directories( example-${ARG_NAME} PUBLIC ${BGFX_DIR}/examples/common )
target_link_libraries( example-${ARG_NAME} PUBLIC bgfx ib-compress dear-imgui )
if( UNIX AND NOT APPLE )
if( BGFX_WITH_GLFW )
find_package( glfw3 REQUIRED )
target_link_libraries( example-${ARG_NAME} PUBLIC glfw )
target_compile_definitions( example-${ARG_NAME} PUBLIC ENTRY_CONFIG_USE_GLFW )
elseif( BGFX_WITH_SDL )
find_package( SDL2 REQUIRED )
target_link_libraries( example-${ARG_NAME} PUBLIC ${SDL2_LIBRARIES} )
target_compile_definitions( example-${ARG_NAME} PUBLIC ENTRY_CONFIG_USE_SDL )
elseif( UNIX AND NOT APPLE )
target_link_libraries( example-${ARG_NAME} PUBLIC X11 )
endif()
else()
@@ -203,4 +211,4 @@ if( BGFX_BUILD_EXAMPLES )
foreach( EXAMPLE ${BGFX_EXAMPLES} )
add_example( ${EXAMPLE} )
endforeach()
endif()
endif()