petidomo/librfc822/Makefile

50 lines
899 B
Makefile
Raw Normal View History

2000-12-16 12:38:21 +00:00
#
# Build the rfc822 Library
2000-12-16 12:38:21 +00:00
#
# $Header$
#
CC = gcc
AR = ar
RANLIB = ranlib
2000-12-16 12:38:21 +00:00
CFLAGS = -Wall -pedantic -O3
CPPFLAGS =
LDFLAGS =
2000-12-16 12:38:21 +00:00
.SUFFIXES:
.SUFFIXES: .c .o
2000-12-16 12:38:21 +00:00
.c.o:
$(CC) $(CFLAGS) $(CPPFLAGS) -c $<
2000-12-16 12:38:21 +00:00
OBJS = address.o address_scan.o decomment.o address_sep.o
2000-12-16 12:38:21 +00:00
librfc822.a: $(OBJS)
$(AR) cr librfc822.a $(OBJS)
$(RANLIB) librfc822.a
2000-12-16 12:38:21 +00:00
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)
2000-12-16 12:38:21 +00:00
# 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