summaryrefslogtreecommitdiffstats
path: root/mkspecs/wasm-emscripten/qmake.conf
diff options
context:
space:
mode:
Diffstat (limited to 'mkspecs/wasm-emscripten/qmake.conf')
-rw-r--r--mkspecs/wasm-emscripten/qmake.conf76
1 files changed, 1 insertions, 75 deletions
diff --git a/mkspecs/wasm-emscripten/qmake.conf b/mkspecs/wasm-emscripten/qmake.conf
index e7b45d312d..dcbd368695 100644
--- a/mkspecs/wasm-emscripten/qmake.conf
+++ b/mkspecs/wasm-emscripten/qmake.conf
@@ -1,77 +1,3 @@
# qmake configuration for building with emscripten
-MAKEFILE_GENERATOR = UNIX
-QMAKE_PLATFORM = wasm unix
-include(../common/gcc-base.conf)
-include(../common/clang.conf)
-
-EMTERP_FLAGS = \
- -s EMTERPRETIFY=1 \
- -s EMTERPRETIFY_ASYNC=1 \
- -s \"EMTERPRETIFY_FILE=\'data.binary\'\" \
- -s ASSERTIONS=1 \
- --profiling-funcs
-
-EMCC_COMMON_LFLAGS = \
- -s WASM=1 \
- -s FULL_ES2=1 \
- -s ALLOW_MEMORY_GROWTH=1 \
- -s USE_WEBGL2=1 \
- -s NO_EXIT_RUNTIME=0 \
- -s ERROR_ON_UNDEFINED_SYMBOLS=1 \
- --bind \
- -s \"BINARYEN_TRAP_MODE=\'clamp\'\"
-
-# The -s arguments can also be used with release builds,
-# but are here in debug for clarity.
-EMCC_COMMON_LFLAGS_DEBUG = \
- $$EMCC_COMMON_LFLAGS \
- -s ASSERTIONS=2 \
- -s DEMANGLE_SUPPORT=1 \
- # -s LIBRARY_DEBUG=1 \ #print out library calls, verbose
- # -s SYSCALL_DEBUG=1 \ #print out sys calls, verbose
- # -s FS_LOG=1 \ #print out filesystem ops, verbose
- # -s SOCKET_DEBUG \ #print out socket,network data transfer
- -s GL_DEBUG=1
-
-QMAKE_COMPILER += emscripten
-
-QMAKE_CC = emcc
-QMAKE_CXX = em++
-
-# Practical debugging setup:
-# "-g4" preserves function names for stack traces
-# "-Os" produces reasonably sized binaries
-QMAKE_CFLAGS_DEBUG -= -g
-QMAKE_CXXFLAGS_DEBUG -= -g
-QMAKE_CFLAGS_DEBUG += -Os -g4
-QMAKE_CXXFLAGS_DEBUG += -Os -g4
-QMAKE_LFLAGS_DEBUG += -Os -g4
-
-QMAKE_CXXFLAGS_RELEASE -= -O2
-QMAKE_CXXFLAGS_RELEASE += -O3
-QMAKE_CFLAGS_RELEASE -= -O2
-QMAKE_CFLAGS_RELEASE += -O3
-QMAKE_LFLAGS_RELEASE += -O3
-QMAKE_CFLAGS_OPTIMIZE += -O3
-QMAKE_CFLAGS_OPTIMIZE_FULL += -Oz
-
-QMAKE_LINK = $$QMAKE_CXX
-QMAKE_LINK_SHLIB = $$QMAKE_CXX
-QMAKE_LINK_C = $$QMAKE_CC
-QMAKE_LINK_C_SHLIB = $$QMAKE_CC
-
-QMAKE_LIBS_THREAD = $$QMAKE_CFLAGS_THREAD
-
-QMAKE_LFLAGS += $$EMCC_COMMON_LFLAGS
-QMAKE_LFLAGS_DEBUG += $$EMCC_COMMON_LFLAGS_DEBUG
-
-QMAKE_PREFIX_SHLIB = lib
-QMAKE_EXTENSION_SHLIB = so # llvm bitcode, linked to js in post_link
-QMAKE_PREFIX_STATICLIB = lib
-QMAKE_EXTENSION_STATICLIB = a # llvm bitcode
-
-QMAKE_AR = emar cqs
-QMAKE_DISTCLEAN += *.html *.js *.wasm
-
-load(qt_config)
+include(../common/wasm/wasm.conf)