• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/ap/gpl/timemachine/db-4.7.25.NC/examples_c/csv/
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