Как сказать cmake генерировать несколько целевых форматов, т.е. веб-сборки, а также обычный x64-формат Linux ELF, выполняемый при использовании LLVM и clang, т.е. я знаю, что LLVM / clang может генерировать оба из тех, которые в настоящее время мой код генерирует только веб-сборку, но для того, чтобычтобы ускорить тестирование и избежать взаимодействия с браузером, мне нужен обычный исполняемый файл Unix / Linux из main.cpp, который я могу запустить непосредственно в консоли.
Как изменить приведенный ниже код для получения обеих целей?
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 ()