set(TARGET libggwave) add_executable(${TARGET} emscripten.cpp ) target_link_libraries(${TARGET} PRIVATE ggwave ) set_target_properties(${TARGET} PROPERTIES LINK_FLAGS " \ --bind \ -s MODULARIZE=1 \ -s SINGLE_FILE=1 \ -s ALLOW_MEMORY_GROWTH=1 \ -s EXPORT_NAME=\"'ggwave_factory'\" \ ") add_custom_command( TARGET libggwave POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_BINARY_DIR}/bin/libggwave.js ${CMAKE_CURRENT_SOURCE_DIR}/ggwave.js )