changes for libcsqlstorage and inclusion of libcsqlbase
[csql.git] / test / dbapi / Predicate / Makefile
blobd5d5bf853adad4897a1d3e3d22dda5dc3e567fc4
2 OSNAME = $(shell uname -s)
3 PlatForm=notsupported
4 ifeq ($(OSNAME), SunOS)
5 CPlus = CC
6 CPlusFlags = -O2 -w $(COMPILER_FLAG)
7 SYSLIBS=-ldl -lnsl -lsocket -lposix4
8 PlatForm=supported
9 endif
10 ifeq ($(OSNAME), Linux)
11 CPlus = g++
12 CPlusFlags = -g -w
13 SYSLIBS= -rdynamic -lrt -lpthread -lcrypt -ldl
14 PlatForm=supported
15 endif
16 ifeq ($(OSNAME), FreeBSD)
17 CPlus = g++
18 CPlusFlags = -g -w
19 SYSLIBS= -rdynamic -lrt -lpthread -lcrypt -ldl
20 PlatForm=supported
21 endif
24 INCL= -I$(CSQL_INSTALL_ROOT)/include -I../../../include
25 LIBS= -L$(CSQL_INSTALL_ROOT)/lib -lcsqlstorage -lcsqlbase
27 TARGETS = \
28 test001 test001a test002 test002a\
29 test003 test003a test003b test003c \
30 test004 test004a test004b test004c \
31 test005 test005a test005b test005c \
32 test006 test006a test006b test006c \
33 test007 test008 test009 test010 \
34 test011 test012 \
35 test001b test002b test003d test003e \
36 test003f test003g test003h test005d \
37 test005f test005g test005h test005e \
38 test004f test004g test004h test004e \
39 test004d test006g test006h test006e \
40 test006f test006d
42 ifeq ($(PlatForm), supported)
43 all: $(TARGETS)
44 else
45 all:
46 echo "CSQL is not supported on $(OSNAME) platform"
47 endif
49 test001: notpredicate1.c
50 $(CPlus) $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
51 test001a: notpredicate1.c
52 $(CPlus) -DWITHINDEX $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
53 test001b: notpredicate1.c
54 $(CPlus) -DWITHTREEINDEX $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
55 test002: predicate1.c
56 $(CPlus) $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
57 test002a:predicate1.c
58 $(CPlus) -DWITHINDEX $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
59 test002b:predicate1.c
60 $(CPlus) -DWITHTREEINDEX $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
61 test003: andpredicate1.c
62 $(CPlus) $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
63 test003a: andpredicate1.c
64 $(CPlus) -DWITHF1INDEX $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
65 test003b: andpredicate1.c
66 $(CPlus) -DWITHF2INDEX $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
67 test003c: andpredicate1.c
68 $(CPlus) -DWITHF1INDEX -DWITHF2INDEX $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
69 test003d: andpredicate1.c
70 $(CPlus) -DWITHF1TREEINDEX $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
71 test003e: andpredicate1.c
72 $(CPlus) -DWITHF2TREEINDEX $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
73 test003f: andpredicate1.c
74 $(CPlus) -DWITHF1TREEINDEX -DWITHF2TREEINDEX $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
75 test003g: andpredicate1.c
76 $(CPlus) -DWITHF1INDEX -DWITHF2TREEINDEX $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
77 test003h: andpredicate1.c
78 $(CPlus) -DWITHF1TREEINDEX -DWITHF2INDEX $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
80 test004: notandpredicate1.c
81 $(CPlus) $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
82 test004a: notandpredicate1.c
83 $(CPlus) -DWITHF1INDEX $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
84 test004b: notandpredicate1.c
85 $(CPlus) -DWITHF2INDEX $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
86 test004c: notandpredicate1.c
87 $(CPlus) -DWITHF1INDEX -DWITHF2INDEX $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
88 test004d: notandpredicate1.c
89 $(CPlus) -DWITHF1TREEINDEX $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
90 test004e: notandpredicate1.c
91 $(CPlus) -DWITHF2TREEINDEX $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
92 test004f: notandpredicate1.c
93 $(CPlus) -DWITHF1TREEINDEX -DWITHF2TREEINDEX $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
94 test004g: notandpredicate1.c
95 $(CPlus) -DWITHF1INDEX -DWITHF2TREEINDEX $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
96 test004h: notandpredicate1.c
97 $(CPlus) -DWITHF1TREEINDEX -DWITHF2INDEX $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
99 test005: orpredicate1.c
100 $(CPlus) $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
101 test005a: orpredicate1.c
102 $(CPlus) -DWITHF1INDEX $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
103 test005b: orpredicate1.c
104 $(CPlus) -DWITHF2INDEX $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
105 test005c: orpredicate1.c
106 $(CPlus) -DWITHF1INDEX -DWITHF2INDEX $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
107 test005d: orpredicate1.c
108 $(CPlus) -DWITHF1TREEINDEX $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
109 test005e: orpredicate1.c
110 $(CPlus) -DWITHF2TREEINDEX $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
111 test005f: orpredicate1.c
112 $(CPlus) -DWITHF1TREEINDEX -DWITHF2TREEINDEX $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
113 test005g: orpredicate1.c
114 $(CPlus) -DWITHF1INDEX -DWITHF2TREEINDEX $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
115 test005h: orpredicate1.c
116 $(CPlus) -DWITHF1TREEINDEX -DWITHF2INDEX $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
118 test006: notorpredicate1.c
119 $(CPlus) $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
120 test006a: notorpredicate1.c
121 $(CPlus) -DWITHF1INDEX $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
122 test006b: notorpredicate1.c
123 $(CPlus) -DWITHF2INDEX $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
124 test006c: notorpredicate1.c
125 $(CPlus) -DWITHF1INDEX -DWITHF2INDEX $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
126 test006d: notorpredicate1.c
127 $(CPlus) -DWITHF1TREEINDEX $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
128 test006e: notorpredicate1.c
129 $(CPlus) -DWITHF2TREEINDEX $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
130 test006f: notorpredicate1.c
131 $(CPlus) -DWITHF1TREEINDEX -DWITHF2TREEINDEX $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
132 test006g: notorpredicate1.c
133 $(CPlus) -DWITHF1INDEX -DWITHF2TREEINDEX $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
134 test006h: notorpredicate1.c
135 $(CPlus) -DWITHF1TREEINDEX -DWITHF2INDEX $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
137 test007: andorpredicate1.c
138 $(CPlus) $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
139 test008: orandpredicate1.c
140 $(CPlus) $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
141 test009: andandpredicate1.c
142 $(CPlus) $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
143 test010: ororpredicate1.c
144 $(CPlus) $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
145 test011: andorandpredicate1.c
146 $(CPlus) $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
147 test012: orandorpredicate1.c
148 $(CPlus) $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
150 clean:
151 rm -f $(TARGETS)