From 163661a07e0d8a48d762739b8a0707b99a8932a5 Mon Sep 17 00:00:00 2001 From: Tom Hulton-Harrop Date: Mon, 23 Aug 2021 15:02:40 +0100 Subject: [PATCH] update to have bgfx.cmake work with emscripten --- cmake/tools/geometryv.cmake | 3 +++ cmake/tools/texturev.cmake | 5 ++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/cmake/tools/geometryv.cmake b/cmake/tools/geometryv.cmake index 25b1c17..e17173d 100644 --- a/cmake/tools/geometryv.cmake +++ b/cmake/tools/geometryv.cmake @@ -11,6 +11,9 @@ add_executable( geometryv ${BGFX_DIR}/tools/geometryv/geometryv.cpp ) set_target_properties( geometryv PROPERTIES FOLDER "bgfx/tools" ) target_link_libraries( geometryv example-common ) +if(EMSCRIPTEN) + target_link_options( geometryv PRIVATE -sMAX_WEBGL_VERSION=2) +endif() if( BGFX_CUSTOM_TARGETS ) add_dependencies( tools geometryv ) endif() diff --git a/cmake/tools/texturev.cmake b/cmake/tools/texturev.cmake index 9c8435a..a77452e 100644 --- a/cmake/tools/texturev.cmake +++ b/cmake/tools/texturev.cmake @@ -13,6 +13,9 @@ include( CMakeParseArguments ) add_executable( texturev ${BGFX_DIR}/tools/texturev/texturev.cpp ) set_target_properties( texturev PROPERTIES FOLDER "bgfx/tools" ) target_link_libraries( texturev example-common ) +if (EMSCRIPTEN) + target_link_options( texturev PRIVATE -sMAX_WEBGL_VERSION=2 ) +endif() if( BGFX_CUSTOM_TARGETS ) add_dependencies( tools texturev ) endif() @@ -20,4 +23,4 @@ endif() if (IOS) set_target_properties(texturev PROPERTIES MACOSX_BUNDLE ON MACOSX_BUNDLE_GUI_IDENTIFIER texturev) -endif() \ No newline at end of file +endif()