2018-09-27 16:42:31 +02:00
|
|
|
include config.mk
|
|
|
|
|
2018-10-16 21:15:57 +02:00
|
|
|
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
|
|
|
|
2018-10-16 21:15:57 +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-18 23:10:06 +02:00
|
|
|
.PHONY: all nodoc doc install uninstall clean
|
2018-09-27 16:42:31 +02:00
|
|
|
|
2018-10-18 23:10:06 +02:00
|
|
|
all: $(TARGETS)
|
2018-09-27 16:42:31 +02:00
|
|
|
|
2018-10-16 21:15:57 +02:00
|
|
|
$(KWTARGET): $(KWOBJ)
|
2018-10-18 23:10:06 +02:00
|
|
|
$(LD) -o $@ $(LDFLAGS) $^
|
2018-09-27 16:42:31 +02:00
|
|
|
|
2018-10-16 21:15:57 +02:00
|
|
|
$(SETARGET): $(SEOBJ)
|
2018-10-18 23:10:06 +02:00
|
|
|
$(LD) -o $@ $(LDFLAGS) $^
|
2018-09-29 16:19:17 +02:00
|
|
|
|
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-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-09-27 16:42:31 +02:00
|
|
|
|
|
|
|
clean:
|
2018-10-18 23:10:06 +02:00
|
|
|
$(RM) $(DEPS)
|
|
|
|
$(RM) $(OBJ)
|
|
|
|
$(RM) $(TARGETS)
|
2018-09-27 16:42:31 +02:00
|
|
|
|
|
|
|
-include $(DEPS)
|