1# $Id$
2#
3MAKE	?= make
4CC      ?= gcc
5CFLAGS	+= -g -Wall -pedantic $(DEFS)
6LDFLAGS	+= -g -Wall -pedantic
7DEFS    = -DSTDC_HEADERS -DHAVE_LIMITS_H # -DDEBUG
8RM	?= rm -f
9INSTALL	= install
10TARGETS	= mkbold mkitalic mkbolditalic
11COMMON_OBJS		= utils.o xmalloc.o
12MKBOLD_OBJS		= mkbold.o bold.o $(COMMON_OBJS)
13MKITALIC_OBJS		= mkitalic.o italic.o $(COMMON_OBJS)
14MKBOLDITALIC_OBJS	= mkbolditalic.o bold.o italic.o bolditalic.o $(COMMON_OBJS)
15
16PACKAGE	= mkbold-mkitalic
17VERSION	= 0.11
18DESTDIR	=
19PREFIX	?= /usr/local
20bindir	= ${PREFIX}/bin
21distdir = $(PACKAGE)-$(VERSION)
22
23.c.o:
24	$(CC) $(CFLAGS) -c $<
25
26all: $(TARGETS)
27
28mkbold: $(MKBOLD_OBJS)
29	$(CC) $(LDFLAGS) -o $@ $(MKBOLD_OBJS)
30
31mkitalic: $(MKITALIC_OBJS)
32	$(CC) $(LDFLAGS) -o $@ $(MKITALIC_OBJS)
33
34mkbolditalic: $(MKBOLDITALIC_OBJS)
35	$(CC) $(LDFLAGS) -o $@ $(MKBOLDITALIC_OBJS)
36
37install: all
38	$(INSTALL) -d -m 0755 $(DESTDIR)$(bindir)
39	$(BSD_INSTALL_PROGRAM) $(TARGETS) $(DESTDIR)$(bindir)
40
41dist:
42	tar chf - $(distdir) | bzip2 -c > $(distdir).tar.bz2
43
44clean:
45	$(RM) $(TARGETS) *.o
46