在使用LLVM和clang时,如何告诉cmake生成多种目标格式,即webassembly以及普通的x64可执行Linux ELF格式,即我知道LLVM / clang可以生成这两种格式 目前,我的代码仅生成webassembly,但是为了加快测试速度并避免浏览器交互,我希望main.cpp中的常规Unix / Linux可执行文件可以直接在控制台中运行。
如何更改下面的代码以产生两个目标?
if (${CMAKE_SYSTEM_NAME} MATCHES "Emscripten")
set_target_properties(mainTest PROPERTIES LINK_FLAGS " -s WASM=1 -s NO_EXIT_RUNTIME=1 -s VERBOSE=0 --pre-js preModule.js")
else ()
MESSAGE( STATUS "REGULAR TOOLCHAIN SELECTED")
add_executable (cppMain main.cpp)
endif ()