diff --git a/Makefile b/Makefile index f02a9e5..f62f333 100644 --- a/Makefile +++ b/Makefile @@ -55,19 +55,24 @@ $(AYAS)/%.html: $(INCLUDES)/%.h tools/out/aya $(AFLAGS) -i $< -o $@ -# Installs everything. Except Ayadocs. Get pranked. -install: binary utils ayadoc install_setup install_parsee install_tools - @echo $(PREFIX) +# Installs everything. +install: binary utils ayadoc install_setup install_parsee install_tools install_aya + @echo Installing $(NAME) to $(PREFIX) install_setup: install -dm755 "$(PREFIX)/bin" - install -dm755 "$(PREFIX)/doc" - + install -dm755 "$(PREFIX)/share/doc" + install_parsee: install -Dm755 "$(BINARY)" "$(PREFIX)/bin/$(BINARY)" TOOLS:=$(shell find 'tools/out' -name '*') -ITOOL:=${subst tools/out/,$(PREFIX)/bin/,$(TOOLS)} +ITOOL:=${subst tools/out/,$(PREFIX)/bin/,$(patsubst tools/out/%, tools/out/$(BINARY)-%, $(TOOLS))} install_tools: $(ITOOL) -$(PREFIX)/bin/%: tools/out/% +$(PREFIX)/bin/$(BINARY)-%: tools/out/% install -Dm755 "$<" "$@" + +IHTML:=${subst $(AYAS)/,$(PREFIX)/share/doc/$(BINARY)/,$(AYA_FILES)} +install_aya: $(IHTML) +$(PREFIX)/share/doc/$(BINARY)/%: $(AYAS)/% + install -Dm644 "$<" "$@"