2022-10-21 17:59:23 -06:00
|
|
|
TARGETS = echo prompt
|
2022-09-16 08:56:10 -06:00
|
|
|
|
2022-09-18 18:40:56 -06:00
|
|
|
all: $(TARGETS)
|
2022-09-16 08:56:10 -06:00
|
|
|
|
2022-10-21 17:59:23 -06:00
|
|
|
echo: echo.c
|
2022-09-18 18:40:56 -06:00
|
|
|
$(CC) -o $@ $@.c
|
2022-09-16 08:56:10 -06:00
|
|
|
|
2022-10-21 17:59:23 -06:00
|
|
|
prompt: echo.c
|
|
|
|
$(CC) -DPROMPT -o $@ echo.c
|
|
|
|
|
2022-09-18 18:40:56 -06:00
|
|
|
clean:
|
|
|
|
rm -f $(TARGETS)
|
2022-09-16 08:56:10 -06:00
|
|
|
|
2022-09-18 18:40:56 -06:00
|
|
|
sane: echo.c ../sysexits/sysexits.h
|
|
|
|
$(CC) -DDONT_USE_SYSTEM_SYSEXITS -o echo echo.c
|
2022-09-16 08:56:10 -06:00
|
|
|
|
2022-09-18 18:40:56 -06:00
|
|
|
../sysexits/sysexits.h:
|
|
|
|
$(MAKE) -C ../sysexits sysexits.h
|
2022-09-16 08:56:10 -06:00
|
|
|
|
|
|
|
.PHONY: all clean sane
|