1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
|
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:;
|