26 lines
351 B
Makefile
26 lines
351 B
Makefile
CC = clang
|
|
CFLAGS ?= -Wall -Wextra -pedantic -std=c89 -Og -g
|
|
STRIP = strip
|
|
FORMAT = clang-format -i
|
|
BIN = dsk2img
|
|
TESTS = test-lzw
|
|
|
|
.PHONY: all tests strip clean format
|
|
|
|
all: $(BIN)
|
|
|
|
tests: $(TESTS)
|
|
|
|
strip: $(BIN)
|
|
$(STRIP) $^
|
|
|
|
test-lzw: lzw.o utils.o
|
|
|
|
dsk2img: lzw.o utils.o
|
|
|
|
clean:
|
|
$(RM) $(BIN) $(TESTS) *.o *.exe *~ *%
|
|
|
|
format:
|
|
$(FORMAT) *.c *.h
|