
PREFIX = $(DESTDIR)/usr
BINDIR = $(PREFIX)/bin
MANDIR = $(PREFIX)/share/man/man1
CC = gcc
CFLAGS = -O3 -Wall
bfobj = bfc.o bft.o bfo.o
bfsrc = $(bfobj:.o=.c)
doc = bfi.1 bfc.1
exec = bfi bfc

all: $(exec) $(doc)

install: all
	install -m 755 -d $(BINDIR) $(MANDIR)
	install -m 755 $(exec) $(BINDIR)
	install -m 644 $(doc) $(MANDIR)

%.1: %.stx
	stx2any -T man $< >$@

bfc: $(bfobj)

$(bfobj): bfc.h

bfc-debug: $(bfsrc)
	$(CC) $(CFLAGS) -pg -o $@ $^

clean: gc
	rm -f $(exec) $(doc) bfc-debug *.o
	$(MAKE) -C src-bf clean

gc:
	rm -f *~ .#* core

