Simplified Makefile

This commit is contained in:
buffet 2018-10-18 23:10:06 +02:00
parent 38a708d712
commit 1774d35da2
2 changed files with 12 additions and 35 deletions

View file

@ -15,51 +15,29 @@ OBJ = $(KWOBJ) $(SEOBJ)
DEPS = $(OBJ:.o=.d) DEPS = $(OBJ:.o=.d)
TARGETS = $(KWTARGET) $(SETARGET) TARGETS = $(KWTARGET) $(SETARGET)
ifeq ($(VERBOSE), 1) .PHONY: all nodoc doc install uninstall clean
HIDE =
else
HIDE = @
endif
.PHONY: all all-nodoc doc install uninstall clean all: $(TARGETS)
all: all-nodoc doc
all-nodoc: $(TARGETS)
$(KWTARGET): $(KWOBJ) $(KWTARGET): $(KWOBJ)
@echo " [LD] $@..." $(LD) -o $@ $(LDFLAGS) $^
$(HIDE) $(LD) -o "$@" $^ $(LDFLAGS)
$(SETARGET): $(SEOBJ) $(SETARGET): $(SEOBJ)
@echo " [LD] $@..." $(LD) -o $@ $(LDFLAGS) $^
$(HIDE) $(LD) -o "$@" $^ $(LDFLAGS)
.c.o:
@echo " [CC] $@..."
$(HIDE) $(CC) -o "$@" "$<" -c $(CFLAGS) $(CPPFLAGS)
doc:
install: all misc/kiwmi.desktop install: all misc/kiwmi.desktop
install -Dm755 "$(KWTARGET)" "$(DESTDIR)$(BINPREFIX)/$(KWTARGET)" install -Dm755 $(KWTARGET) "$(DESTDIR)$(BINPREFIX)/$(KWTARGET)"
install -Dm755 "$(SETARGET)" "$(DESTDIR)$(BINPREFIX)/$(SETARGET)" install -Dm755 $(SETARGET) "$(DESTDIR)$(BINPREFIX)/$(SETARGET)"
install -Dm644 misc/kiwmi.desktop "$(DESTDIR)$(XSESSIONS)/kiwmi.desktop" install -Dm644 misc/kiwmi.desktop "$(DESTDIR)$(XSESSIONS)/kiwmi.desktop"
uninstall: uninstall:
@echo " [RM] $(KWTARGET)..." $(RM) "$(DESTDIR)$(BINPREFIX)/$(KWTARGET)"
$(HIDE) $(RM) "$(DESTDIR)$(BINPREFIX)/$(KWTARGET)" $(RM) "$(DESTDIR)$(BINPREFIX)/$(SETARGET)"
@echo " [RM] $(SETARGET)..." $(RM) "$(DESTDIR)$(XSESSIONS)/kiwmi.desktop"
$(HIDE) $(RM) "$(DESTDIR)$(BINPREFIX)/$(SETARGET)"
@echo " [RM] kiwmi.desktop..."
$(HIDE) $(RM) "$(DESTDIR)$(XSESSIONS)/kiwmi.desktop"
clean: clean:
@echo " [RM] $(DEPS)..." $(RM) $(DEPS)
$(HIDE) $(RM) $(DEPS) $(RM) $(OBJ)
@echo " [RM] $(OBJ)..." $(RM) $(TARGETS)
$(HIDE) $(RM) $(OBJ)
@echo " [RM] $(TARGETS)..."
$(HIDE) $(RM) $(TARGETS)
-include $(DEPS) -include $(DEPS)

View file

@ -1,5 +1,4 @@
VERSION = NaV VERSION = NaV
VERBOSE = 0
PREFIX = /usr/local PREFIX = /usr/local
BINPREFIX = $(PREFIX)/bin BINPREFIX = $(PREFIX)/bin