Improved Linux support

This commit is contained in:
Joshua Brookover
2017-02-21 21:40:38 -06:00
parent 22087964c4
commit 377ea644f1
4 changed files with 20 additions and 4 deletions

View File

@@ -66,6 +66,8 @@ function( add_bgfx_shader FILE FOLDER )
foreach( OUT ${OUTPUTS} )
list( APPEND OUTPUT_FILES ${${OUT}_OUTPUT} )
list( APPEND COMMANDS COMMAND "$<TARGET_FILE:shaderc>" ${${OUT}} )
get_filename_component( OUT_DIR ${${OUT}_OUTPUT} DIRECTORY )
file( MAKE_DIRECTORY ${OUT_DIR} )
endforeach()
file( RELATIVE_PATH PRINT_NAME ${BGFX_DIR}/examples ${FILE} )
add_custom_command(
@@ -104,6 +106,9 @@ function( add_example ARG_NAME )
target_compile_definitions( example-${ARG_NAME} PRIVATE "-D_CRT_SECURE_NO_WARNINGS" "-D__STDC_FORMAT_MACROS" )
target_include_directories( example-${ARG_NAME} PUBLIC ${BGFX_DIR}/examples/common )
target_link_libraries( example-${ARG_NAME} PUBLIC bgfx ib-compress ocornut-imgui )
if( UNIX )
target_link_libraries( example-${ARG_NAME} PUBLIC X11 )
endif()
else()
add_executable( example-${ARG_NAME} WIN32 EXCLUDE_FROM_ALL ${SOURCES} )
target_compile_definitions( example-${ARG_NAME} PRIVATE "-D_CRT_SECURE_NO_WARNINGS" "-D__STDC_FORMAT_MACROS" )