kiwmi/Makefile

79 lines
1.5 KiB
Makefile
Raw Normal View History

2018-09-27 16:42:31 +02:00
include config.mk
2018-10-02 23:29:47 +02:00
KWLIT = kiwmi.lit
KWSRC = kiwmi.c
KWTARGET = kiwmi
2018-09-27 16:42:31 +02:00
2018-10-02 23:29:47 +02:00
SELIT = seed.lit
SESRC = seed.c
SETARGET = seed
2018-09-27 16:42:31 +02:00
2018-10-02 23:29:47 +02:00
SRC = $(KWSRC) $(SESRC)
2018-09-27 16:42:31 +02:00
DEPS = $(SRC:.c=.d)
2018-10-02 23:29:47 +02:00
TARGETS = $(KWTARGET) $(SETARGET)
2018-09-27 16:42:31 +02:00
VPATH = $(SRCPREFIX)/lit
ifeq ($(VERBOSE), 1)
HIDE =
else
HIDE = @
endif
.PHONY: all all-nodoc doc install uninstall clean
all: all-nodoc doc
all-nodoc: $(TARGETS)
2018-10-02 23:29:47 +02:00
$(KWTARGET): $(KWSRC)
2018-09-27 16:42:31 +02:00
@echo " [CC] $@..."
$(HIDE) $(CC) -o "$@" "$<" $(CFLAGS) $(CPPFLAGS) $(LDFLAGS)
2018-10-02 23:29:47 +02:00
$(SETARGET): $(SESRC)
2018-09-27 16:42:31 +02:00
@echo " [CC] $@..."
$(HIDE) $(CC) -o "$@" "$<" $(CFLAGS) $(CPPFLAGS) $(LDFLAGS)
2018-10-02 23:29:47 +02:00
$(KWSRC): $(KWLIT)
2018-09-27 16:42:31 +02:00
@echo " [LIT] $@..."
$(HIDE) $(LIT) -t "$<"
2018-10-02 23:29:47 +02:00
$(SESRC): $(SELIT)
2018-09-27 16:42:31 +02:00
@echo " [LIT] $@..."
$(HIDE) $(LIT) -t "$<"
2018-09-29 16:19:17 +02:00
doc: books
2018-09-27 16:42:31 +02:00
2018-10-02 23:29:47 +02:00
books: seed.html kiwmi.html
2018-09-29 16:19:17 +02:00
2018-10-02 23:29:47 +02:00
kiwmi.html: $(KWLIT)
2018-09-29 16:19:17 +02:00
@echo " [LIT] $@..."
$(HIDE) $(LIT) -w "$<"
2018-10-02 23:29:47 +02:00
seed.html: $(SELIT)
2018-09-29 16:19:17 +02:00
@echo " [LIT] $@..."
$(HIDE) $(LIT) -w "$<"
2018-09-27 16:42:31 +02:00
install:
install -d "$(DESTDIR)$(BINPREFIX)"
2018-10-02 23:29:47 +02:00
install -m 755 "$(KWTARGET)" "$(DESTDIR)$(BINPREFIX)"
install -m 755 "$(SETARGET)" "$(DESTDIR)$(BINPREFIX)"
2018-09-27 16:42:31 +02:00
uninstall:
2018-10-02 23:29:47 +02:00
@echo " [RM] $(KWTARGET)..."
$(HIDE) $(RM) "$(DESTDIR)$(BINPREFIX)/$(KWTARGET)"
@echo " [RM] $(SETARGET)..."
$(HIDE) $(RM) "$(DESTDIR)$(BINPREFIX)/$(SETARGET)""
2018-09-27 16:42:31 +02:00
clean:
@echo " [RM] $(DEPS)..."
$(HIDE) $(RM) $(DEPS)
@echo " [RM] $(SRC)..."
$(HIDE) $(RM) $(SRC)
@echo " [RM] $(TARGETS)..."
$(HIDE) $(RM) $(TARGETS)
2018-10-02 23:29:47 +02:00
@echo " [RM] kiwmi.html seed.html..."
$(HIDE) $(RM) kiwmi.html seed.html
2018-09-27 16:42:31 +02:00
-include $(DEPS)