mirror of
https://github.com/bkaradzic/bgfx.cmake.git
synced 2026-02-17 21:12:35 +01:00
Fixed build for Linux (tested on Linux Mint)
This commit is contained in:
@@ -14,6 +14,9 @@ project( bgfx )
|
||||
set_property( GLOBAL PROPERTY USE_FOLDERS ON )
|
||||
if( APPLE )
|
||||
set( CMAKE_CXX_FLAGS "-ObjC++ --std=c++11" )
|
||||
elseif(UNIX)
|
||||
set(CMAKE_CXX_STANDARD 11)
|
||||
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||
endif()
|
||||
|
||||
option( BGFX_BUILD_TOOLS "Build bgfx tools." ON )
|
||||
@@ -54,7 +57,7 @@ if( BGFX_INSTALL )
|
||||
|
||||
# install tools
|
||||
if( BGFX_BUILD_TOOLS )
|
||||
install( TARGETS shaderc DESTINATION bin )
|
||||
install( TARGETS shaderc DESTINATION bin )
|
||||
install( TARGETS geometryc DESTINATION bin )
|
||||
endif()
|
||||
endif()
|
||||
|
||||
@@ -14,10 +14,13 @@ include( cmake/3rdparty/fcpp.cmake )
|
||||
include( cmake/3rdparty/glsl-optimizer.cmake )
|
||||
include( cmake/3rdparty/glslang.cmake )
|
||||
|
||||
find_package(Threads)
|
||||
|
||||
add_executable( shaderc ${BGFX_DIR}/tools/shaderc/shaderc.cpp ${BGFX_DIR}/tools/shaderc/shaderc.h ${BGFX_DIR}/tools/shaderc/shaderc_glsl.cpp ${BGFX_DIR}/tools/shaderc/shaderc_hlsl.cpp ${BGFX_DIR}/tools/shaderc/shaderc_pssl.cpp ${BGFX_DIR}/tools/shaderc/shaderc_spirv.cpp )
|
||||
target_compile_definitions( shaderc PRIVATE "-D_CRT_SECURE_NO_WARNINGS" )
|
||||
set_target_properties( shaderc PROPERTIES FOLDER "bgfx/tools" )
|
||||
target_link_libraries( shaderc bx bgfx-vertexdecl bgfx-shader-spirv fcpp glsl-optimizer glslang )
|
||||
target_link_libraries( shaderc ${CMAKE_THREAD_LIBS_INIT})
|
||||
add_dependencies( tools shaderc )
|
||||
|
||||
function( add_shader ARG_FILE )
|
||||
|
||||
Reference in New Issue
Block a user