diff options
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 17 |
1 files changed, 10 insertions, 7 deletions
| @@ -3,24 +3,27 @@ DBGFLAGS = -std=c99 -pedantic -Wall -Wextra -g3 -DDEBUG | |||
| 3 | 3 | ||
| 4 | CC = cc | 4 | CC = cc |
| 5 | 5 | ||
| 6 | all: cube.o debugcube.o | 6 | all: cleancube cube.o |
| 7 | 7 | ||
| 8 | cube.s: clean | 8 | cleancube: |
| 9 | ${CC} ${CFLAGS} -c -S -o cube.s cube.c | 9 | rm -rf cube.o |
| 10 | 10 | ||
| 11 | cube.o: clean | 11 | cube.o: |
| 12 | ${CC} ${CFLAGS} -c -o cube.o cube.c | 12 | ${CC} ${CFLAGS} -c -o cube.o cube.c |
| 13 | 13 | ||
| 14 | debugcube.o: clean | 14 | cleandebug: |
| 15 | rm -rf debugcube.o | ||
| 16 | |||
| 17 | debugcube.o: | ||
| 15 | ${CC} ${DBGFLAGS} -c -o debugcube.o cube.c | 18 | ${CC} ${DBGFLAGS} -c -o debugcube.o cube.c |
| 16 | 19 | ||
| 17 | clean: | 20 | clean: |
| 18 | rm -rf *.o | 21 | rm -rf *.o |
| 19 | 22 | ||
| 20 | test: debugcube.o | 23 | test: cleandebug debugcube.o |
| 21 | CUBETYPE=${CUBETYPE} TEST=${TEST} ./test/test.sh | 24 | CUBETYPE=${CUBETYPE} TEST=${TEST} ./test/test.sh |
| 22 | 25 | ||
| 23 | benchmark: cube.o | 26 | benchmark: cube.o |
| 24 | CUBETYPE=${CUBETYPE} ./benchmark/bench.sh | 27 | CUBETYPE=${CUBETYPE} ./benchmark/bench.sh |
| 25 | 28 | ||
| 26 | .PHONY: all clean test benchmark | 29 | .PHONY: all clean cleancube cleandebug test benchmark |
