diff --git a/generic/Emscripten-wasm.cmake b/generic/Emscripten-wasm.cmake index f99c407..ad5dd2e 100644 --- a/generic/Emscripten-wasm.cmake +++ b/generic/Emscripten-wasm.cmake @@ -57,6 +57,10 @@ set(CMAKE_CXX_COMPILER "${EMSCRIPTEN_PREFIX}/em++${EMCC_SUFFIX}") # and doing it everywhere. set(CMAKE_AR "${EMSCRIPTEN_PREFIX}/emar${EMCC_SUFFIX}" CACHE PATH "Path to Emscripten ar") set(CMAKE_RANLIB "${EMSCRIPTEN_PREFIX}/emranlib${EMCC_SUFFIX}" CACHE PATH "Path to Emscripten ranlib") +set(CMAKE_C_COMPILER_AR "${CMAKE_AR}") +set(CMAKE_CXX_COMPILER_AR "${CMAKE_AR}") +set(CMAKE_C_COMPILER_RANLIB "${CMAKE_RANLIB}") +set(CMAKE_CXX_COMPILER_RANLIB "${CMAKE_RANLIB}") set(CMAKE_FIND_ROOT_PATH ${CMAKE_FIND_ROOT_PATH} "${EMSCRIPTEN_TOOLCHAIN_PATH}" @@ -76,5 +80,5 @@ set(CMAKE_SYSTEM_PREFIX_PATH ${CMAKE_FIND_ROOT_PATH}) cmake_minimum_required(VERSION 3.7) set(CMAKE_CXX_FLAGS_INIT "-s WASM=1") set(CMAKE_EXE_LINKER_FLAGS_INIT "-s WASM=1") -set(CMAKE_CXX_FLAGS_RELEASE_INIT "-DNDEBUG -O3") -set(CMAKE_EXE_LINKER_FLAGS_RELEASE_INIT "-O3 --llvm-lto 1") +set(CMAKE_CXX_FLAGS_RELEASE_INIT "-DNDEBUG -O3 -flto") +set(CMAKE_EXE_LINKER_FLAGS_RELEASE_INIT "-O3 --llvm-lto 1 -flto")