.PHONY: all install uninstall

PREFIX=/usr/local
BINDIR=$(PREFIX)/bin
INCLUDEDIR=$(PREFIX)/include/apbuild

PACKAGE=apbuild
VERSION=1.3

all:
	@echo No compilation is required. To install, type 'make install'.

install:
	mkdir -p $(BINDIR)
	cp apgcc apg++ $(BINDIR)
	chmod +x $(BINDIR)/apgcc $(BINDIR)/apg++
	mkdir -p $(INCLUDEDIR)
	cp ctype.h apsymbols.h $(INCLUDEDIR)
	echo >> $(INCLUDEDIR)/apsymbols.h
	echo "/* apbuild version" $(VERSION) "*/" >> $(INCLUDEDIR)/apsymbols.h

uninstall:
	rm -f $(BINDIR)/apgcc
	rm -f $(BINDIR)/apg++
	rm -f $(INCLUDEDIR)/ctype.h
	rm -f $(INCLUDEDIR)/apsymbols.h

distdir:
	rm -rf $(PACKAGE)-$(VERSION)
	mkdir $(PACKAGE)-$(VERSION)
	cp -R BINARY-PORTABILITY-NOTES Makefile apsymbols.h ctype.h README apgcc apg++ buildlist $(PACKAGE)-$(VERSION)/
	mkdir $(PACKAGE)-$(VERSION)/test-app
	cp test-app/randomapp1.c $(PACKAGE)-$(VERSION)/test-app/

dist: distdir
	rm -f $(PACKAGE)-$(VERSION).tar.gz
	tar -cf $(PACKAGE)-$(VERSION).tar $(PACKAGE)-$(VERSION)
	gzip --best $(PACKAGE)-$(VERSION).tar
	rm -rf $(PACKAGE)-$(VERSION)
