petidomo/librfc822/Makefile
2000-12-16 13:37:58 +00:00

50 lines
899 B
Makefile

#
# Build the rfc822 Library
#
# $Header$
#
CC = gcc
AR = ar
RANLIB = ranlib
CFLAGS = -Wall -pedantic -O3
CPPFLAGS =
LDFLAGS =
.SUFFIXES:
.SUFFIXES: .c .o
.c.o:
$(CC) $(CFLAGS) $(CPPFLAGS) -c $<
OBJS = address.o address_scan.o decomment.o address_sep.o
librfc822.a: $(OBJS)
$(AR) cr librfc822.a $(OBJS)
$(RANLIB) librfc822.a
address.c address_scan.h: address.y rfc822.h parse_address.c
$(YACC) -d -p "rfc822_" address.y
mv y.tab.c address.c
mv y.tab.h address_scan.h
address_scan.c: address_scan.l rfc822.h
$(LEX) -Prfc822_ address_scan.l
mv lex.rfc822_.c $@
address.c: address_scan.c
realclean distclean clean::
rm -f librfc822.a test test.o
rm -f address.c address_scan.c address_scan.h
rm -rf $(OBJS)
# Dependencies
address.o: address.c address_scan.h address_scan.c parse_address.c
address_scan.c: address_scan.l
decomment.c: rfc822.h
address_sep.c: rfc822.h