kiwmi/Makefile
2018-10-18 23:10:06 +02:00

43 lines
991 B
Makefile

include config.mk
SRCPREFIX = src
KWSRC := $(wildcard $(SRCPREFIX)/kiwmi/*.c) $(SRCPREFIX)/common.c
KWOBJ := $(KWSRC:.c=.o)
KWTARGET = kiwmi
SESRC := $(wildcard $(SRCPREFIX)/seed/*.c) $(SRCPREFIX)/common.c
SEOBJ := $(SESRC:.c=.o)
SETARGET = seed
SRC = $(KWSRC) $(SESRC)
OBJ = $(KWOBJ) $(SEOBJ)
DEPS = $(OBJ:.o=.d)
TARGETS = $(KWTARGET) $(SETARGET)
.PHONY: all nodoc doc install uninstall clean
all: $(TARGETS)
$(KWTARGET): $(KWOBJ)
$(LD) -o $@ $(LDFLAGS) $^
$(SETARGET): $(SEOBJ)
$(LD) -o $@ $(LDFLAGS) $^
install: all misc/kiwmi.desktop
install -Dm755 $(KWTARGET) "$(DESTDIR)$(BINPREFIX)/$(KWTARGET)"
install -Dm755 $(SETARGET) "$(DESTDIR)$(BINPREFIX)/$(SETARGET)"
install -Dm644 misc/kiwmi.desktop "$(DESTDIR)$(XSESSIONS)/kiwmi.desktop"
uninstall:
$(RM) "$(DESTDIR)$(BINPREFIX)/$(KWTARGET)"
$(RM) "$(DESTDIR)$(BINPREFIX)/$(SETARGET)"
$(RM) "$(DESTDIR)$(XSESSIONS)/kiwmi.desktop"
clean:
$(RM) $(DEPS)
$(RM) $(OBJ)
$(RM) $(TARGETS)
-include $(DEPS)