# -*- Makefile -*- # # # (C)Copyright 1998,99 Nick Rusnov # See COPYING for license details. CFLAGS=@CFLAGS@ @CPPFLAGS@ @DEFS@ # debug flags #CFLAGS=-ggdb -Wall -W # optimisation flags #CFLAGS=-O3 -fno-strength-reduce -fomit-frame-pointer all: libdatablk test default: all # FIXME: libtool? makedep? OBJS=generic.o strings.o errors.o objref.o numbers.o list.o objs: $(OBJS) libdatablk: objs ar cru libdatablk.a $(OBJS) ranlib libdatablk.a generic.o: generic.c datablk.h strings.o: strings.c datablk.h errors.o: errors.c datablk.h objref.o: objref.c datablk.h numbers.o: numbers.c datablk.h list.o: list.c datablk.h test: test.c libdatablk $(CC) @LDFLAGS@ -L./ test.c -o test -lm -ldatablk clean: rm -f core *.o foo *~ *.a test dist-clean: clean rm -f config.cache config.log config.status Makefile .c.o: $(CC) $(CFLAGS) -c $< -o $@