From e79d67d88054bb110fb8a1352e7f44789d5638ae Mon Sep 17 00:00:00 2001 From: Nick Fisher Date: Fri, 17 May 2024 14:33:41 +0800 Subject: [PATCH] re-add web binding generation and symbol replacement in web CMakeLists.txt --- dart_filament/native/web/CMakeLists.txt | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/dart_filament/native/web/CMakeLists.txt b/dart_filament/native/web/CMakeLists.txt index 7386026a..cad1e7c9 100644 --- a/dart_filament/native/web/CMakeLists.txt +++ b/dart_filament/native/web/CMakeLists.txt @@ -219,10 +219,10 @@ target_link_libraries(${MODULE_NAME} tinyexr ) - - - - - - +add_custom_command(TARGET ${MODULE_NAME} POST_BUILD + COMMAND dart --enable-experiment=native-assets run ffigen --config ffigen/web.yaml WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/../../ + COMMAND ${CMAKE_COMMAND} -DINPUTFILE=${CMAKE_CURRENT_SOURCE_DIR}/../../lib/dart_filament/compatibility/web/dart_filament.g.dart -DOUTPUTFILE=${CMAKE_CURRENT_SOURCE_DIR}/../../lib/dart_filament/compatibility/web/dart_filament.g.dart "-DTO_REPLACE=symbol: '" "-DREPLACEMENT=symbol: '_" -P ${CMAKE_CURRENT_SOURCE_DIR}/replace_in_file.cmake + COMMAND ${CMAKE_COMMAND} -DINPUTFILE=${CMAKE_CURRENT_SOURCE_DIR}/build/build/out/dart_filament.js -DOUTPUTFILE=${CMAKE_CURRENT_SOURCE_DIR}/build/build/out/dart_filament.js "-DTO_REPLACE=var moduleRtn" "-DREPLACEMENT=var moduleRtn\;GLctx=moduleArg.ctx" -P ${CMAKE_CURRENT_SOURCE_DIR}/replace_in_file.cmake + VERBATIM +)