mirror of
https://github.com/bkaradzic/bgfx.cmake.git
synced 2026-02-17 21:12:35 +01:00
Improved Linux support
This commit is contained in:
@@ -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" )
|
||||
|
||||
Reference in New Issue
Block a user