1# $Id: Makefile,v 1.14 2006/10/27 00:56:44 bostic Exp $ 2 3# Berkeley DB installation. 4DB_INCLUDE=../../build_unix 5LIBS= -L../../build_unix -L../../build_unix/.libs/ -ldb 6 7INC= -I. -I$(DB_INCLUDE) 8CFLAGS= $(INC) -g -W -Wall -Wpointer-arith -Wmissing-prototypes 9 10PROGS= csv_code csv_load csv_query 11SRCS= DbRecord.c code.c csv_local.c db.c load.c load_main.c query.c \ 12 query_main.c util.c 13 14all: csv_load csv_query 15 16csv_code: code.o 17 $(CC) -o $@ $? $(LIBS) 18 19LOAD_OBJS=DbRecord.o csv_local.o db.o load.o load_main.o util.o 20csv_load: $(LOAD_OBJS) 21 $(CC) -o $@ $(LOAD_OBJS) $(LIBS) 22 23QUERY_OBJS=DbRecord.o csv_local.o db.o query.o query_main.o util.o 24csv_query: $(QUERY_OBJS) 25 $(CC) -o $@ $(QUERY_OBJS) $(LIBS) 26 27clean distclean realclean: 28 rm -rf $(PROGS) TESTDIR eBay tags *.o *.core csv_local.[ch] 29 30tags: 31 rm -f tags 32 ctags $(SRCS) code.c 33 34DbRecord.o csv_local.o db.o load.o load_main.o query.o: csv_local.h csv.h 35query_main.o util.o: csv_local.h csv.h 36 37csv_local.c csv_local.h: csv_code 38 ./csv_code -c csv_local.c -h csv_local.h -f sample.desc 39 40lint_code: 41 flexelint +fll \ 42 "-e801" \ 43 "-e818" \ 44 "-esym(534,fprintf)" \ 45 "-esym(534,memcpy)" \ 46 "-esym(534,memmove)" \ 47 "-esym(534,memset)" \ 48 "-esym(534,printf)" \ 49 "-wlib(1)" \ 50 -i$(DB_INCLUDE) "-i/usr/include" \ 51 code.c 52lint_load: 53 flexelint +fll \ 54 "-e801" \ 55 "-e818" \ 56 "-esym(534,fprintf)" \ 57 "-esym(534,memcpy)" \ 58 "-esym(534,memmove)" \ 59 "-esym(534,memset)" \ 60 "-esym(534,printf)" \ 61 "-wlib(1)" \ 62 -i$(DB_INCLUDE) "-i/usr/include" \ 63 DbRecord.c csv_local.c db.c load.c load_main.c util.c 64lint_query: 65 flexelint +fll \ 66 "-e801" \ 67 "-e818" \ 68 "-esym(534,fprintf)" \ 69 "-esym(534,memcpy)" \ 70 "-esym(534,memmove)" \ 71 "-esym(534,memset)" \ 72 "-esym(534,printf)" \ 73 "-wlib(1)" \ 74 -i$(DB_INCLUDE) "-i/usr/include" \ 75 DbRecord.c csv_local.c db.c query.c query_main.c util.c 76