# Build the OSSP var library. CC = gcc AR = ar RANLIB = ranlib POD2MAN = pod2man WARNFLAGS = -Wall -pedantic -Wshadow -Wpointer-arith -Wcast-align -Winline \ -Wmissing-prototypes -Wmissing-declarations -Wnested-externs OPTFLAGS = -pipe -O4 CPPFLAGS = #-DDEBUG CFLAGS = LDFLAGS = OBJS = var.o .c.o: $(CC) $(CPPFLAGS) $(WARNFLAGS) $(OPTFLAGS) $(CFLAGS) -c $< all: libvar.a var.3 libvar.a: $(OBJS) @rm -f $@ $(AR) cr $@ $(OBJS) $(RANLIB) $@ var_test: var_test.o libvar.a $(CC) $(LDFLAGS) -o $@ var_test.o libvar.a var.3: var.pod $(POD2MAN) var.pod >$@ check: var_test @./var_test && echo "All tests succeeed." clean:: rm -f $(OBJS) libvar.a var_test.o var_test var.3 # Dependencies var.o: var.h var_test.o: var.h