@@ -12,47 +12,65 @@ LEX=lex
1212LEXFLAGS=-t
1313LDIR=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+
1521all: 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
17237800basic.${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
20277800postprocess.${ARCH}: postprocess.c
2128 ${CC} ${CFLAGS} -o 7800postprocess.${ARCH} postprocess.c
29+ ${STRIP} 7800postprocess.${ARCH}
2230
23317800filter.${ARCH}: filter.c
2432 ${CC} ${CFLAGS} -o 7800filter.${ARCH} filter.c
33+ ${STRIP} 7800filter.${ARCH}
2534
26357800preprocess.${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
31417800optimize.${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
36477800header.${ARCH}: 7800header.c
3748 ${CC} ${CFLAGS} -o 7800header.${ARCH} 7800header.c
49+ ${STRIP} 7800header.${ARCH}
3850
39517800sign.${ARCH}: 7800sign.c
4052 ${CC} ${CFLAGS} -o 7800sign.${ARCH} 7800sign.c
53+ ${STRIP} 7800sign.${ARCH}
4154
4255snip.${ARCH}: snip.c
4356 ${CC} ${CFLAGS} -o snip.${ARCH} snip.c
57+ ${STRIP} snip.${ARCH}
4458
4559banksetsymbols.${ARCH}: banksetsymbols.c
4660 ${CC} ${CFLAGS} -o banksetsymbols.${ARCH} banksetsymbols.c
61+ ${STRIP} banksetsymbols.${ARCH}
4762
48637800rmtfix.${ARCH}: 7800rmtfix.c
4964 ${CC} ${CFLAGS} -o 7800rmtfix.${ARCH} 7800rmtfix.c
65+ ${STRIP} 7800rmtfix.${ARCH}
5066
51677800rmt2asm.${ARCH}: 7800rmt2asm.c
5268 ${CC} ${CFLAGS} -o 7800rmt2asm.${ARCH} 7800rmt2asm.c
69+ ${STRIP} 7800rmt2asm.${ARCH}
5370
54717800makecc2.${ARCH}: 7800makecc2.c
5572 ${CC} ${CFLAGS} -o 7800makecc2.${ARCH} 7800makecc2.c
73+ ${STRIP} 7800makecc2.${ARCH}
5674
5775install: all
5876
0 commit comments