.PHONY: all
all: tst
	./tst

.PHONY: clean
clean:
	rm -f tst *.{o,s,i,tgz}

.PHONY: zip
zip: clean
	tar -czf alias.tgz -C .. $(notdir $(CURDIR))

tst: alias.o main.o normal.o user.o
	$(CC) -o $@ $^

%.o: %.c FORCE
	$(CC) $(foreach d,$(DEFINES),-D$(d)) -c -o $@ -save-temps $<

.PHONY: FORCE
FORCE:
