summaryrefslogtreecommitdiff
path: root/Makefile.in
blob: 6854866243f3745f698795fb4ba653b0680ec1c7 (plain)
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
# @configure_input@

prefix = @prefix@
exec_prefix = @exec_prefix@
bindir = @bindir@

CC = @CC@
srcdir = @srcdir@
VPATH = @srcdir@
HOST= @HOST@


DARWIN_CORE = $(if $(findstring apple-darwin,$(HOST)),/System/Library/Frameworks/CoreServices.framework/CoreServices,)

WFLAGS = -Wmissing-prototypes -Wunused -Wimplicit -Wreturn-type -Wparentheses -pedantic
CFLAGS = -g $(WFLAGS)
FONDUOBJS = fondu.o readnfnt.o fondups.o
UFONDOBJS = ufond.o ufondbdf.o ufondpfb.o ufondttf.o crctab.o
DFONT2RESOBJS = dfont2res.o crctab.o
SHOWOBJS = showfond.o
TOBINOBJS = tomacbinary.o crctab.o
FROMBINOBJS = frommacbinary.o
LUMPEROBJS = lumper.o
SETFONDNAMEOBJS = setfondname.o

all: fondu ufond showfond dfont2res tobin frombin lumper setfondname

fondu: $(FONDUOBJS)
	$(CC) $(CFLAGS) -o fondu $(FONDUOBJS) -lm $(DARWIN_CORE)


ufond: $(UFONDOBJS)
	$(CC) $(CFLAGS) -o ufond $(UFONDOBJS)

showfond: $(SHOWOBJS)
	$(CC) $(CFLAGS) -o showfond $(SHOWOBJS) $(DARWIN_CORE)

dfont2res: $(DFONT2RESOBJS)
	$(CC) $(CFLAGS) -o dfont2res $(DFONT2RESOBJS)

tobin: $(TOBINOBJS)
	$(CC) $(CFLAGS) -o tobin $(TOBINOBJS) $(DARWIN_CORE)

frombin: $(FROMBINOBJS)
	$(CC) $(CFLAGS) -o frombin $(FROMBINOBJS) $(DARWIN_CORE)

lumper: $(LUMPEROBJS)
	$(CC) $(CFLAGS) -o lumper $(LUMPEROBJS)

setfondname: $(SETFONDNAMEOBJS)
	$(CC) $(CFLAGS) -o setfondname $(SETFONDNAMEOBJS)

clean:
	-rm -f *.o fondu ufond showfond dfont2res tobin frombin lumper setfondname

distclean: clean
	-rm Makefile

install: all
	mkdir -p $(DESTDIR)$(bindir)
	cp fondu ufond showfond dfont2res tobin frombin lumper setfondname $(DESTDIR)$(bindir)


VERSION:=$(shell date +"%y%d%m")
DISTNAME=fondu-$(VERSION)
DISTFILES=$(wildcard *.c *.1 *.h) README Makefile.in configure.in configure \
	LICENSE install-sh config.sub config.guess


dist:
	mkdir $(DISTNAME)
	ln $(DISTFILES) $(DISTNAME)/
	tar cfz $(DISTNAME).tar.gz $(DISTNAME) 
	rm -fr $(DISTNAME)

Makefile: Makefile.in
	chmod +w $@
	./config.status
	chmod -w $@