
BINDIR = /usr/local/bin
MANDIR = /usr/local/man/man1
PERL = perl
PERLLIBDIR = /usr/local/lib/perl5/site_perl

VERSION = 1.2

PROGRAMS = ftinfo mkttfdir
FREETYPELIB = FreeType/blib/arch/auto/FreeType/FreeType.so

all: $(FREETYPELIB) $(PROGRAMS) $(MANFILES)

install: installlib $(PROGRAMS)
	cp $(PROGRAMS) $(BINDIR)
	rm -f $(MANDIR)/ftinfo.1
	ln -s $(BINDIR)/ftinfo $(MANDIR)/ftinfo.1
	rm -f $(MANDIR)/mkttfdir.1
	ln -s $(BINDIR)/mkttfdir $(MANDIR)/mkttfdir.1

clean realclean distclean: FORCE
	cd FreeType; $(MAKE) $(MFLAGS) $@
	rm -f $(PROGRAMS)

dist: FORCE
	mkdir perlftlib-$(VERSION)
	cp COPYING Makefile perlftlib-$(VERSION)
	mkdir perlftlib-$(VERSION)/FreeType
	cp FreeType/COPYING FreeType/Changes FreeType/FreeType.pm \
		FreeType/FreeType.xs FreeType/MANIFEST FreeType/Makefile.PL \
		FreeType/ftname FreeType/test.pl FreeType/typemap \
		perlftlib-$(VERSION)/FreeType
	cp FreeTypeWrapper.pm ftinfo.pl mkttfdir.pl \
		perlftlib-$(VERSION)
	tar cf - perlftlib-$(VERSION) | gzip -9 > perlftlib-$(VERSION).tar.gz
	rm -rf perlftlib-$(VERSION)

ftinfo: ftinfo.pl
	cp $? $@

mkttfdir: mkttfdir.pl
	cp $? $@

installlib: $(FREETYPELIB)
	cd FreeType; $(MAKE) $(MFLAGS) install
	cp FreeTypeWrapper.pm $(PERLLIBDIR)

$(FREETYPELIB): FreeType/Makefile
	cd FreeType; $(MAKE) $(MFLAGS)

FreeType/Makefile: FreeType/Makefile.PL
	cd FreeType; $(PERL) Makefile.PL

FORCE:;
