mirror of
https://github.com/bkaradzic/bgfx.cmake.git
synced 2026-02-17 21:12:35 +01:00
Add definition for BX_CONFIG_DEBUG
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -13,3 +13,4 @@ install_manifest.txt
|
|||||||
generated/*
|
generated/*
|
||||||
!generated/*.in
|
!generated/*.in
|
||||||
cmake_install.cmake
|
cmake_install.cmake
|
||||||
|
.cache/
|
||||||
@@ -28,7 +28,6 @@ option( BGFX_INSTALL_EXAMPLES "Install examples and their runtimes." OF
|
|||||||
option( BGFX_CUSTOM_TARGETS "Include convenience custom targets." ON )
|
option( BGFX_CUSTOM_TARGETS "Include convenience custom targets." ON )
|
||||||
option( BGFX_AMALGAMATED "Amalgamated bgfx build for faster compilation" OFF )
|
option( BGFX_AMALGAMATED "Amalgamated bgfx build for faster compilation" OFF )
|
||||||
option( BX_AMALGAMATED "Amalgamated bx build for faster compilation" OFF )
|
option( BX_AMALGAMATED "Amalgamated bx build for faster compilation" OFF )
|
||||||
option( BGFX_CONFIG_DEBUG "Enables debug configuration on all builds" OFF )
|
|
||||||
option( BGFX_CONFIG_RENDERER_WEBGPU "Enables the webgpu renderer" OFF )
|
option( BGFX_CONFIG_RENDERER_WEBGPU "Enables the webgpu renderer" OFF )
|
||||||
|
|
||||||
set( BGFX_OPENGL_VERSION "" CACHE STRING "Specify minimum opengl version" )
|
set( BGFX_OPENGL_VERSION "" CACHE STRING "Specify minimum opengl version" )
|
||||||
|
|||||||
@@ -52,12 +52,6 @@ if(BGFX_CONFIG_RENDERER_WEBGPU)
|
|||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# Enable BGFX_CONFIG_DEBUG in Debug configuration
|
|
||||||
target_compile_definitions( bgfx PRIVATE "$<$<CONFIG:Debug>:BGFX_CONFIG_DEBUG=1>" )
|
|
||||||
if(BGFX_CONFIG_DEBUG)
|
|
||||||
target_compile_definitions( bgfx PRIVATE BGFX_CONFIG_DEBUG=1)
|
|
||||||
endif()
|
|
||||||
|
|
||||||
if( NOT ${BGFX_OPENGL_VERSION} STREQUAL "" )
|
if( NOT ${BGFX_OPENGL_VERSION} STREQUAL "" )
|
||||||
target_compile_definitions( bgfx PRIVATE BGFX_CONFIG_RENDERER_OPENGL_MIN_VERSION=${BGFX_OPENGL_VERSION} )
|
target_compile_definitions( bgfx PRIVATE BGFX_CONFIG_RENDERER_OPENGL_MIN_VERSION=${BGFX_OPENGL_VERSION} )
|
||||||
endif()
|
endif()
|
||||||
|
|||||||
@@ -67,9 +67,10 @@ target_compile_definitions( bx PUBLIC "__STDC_LIMIT_MACROS" )
|
|||||||
target_compile_definitions( bx PUBLIC "__STDC_FORMAT_MACROS" )
|
target_compile_definitions( bx PUBLIC "__STDC_FORMAT_MACROS" )
|
||||||
target_compile_definitions( bx PUBLIC "__STDC_CONSTANT_MACROS" )
|
target_compile_definitions( bx PUBLIC "__STDC_CONSTANT_MACROS" )
|
||||||
|
|
||||||
target_compile_definitions( bx PRIVATE "$<$<CONFIG:Debug>:BX_CONFIG_DEBUG=1>" )
|
if (${CMAKE_BUILD_TYPE} STREQUAL "Debug")
|
||||||
if(BGFX_CONFIG_DEBUG)
|
target_compile_definitions( bx PUBLIC "BX_CONFIG_DEBUG=1" )
|
||||||
target_compile_definitions( bx PRIVATE BX_CONFIG_DEBUG=1)
|
else()
|
||||||
|
target_compile_definitions( bx PUBLIC "BX_CONFIG_DEBUG=0" )
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# Additional dependencies on Unix
|
# Additional dependencies on Unix
|
||||||
|
|||||||
Reference in New Issue
Block a user