CC = gcc
CFLAGS = -Wall
BINS = create-installer
PREFIX = /usr/local
prefix = $(PREFIX)
exec_prefix = $(prefix)
bindir = $(exec_prefix)/bin
mandir = $(prefix)/man

all: $(BINS)

create-installer: create-installer.in create-installer.funcs rewrite-path.c
	sed '/@@CREATEINSTALLERFUNCS@@/r create-installer.funcs' create-installer.in | sed '/@@REWRITEPATHSRC@@/r rewrite-path.c' | sed 's/@@CREATEINSTALLERFUNCS@@//g;s/@@REWRITEPATHSRC@@//g' > create-installer
	chmod 755 create-installer

rewrite-path: rewrite-path.o
rewrite-path.o: rewrite-path.c

clean:
	rm -f rewrite-path.o rewrite-path $(BINS)

distclean: clean

install: $(BINS) create-installer.8
	test -d "$(bindir)" || mkdir -p "$(bindir)"
	cp create-installer "$(bindir)/"
	chmod 755 "$(bindir)/create-installer"
	test -d "$(mandir)/man8" || mkdir -p "$(mandir)/man8"
	cp create-installer.8 "$(mandir)/man8/"
	chmod 644 "$(mandir)/man8/create-installer.8"

.PHONY: all clean distclean install
