mirror of
https://github.com/ioquake/ioq3.git
synced 2024-11-10 07:11:46 +00:00
Support debug Emscripten build
This commit is contained in:
parent
9348dbf643
commit
f2169ed0b4
1 changed files with 6 additions and 1 deletions
7
Makefile
7
Makefile
|
@ -1118,6 +1118,10 @@ ifeq ($(PLATFORM),emscripten)
|
||||||
# Some of these warnings may actually be legit problems and should be fixed at some point.
|
# Some of these warnings may actually be legit problems and should be fixed at some point.
|
||||||
BASE_CFLAGS+=-Wno-deprecated-non-prototype -Wno-dangling-else -Wno-implicit-const-int-float-conversion -Wno-misleading-indentation -Wno-format-overflow -Wno-logical-not-parentheses -Wno-absolute-value
|
BASE_CFLAGS+=-Wno-deprecated-non-prototype -Wno-dangling-else -Wno-implicit-const-int-float-conversion -Wno-misleading-indentation -Wno-format-overflow -Wno-logical-not-parentheses -Wno-absolute-value
|
||||||
|
|
||||||
|
DEBUG_CFLAGS=-g3 -O0 # -fsanitize=address -fsanitize=undefined
|
||||||
|
# Emscripten needs debug compiler flags to be passed to the linker as well
|
||||||
|
DEBUG_LDFLAGS=$(DEBUG_CFLAGS)
|
||||||
|
|
||||||
SHLIBEXT=wasm
|
SHLIBEXT=wasm
|
||||||
SHLIBCFLAGS=-fPIC
|
SHLIBCFLAGS=-fPIC
|
||||||
SHLIBLDFLAGS=-s SIDE_MODULE
|
SHLIBLDFLAGS=-s SIDE_MODULE
|
||||||
|
@ -1506,7 +1510,8 @@ all: debug release
|
||||||
debug:
|
debug:
|
||||||
@$(MAKE) targets B=$(BD) CFLAGS="$(CFLAGS) $(BASE_CFLAGS) $(DEPEND_CFLAGS)" \
|
@$(MAKE) targets B=$(BD) CFLAGS="$(CFLAGS) $(BASE_CFLAGS) $(DEPEND_CFLAGS)" \
|
||||||
OPTIMIZE="$(DEBUG_CFLAGS)" OPTIMIZEVM="$(DEBUG_CFLAGS)" \
|
OPTIMIZE="$(DEBUG_CFLAGS)" OPTIMIZEVM="$(DEBUG_CFLAGS)" \
|
||||||
CLIENT_CFLAGS="$(CLIENT_CFLAGS)" SERVER_CFLAGS="$(SERVER_CFLAGS)" V=$(V)
|
CLIENT_CFLAGS="$(CLIENT_CFLAGS)" SERVER_CFLAGS="$(SERVER_CFLAGS)" V=$(V) \
|
||||||
|
LDFLAGS="$(LDFLAGS) $(DEBUG_LDFLAGS)"
|
||||||
|
|
||||||
release:
|
release:
|
||||||
@$(MAKE) targets B=$(BR) CFLAGS="$(CFLAGS) $(BASE_CFLAGS) $(DEPEND_CFLAGS)" \
|
@$(MAKE) targets B=$(BR) CFLAGS="$(CFLAGS) $(BASE_CFLAGS) $(DEPEND_CFLAGS)" \
|
||||||
|
|
Loading…
Reference in a new issue