Loading Makefile +22 −7 Original line number Diff line number Diff line Loading @@ -27,23 +27,38 @@ LIBS = run-hooks string_functions arg_parse_functions cp = cp --preserve=mode,timestamps rm = rm --interactive=never .PHONY: install install-bin install-lib .PHONY: uninstall uninstall-bin uninstall-lib .PHONY: clean # Default action .PHONY: all all: # Nothing to build. Did you mean 'make install'? # Install .PHONY: install install-bin install-lib install: install-bin install-lib uninstall: uninstall-bin uninstall-lib install-bin: $(BINS) $(cp) $? "$(BINDIR)" uninstall-bin: cd "$(BINDIR)"; $(rm) $(BINS) install-lib: $(LIBS) @mkdir -p "$(LIBDIR)/$(PACKAGE)" $(cp) $? "$(LIBDIR)/$(PACKAGE)" sed -i 's|LIBDIR=.*|LIBDIR=$(LIBDIR)/$(PACKAGE)|' $(addprefix "$(BINDIR)"/, $(BINS)) # Uninstall .PHONY: uninstall uninstall-bin uninstall-lib uninstall: uninstall-bin uninstall-lib uninstall-bin: cd "$(BINDIR)"; $(rm) $(BINS) uninstall-lib: $(rm) -r "$(LIBDIR)/$(PACKAGE)" # Clean up .PHONY: clean clean: # nothing to do Loading
Makefile +22 −7 Original line number Diff line number Diff line Loading @@ -27,23 +27,38 @@ LIBS = run-hooks string_functions arg_parse_functions cp = cp --preserve=mode,timestamps rm = rm --interactive=never .PHONY: install install-bin install-lib .PHONY: uninstall uninstall-bin uninstall-lib .PHONY: clean # Default action .PHONY: all all: # Nothing to build. Did you mean 'make install'? # Install .PHONY: install install-bin install-lib install: install-bin install-lib uninstall: uninstall-bin uninstall-lib install-bin: $(BINS) $(cp) $? "$(BINDIR)" uninstall-bin: cd "$(BINDIR)"; $(rm) $(BINS) install-lib: $(LIBS) @mkdir -p "$(LIBDIR)/$(PACKAGE)" $(cp) $? "$(LIBDIR)/$(PACKAGE)" sed -i 's|LIBDIR=.*|LIBDIR=$(LIBDIR)/$(PACKAGE)|' $(addprefix "$(BINDIR)"/, $(BINS)) # Uninstall .PHONY: uninstall uninstall-bin uninstall-lib uninstall: uninstall-bin uninstall-lib uninstall-bin: cd "$(BINDIR)"; $(rm) $(BINS) uninstall-lib: $(rm) -r "$(LIBDIR)/$(PACKAGE)" # Clean up .PHONY: clean clean: # nothing to do