kiwmi/Makefile

56 lines
1.3 KiB
Makefile
Raw Normal View History

2018-09-27 16:42:31 +02:00
include config.mk
SRCPREFIX = src
KWSRC := $(wildcard $(SRCPREFIX)/kiwmi/*.c) $(SRCPREFIX)/common.c
KWOBJ := $(KWSRC:.c=.o)
2018-10-02 23:29:47 +02:00
KWTARGET = kiwmi
2018-09-27 16:42:31 +02:00
SESRC := $(wildcard $(SRCPREFIX)/seed/*.c) $(SRCPREFIX)/common.c
SEOBJ := $(SESRC:.c=.o)
2018-10-02 23:29:47 +02:00
SETARGET = seed
2018-09-27 16:42:31 +02:00
2018-10-18 23:16:17 +02:00
SRC = $(KWSRC) $(SESRC)
OBJ = $(KWOBJ) $(SEOBJ)
DEPS = $(OBJ:.o=.d)
TARGETS = $(KWTARGET) $(SETARGET)
2018-09-27 16:42:31 +02:00
2018-10-30 23:47:29 +01:00
MANTARGET = kiwmi.1.gz
2018-09-27 16:42:31 +02:00
2018-10-30 23:47:29 +01:00
.PHONY: all all-nodoc doc install uninstall clean
all: all-nodoc doc
all-nodoc: $(TARGETS)
2018-09-27 16:42:31 +02:00
$(KWTARGET): $(KWOBJ)
2018-10-29 17:03:31 +01:00
$(LD) -o $@ $^ $(LDFLAGS)
2018-09-27 16:42:31 +02:00
$(SETARGET): $(SEOBJ)
2018-10-29 17:03:31 +01:00
$(LD) -o $@ $^ $(LDFLAGS)
2018-09-29 16:19:17 +02:00
2018-10-30 23:47:29 +01:00
doc: $(MANTARGET)
$(MANTARGET): misc/kiwmi.1
sed 's/{{VERSION}}/v$(VERSION)/g' $< | gzip >$@
2018-10-06 21:40:00 +02:00
install: all misc/kiwmi.desktop
2018-10-18 23:10:06 +02:00
install -Dm755 $(KWTARGET) "$(DESTDIR)$(BINPREFIX)/$(KWTARGET)"
install -Dm755 $(SETARGET) "$(DESTDIR)$(BINPREFIX)/$(SETARGET)"
2018-10-06 21:40:00 +02:00
install -Dm644 misc/kiwmi.desktop "$(DESTDIR)$(XSESSIONS)/kiwmi.desktop"
2018-10-30 23:51:40 +01:00
install -Dm644 $(MANTARGET) "$(DESTDIR)$(MANPREFIX)/man1/$(MANTARGET)"
2018-09-27 16:42:31 +02:00
uninstall:
2018-10-18 23:10:06 +02:00
$(RM) "$(DESTDIR)$(BINPREFIX)/$(KWTARGET)"
$(RM) "$(DESTDIR)$(BINPREFIX)/$(SETARGET)"
$(RM) "$(DESTDIR)$(XSESSIONS)/kiwmi.desktop"
2018-10-30 23:49:47 +01:00
$(RM) "$(DESTDIR)$(MANPREFIX)/man1/$(MANTARGET)"
2018-09-27 16:42:31 +02:00
clean:
2018-10-18 23:10:06 +02:00
$(RM) $(DEPS)
$(RM) $(OBJ)
$(RM) $(TARGETS)
2018-11-06 15:04:16 +01:00
$(RM) $(MANTARGET)
2018-09-27 16:42:31 +02:00
-include $(DEPS)