diff options
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 51 |
1 files changed, 3 insertions, 48 deletions
| @@ -1,49 +1,4 @@ | |||
| 1 | include config.mk | 1 | all: |
| 2 | @echo "The build system for nissy has changed, use ./build" | ||
| 2 | 3 | ||
| 3 | all: nissy.o | 4 | .PHONY: all |
| 4 | |||
| 5 | nissy.s: | ||
| 6 | ${CC} ${MACROS} ${CFLAGS} -c -S -o nissy.s src/nissy.c | ||
| 7 | |||
| 8 | nissy.o: | ||
| 9 | ${CC} ${MACROS} ${CFLAGS} -c -o nissy.o src/nissy.c | ||
| 10 | |||
| 11 | libnissy.a: nissy.o | ||
| 12 | ar rcs libnissy.a nissy.o | ||
| 13 | |||
| 14 | libnissy.so: | ||
| 15 | ${CC} ${MACROS} ${CFLAGS} -c -shared -o libnissy.so src/nissy.c | ||
| 16 | |||
| 17 | debugnissy.o: | ||
| 18 | ${CC} ${MACROS} ${DBGFLAGS} -c -o debugnissy.o src/nissy.c | ||
| 19 | |||
| 20 | wasmnissy.o: | ||
| 21 | ${EMCC} ${MACROS} ${WASMFLAGS} -c -o wasmnissy.o src/nissy.c | ||
| 22 | |||
| 23 | clean: | ||
| 24 | rm -rf *.out *.o *.s *.so run debugrun | ||
| 25 | |||
| 26 | test: debugnissy.o | ||
| 27 | CC="${CC} ${MACROS} ${DBGFLAGS}" OBJ=debugnissy.o ./test/test.sh | ||
| 28 | |||
| 29 | tool: nissy.o | ||
| 30 | mkdir -p tables tools/results | ||
| 31 | CC="${CC} ${MACROS} ${CFLAGS}" OBJ=nissy.o ./tools/tool.sh | ||
| 32 | |||
| 33 | debugtool: debugnissy.o | ||
| 34 | mkdir -p tables tools/results | ||
| 35 | CC="${CC} ${MACROS} ${DBGFLAGS}" OBJ=debugnissy.o ./tools/tool.sh | ||
| 36 | |||
| 37 | shell: nissy.o | ||
| 38 | mkdir -p tables | ||
| 39 | ${CC} ${MACROS} ${CFLAGS} -o run nissy.o shell/shell.c | ||
| 40 | |||
| 41 | debugshell: debugnissy.o | ||
| 42 | mkdir -p tables | ||
| 43 | ${CC} ${MACROS} ${DBGFLAGS} -o debugrun debugnissy.o shell/shell.c | ||
| 44 | |||
| 45 | python: nissy.o | ||
| 46 | ${CC} ${CFLAGS} -shared ${PYTHON3_INCLUDES} -o nissy_python_module.so \ | ||
| 47 | nissy.o python/nissy_module.c | ||
| 48 | |||
| 49 | .PHONY: all clean test tool debugtool shell debugshell python | ||
