File: Makefile

package info (click to toggle)
perlftlib 1.2-13
  • links: PTS
  • area: main
  • in suites: woody
  • size: 172 kB
  • ctags: 186
  • sloc: perl: 1,941; makefile: 105
file content (54 lines) | stat: -rw-r--r-- 1,367 bytes parent folder | download | duplicates (4)
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:;