Skip to content

Commit

Permalink
clean up soak test CMake script
Browse files Browse the repository at this point in the history
  • Loading branch information
nathhB committed Jul 1, 2023
1 parent 3c95e86 commit a17507e
Showing 1 changed file with 21 additions and 3 deletions.
24 changes: 21 additions & 3 deletions soak/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,25 @@ if (UNIX)
endif (UNIX)

if (EMSCRIPTEN)
set(ASYNCIFY_IMPORTS "[\"__js_game_server_start\", \"__js_game_client_start\", \"__js_game_client_close\"]")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -s ALLOW_MEMORY_GROWTH=1 -s TOTAL_MEMORY=30MB -s USE_PTHREADS=1 -s PTHREAD_POOL_SIZE=4 -s EXIT_RUNTIME=1 -s ASSERTIONS=1 -s ASYNCIFY -s ASYNCIFY_IMPORTS=\"${ASYNCIFY_IMPORTS}\"")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} --js-library ${CMAKE_CURRENT_SOURCE_DIR}/../net_drivers/webrtc/js/api.js")
set(ASYNCIFY_IMPORTS "[\"__js_game_server_start\", \"__js_game_client_start\", \"__js_game_client_close\"]")

set_target_properties(server PROPERTIES LINK_FLAGS "--js-library ${CMAKE_CURRENT_SOURCE_DIR}/../net_drivers/webrtc/js/api.js \
-s ALLOW_MEMORY_GROWTH=1 \
-s TOTAL_MEMORY=30MB \
-s USE_PTHREADS=1 \
-s PTHREAD_POOL_SIZE=4 \
-s EXIT_RUNTIME=1 \
-s ASSERTIONS=1 \
-s ASYNCIFY \
-s ASYNCIFY_IMPORTS=\"${ASYNCIFY_IMPORTS}\"")

set_target_properties(client PROPERTIES LINK_FLAGS "--js-library ${CMAKE_CURRENT_SOURCE_DIR}/../net_drivers/webrtc/js/api.js \
-s ALLOW_MEMORY_GROWTH=1 \
-s TOTAL_MEMORY=30MB \
-s USE_PTHREADS=1 \
-s PTHREAD_POOL_SIZE=4 \
-s EXIT_RUNTIME=1 \
-s ASSERTIONS=1 \
-s ASYNCIFY \
-s ASYNCIFY_IMPORTS=\"${ASYNCIFY_IMPORTS}\"")
endif()

0 comments on commit a17507e

Please sign in to comment.