Skip to content

Commit 3829f15

Browse files
committed
Updated the build targets
1 parent e28e12e commit 3829f15

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

CMakeLists.txt

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
include($ENV{EMSDK}/upstream/emscripten/cmake/Modules/Platform/Emscripten.cmake)
22

3-
project (webpxmux.wasm)
3+
project (webpxmux)
44
cmake_minimum_required(VERSION 3.5.1)
55
set(CMAKE_SKIP_INSTALL_RULES True)
66

@@ -27,8 +27,14 @@ set(WASM_FLAGS "-s WASM=1")
2727

2828
set(EMCC_FLAGS "${WASM_FLAGS} -s MODULARIZE=1 -s EXTRA_EXPORTED_RUNTIME_METHODS='[cwrap, getValue, setValue]' -s LINKABLE=1 -s EXPORT_ALL=0 -s ALLOW_MEMORY_GROWTH=1 -s FORCE_FILESYSTEM=0")
2929

30+
set(TARGET_WEB_FLAGS "${EMCC_FLAGS} -s ENVIRONMENT=web")
31+
3032
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_SOURCE_DIR}/build")
33+
34+
add_executable(webpxmux-web ${SOURCES})
3135
add_executable(webpxmux ${SOURCES})
3236

3337
set(CMAKE_EXECUTABLE_SUFFIX ".js")
38+
39+
set_target_properties(webpxmux-web PROPERTIES LINK_FLAGS ${TARGET_WEB_FLAGS})
3440
set_target_properties(webpxmux PROPERTIES LINK_FLAGS ${EMCC_FLAGS})

0 commit comments

Comments
 (0)