2023-10-17 08:01:10 +00:00
|
|
|
CC = clang
|
2023-10-22 13:12:54 +00:00
|
|
|
CFLAGS ?= -Wall -Wextra -pedantic -std=c89 -Og -g
|
2023-10-17 08:01:10 +00:00
|
|
|
STRIP = strip
|
|
|
|
FORMAT = clang-format -i
|
|
|
|
BIN = dsk2img
|
|
|
|
TESTS = test-lzw
|
|
|
|
|
2023-10-17 08:04:24 +00:00
|
|
|
.PHONY: all tests strip clean format
|
2023-10-17 08:01:10 +00:00
|
|
|
|
|
|
|
all: $(BIN)
|
2023-10-22 13:12:54 +00:00
|
|
|
|
2023-10-17 08:01:10 +00:00
|
|
|
tests: $(TESTS)
|
|
|
|
|
|
|
|
strip: $(BIN)
|
|
|
|
$(STRIP) $^
|
|
|
|
|
2023-10-21 21:26:03 +00:00
|
|
|
test-lzw: lzw.o utils.o
|
2023-10-22 13:12:54 +00:00
|
|
|
|
2023-10-21 21:26:03 +00:00
|
|
|
dsk2img: lzw.o utils.o
|
2023-10-17 08:01:10 +00:00
|
|
|
|
|
|
|
clean:
|
2023-10-22 13:12:54 +00:00
|
|
|
$(RM) $(BIN) $(TESTS) *.o *.exe *~ *%
|
2023-10-17 08:01:10 +00:00
|
|
|
|
|
|
|
format:
|
2023-10-19 22:45:44 +00:00
|
|
|
$(FORMAT) *.c *.h
|