# $Id$
#
MAKE	= make
CC      = gcc
CFLAGS	= -g -Wall -pedantic $(DEFS)
LDFLAGS	= -g -Wall -pedantic
DEFS    = -DSTDC_HEADERS -DHAVE_LIMITS_H # -DDEBUG
RM	= rm -f
INSTALL	= install
TARGETS	= mkbold mkitalic mkbolditalic
COMMON_OBJS		= utils.o xmalloc.o
MKBOLD_OBJS		= mkbold.o bold.o $(COMMON_OBJS)
MKITALIC_OBJS		= mkitalic.o italic.o $(COMMON_OBJS)
MKBOLDITALIC_OBJS	= mkbolditalic.o bold.o italic.o bolditalic.o $(COMMON_OBJS)

PACKAGE	= mkbold-mkitalic
VERSION	= 0.11
DESTDIR	=
prefix	= /usr/local
bindir	= ${prefix}/bin
distdir = $(PACKAGE)-$(VERSION)

.c.o:
	$(CC) $(CFLAGS) -c $<

all: $(TARGETS)

mkbold: $(MKBOLD_OBJS)
	$(CC) $(LDFLAGS) -o $@ $(MKBOLD_OBJS)

mkitalic: $(MKITALIC_OBJS)
	$(CC) $(LDFLAGS) -o $@ $(MKITALIC_OBJS)

mkbolditalic: $(MKBOLDITALIC_OBJS)
	$(CC) $(LDFLAGS) -o $@ $(MKBOLDITALIC_OBJS)

install: all
	$(INSTALL) -d -m 0755 $(DESTDIR)$(bindir)
	$(INSTALL) -m 0755 $(TARGETS) $(DESTDIR)$(bindir)

dist:
	tar chf - $(distdir) | bzip2 -c > $(distdir).tar.bz2

clean:
	$(RM) $(TARGETS) *.o
