diff --git a/Makefile b/Makefile index 4bc653c8..bb750ca8 100644 --- a/Makefile +++ b/Makefile @@ -4,6 +4,9 @@ CFLAGS = -g -O3 LDFLAGS = OBJ = .obj +DESTDIR ?= +PREFIX ?= /usr/local +BINDIR ?= $(PREFIX)/bin # Special Windows settings. @@ -36,10 +39,27 @@ endif .PHONY: all all: +all README.md + +.PHONY: binaries tests +binaries: all +tests: all README.md: $(OBJ)/scripts+mkdocindex/scripts+mkdocindex$(EXT) @echo MKDOC $@ @csplit -s -f$(OBJ)/README. README.md '//' '%%' @(cat $(OBJ)/README.00 && $< && cat $(OBJ)/README.01) > README.md +.PHONY: tests + +.PHONY: install install-bin +install:: all install-bin + +install-bin: + @echo "INSTALL" + $(hide) install -v "$(OBJ)/src+fluxengine/src+fluxengine" "$(DESTDIR)$(BINDIR)/fluxengine" + $(hide) install -v "$(OBJ)/src/gui+gui/gui+gui" "$(DESTDIR)$(BINDIR)/fluxengine-gui" + $(hide) install -v "$(OBJ)/tools+brother120tool/tools+brother120tool" "$(DESTDIR)$(BINDIR)/brother120tool" + $(hide) install -v "$(OBJ)/tools+brother240tool/tools+brother240tool" "$(DESTDIR)$(BINDIR)/brother240tool" + $(hide) install -v "$(OBJ)/tools+upgrade-flux-file/tools+upgrade-flux-file" "$(DESTDIR)$(BINDIR)/upgrade-flux-file" + include build/ab.mk