From 3413f4420dc33b12fcbb714d81e722d6b2863294 Mon Sep 17 00:00:00 2001 From: Geraint Luff Date: Fri, 6 Jun 2025 13:01:10 +0100 Subject: [PATCH] Build a WCLAP when using Emscripten --- CMakeLists.txt | 5 ++++- cmake/compile-options.cmake | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 7f995cd..12d5098 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -26,6 +26,9 @@ elseif (APPLE) target_compile_definitions(${PROJECT_NAME}-impl PRIVATE COCOA_GUI) target_sources(${PROJECT_NAME}-impl PRIVATE src/gui/gui-macos.mm) target_link_libraries(${PROJECT_NAME}-impl PRIVATE "-framework Cocoa" "-framework CoreFoundation") +elseif (EMSCRIPTEN) + target_compile_definitions(${PROJECT_NAME}-impl PRIVATE WEBVIEW_GUI) + target_sources(${PROJECT_NAME}-impl PRIVATE src/gui/gui-unimpl.cpp) else() target_compile_definitions(${PROJECT_NAME}-impl PRIVATE X11_GUI) target_sources(${PROJECT_NAME}-impl PRIVATE src/gui/gui-unimpl.cpp) @@ -44,7 +47,7 @@ make_clapfirst_plugins( COPY_AFTER_BUILD ${COPY_AFTER_BUILD} - PLUGIN_FORMATS CLAP # VST3 AUV2 + PLUGIN_FORMATS CLAP WCLAP # VST3 AUV2 ASSET_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/${PROJECT_NAME}_assets diff --git a/cmake/compile-options.cmake b/cmake/compile-options.cmake index 8478d2a..240e002 100644 --- a/cmake/compile-options.cmake +++ b/cmake/compile-options.cmake @@ -29,7 +29,7 @@ if(CMAKE_CXX_COMPILER_ID MATCHES "Clang|GNU") $<$:-fsanitize=address> $<$:-fsanitize=undefined> ) - if (NOT APPLE) + if (NOT APPLE AND NOT EMSCRIPTEN) add_compile_options(-march=nehalem) endif() endif()