kiwmi/Makefile

66 lines
1.4 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-02 23:29:47 +02:00
SRC = $(KWSRC) $(SESRC)
OBJ = $(KWOBJ) $(SEOBJ)
DEPS = $(OBJ:.o=.d)
2018-10-02 23:29:47 +02:00
TARGETS = $(KWTARGET) $(SETARGET)
2018-09-27 16:42:31 +02:00
ifeq ($(VERBOSE), 1)
HIDE =
else
HIDE = @
endif
.PHONY: all all-nodoc doc install uninstall clean
all: all-nodoc doc
all-nodoc: $(TARGETS)
$(KWTARGET): $(KWOBJ)
@echo " [LD] $@..."
$(HIDE) $(LD) -o "$@" $^ $(LDFLAGS)
2018-09-27 16:42:31 +02:00
$(SETARGET): $(SEOBJ)
@echo " [LD] $@..."
$(HIDE) $(LD) -o "$@" $^ $(LDFLAGS)
2018-09-27 16:42:31 +02:00
.c.o:
@echo " [CC] $@..."
$(HIDE) $(CC) -o "$@" "$<" -c $(CFLAGS) $(CPPFLAGS)
2018-09-27 16:42:31 +02:00
doc:
2018-09-29 16:19:17 +02:00
2018-10-06 21:40:00 +02:00
install: all misc/kiwmi.desktop
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-02 23:29:47 +02:00
@echo " [RM] $(KWTARGET)..."
$(HIDE) $(RM) "$(DESTDIR)$(BINPREFIX)/$(KWTARGET)"
@echo " [RM] $(SETARGET)..."
$(HIDE) $(RM) "$(DESTDIR)$(BINPREFIX)/$(SETARGET)"
2018-10-06 21:40:00 +02:00
@echo " [RM] kiwmi.desktop..."
$(HIDE) $(RM) "$(DESTDIR)$(XSESSIONS)/kiwmi.desktop"
2018-09-27 16:42:31 +02:00
clean:
@echo " [RM] $(DEPS)..."
$(HIDE) $(RM) $(DEPS)
@echo " [RM] $(OBJ)..."
$(HIDE) $(RM) $(OBJ)
2018-09-27 16:42:31 +02:00
@echo " [RM] $(TARGETS)..."
$(HIDE) $(RM) $(TARGETS)
-include $(DEPS)