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-02 23:29:47 +02:00
|
|
|
SRC = $(KWSRC) $(SESRC)
|
2018-10-16 21:15:57 +02:00
|
|
|
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)
|
|
|
|
|
2018-10-16 21:15:57 +02:00
|
|
|
$(KWTARGET): $(KWOBJ)
|
|
|
|
@echo " [LD] $@..."
|
|
|
|
$(HIDE) $(LD) -o "$@" $^ $(LDFLAGS)
|
2018-09-27 16:42:31 +02:00
|
|
|
|
2018-10-16 21:15:57 +02:00
|
|
|
$(SETARGET): $(SEOBJ)
|
|
|
|
@echo " [LD] $@..."
|
|
|
|
$(HIDE) $(LD) -o "$@" $^ $(LDFLAGS)
|
2018-09-27 16:42:31 +02:00
|
|
|
|
2018-10-16 21:15:57 +02:00
|
|
|
.c.o:
|
|
|
|
@echo " [CC] $@..."
|
|
|
|
$(HIDE) $(CC) -o "$@" "$<" -c $(CFLAGS) $(CPPFLAGS)
|
2018-09-27 16:42:31 +02:00
|
|
|
|
2018-10-16 21:15:57 +02:00
|
|
|
doc:
|
2018-09-29 16:19:17 +02:00
|
|
|
|
2018-10-06 21:40:00 +02:00
|
|
|
install: all misc/kiwmi.desktop
|
2018-10-05 15:40:45 +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-02 23:29:47 +02:00
|
|
|
@echo " [RM] $(KWTARGET)..."
|
|
|
|
$(HIDE) $(RM) "$(DESTDIR)$(BINPREFIX)/$(KWTARGET)"
|
|
|
|
@echo " [RM] $(SETARGET)..."
|
2018-10-05 15:40:45 +02:00
|
|
|
$(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)
|
2018-10-16 21:15:57 +02:00
|
|
|
@echo " [RM] $(OBJ)..."
|
|
|
|
$(HIDE) $(RM) $(OBJ)
|
2018-09-27 16:42:31 +02:00
|
|
|
@echo " [RM] $(TARGETS)..."
|
|
|
|
$(HIDE) $(RM) $(TARGETS)
|
|
|
|
|
|
|
|
-include $(DEPS)
|