Skip to content

Commit 6844d4a

Browse files
committed
foundation: strip *.wasm executables
1 parent 3df2cc5 commit 6844d4a

1 file changed

Lines changed: 18 additions & 0 deletions

File tree

makefile.xcmp.wasm

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,47 +12,65 @@ LEX=lex
1212
LEXFLAGS=-t
1313
LDIR=contrib/${ARCH}
1414

15+
# Strip command for wasm binaries. Default is to strip, with the hope it might
16+
# slightly help wasm module load time with slowpoke wasmtime OSes.
17+
# Switch to /usr/bin/true (or whatever your "true" is) to turn off stripping.
18+
STRIP=${WASI_SDK}/bin/strip
19+
#STRIP=/usr/bin/true
20+
1521
all: 7800basic.${ARCH} 7800preprocess.${ARCH} 7800postprocess.${ARCH} 7800filter.${ARCH} 7800optimize.${ARCH} 7800header.${ARCH} 7800sign.${ARCH} 7800makecc2.${ARCH} snip.${ARCH} banksetsymbols.${ARCH} 7800rmtfix.${ARCH} 7800rmt2asm.${ARCH}
1622

1723
7800basic.${ARCH}: 7800bas.c statements.c keywords.c statements.h keywords.h atarivox.h minitar.c minitar.h
1824
${CC} ${CFLAGS} -o 7800basic.${ARCH} 7800bas.c statements.c keywords.c minitar.c -L${LDIR}/lib -I${LDIR}/include -lpng -lz -lm -llzsa
25+
${STRIP} 7800basic.${ARCH}
1926

2027
7800postprocess.${ARCH}: postprocess.c
2128
${CC} ${CFLAGS} -o 7800postprocess.${ARCH} postprocess.c
29+
${STRIP} 7800postprocess.${ARCH}
2230

2331
7800filter.${ARCH}: filter.c
2432
${CC} ${CFLAGS} -o 7800filter.${ARCH} filter.c
33+
${STRIP} 7800filter.${ARCH}
2534

2635
7800preprocess.${ARCH}: preprocess.lex
2736
${LEX} ${LEXFLAGS}<preprocess.lex>lex.yy.c
2837
${CC} ${CFLAGS} -o 7800preprocess.${ARCH} lex.yy.c
38+
${STRIP} 7800preprocess.${ARCH}
2939
rm -f lex.yy.c
3040

3141
7800optimize.${ARCH}: optimize.lex
3242
${LEX} ${LEXFLAGS} -i<optimize.lex>lex.yy.c
3343
${CC} ${CFLAGS} -o 7800optimize.${ARCH} lex.yy.c
44+
${STRIP} 7800optimize.${ARCH}
3445
rm -f lex.yy.c
3546

3647
7800header.${ARCH}: 7800header.c
3748
${CC} ${CFLAGS} -o 7800header.${ARCH} 7800header.c
49+
${STRIP} 7800header.${ARCH}
3850

3951
7800sign.${ARCH}: 7800sign.c
4052
${CC} ${CFLAGS} -o 7800sign.${ARCH} 7800sign.c
53+
${STRIP} 7800sign.${ARCH}
4154

4255
snip.${ARCH}: snip.c
4356
${CC} ${CFLAGS} -o snip.${ARCH} snip.c
57+
${STRIP} snip.${ARCH}
4458

4559
banksetsymbols.${ARCH}: banksetsymbols.c
4660
${CC} ${CFLAGS} -o banksetsymbols.${ARCH} banksetsymbols.c
61+
${STRIP} banksetsymbols.${ARCH}
4762

4863
7800rmtfix.${ARCH}: 7800rmtfix.c
4964
${CC} ${CFLAGS} -o 7800rmtfix.${ARCH} 7800rmtfix.c
65+
${STRIP} 7800rmtfix.${ARCH}
5066

5167
7800rmt2asm.${ARCH}: 7800rmt2asm.c
5268
${CC} ${CFLAGS} -o 7800rmt2asm.${ARCH} 7800rmt2asm.c
69+
${STRIP} 7800rmt2asm.${ARCH}
5370

5471
7800makecc2.${ARCH}: 7800makecc2.c
5572
${CC} ${CFLAGS} -o 7800makecc2.${ARCH} 7800makecc2.c
73+
${STRIP} 7800makecc2.${ARCH}
5674

5775
install: all
5876

0 commit comments

Comments
 (0)