adding test scripts
[csql.git] / test / sqlapi / Csql / DMLStmt / Makefile
blob55b341d1603e1e6fca95a604a48a7c126b5abb5a
1 OSNAME = $(shell uname -s)
2 PlatForm=notsupported
3 ifeq ($(OSNAME), SunOS)
4 CPlus = CC
5 CPlusFlags = -O2 -w $(COMPILER_FLAG)
6 SYSLIBS=-ldl -lnsl -lsocket -lposix4
7 PlatForm=supported
8 endif
9 ifeq ($(OSNAME), Linux)
10 CPlus = g++
11 CPlusFlags = -g -w
12 SYSLIBS= -rdynamic -lrt -lpthread -lcrypt
13 PlatForm=supported
14 endif
15 ifeq ($(OSNAME), FreeBSD)
16 CPlus = g++
17 CPlusFlags = -g -w
18 SYSLIBS= -rdynamic -lrt -lpthread -lcrypt
19 PlatForm=supported
20 endif
23 INCL= -I$(CSQL_INSTALL_ROOT)/install/include -I../../../../include
24 ifeq ($(BUILDTYPE), MMDB)
25 LIBS= -L$(CSQL_INSTALL_ROOT)/lib -lcsqlsql -lcsql -lcsqlsqllog -lcsqlnw -lcsqlsqlnw
26 else
27 LIBS= -L$(CSQL_INSTALL_ROOT)/lib -lcsqlsql -lcsql -lcsqlsqllog -lcsqlnw -lcacheload -lcsqlsqlnw -lcsqlgw -lcsqlodbcadapter
28 endif
30 TARGETS = \
31 test001 test001n \
32 test002 test002n \
33 test003 test003n \
34 test004 test004n \
35 test005 test005n \
36 test006 test006n \
37 test007 test007n \
38 test008 test008n \
39 test009 test009n \
40 test010 test010n \
41 test011 test011n \
42 test012 test012n \
43 test013 test013n \
44 test014 test014n \
45 test015 test015n \
46 test016 test016n \
47 test017 test017n \
48 test018 test018n
50 ifeq ($(PlatForm), supported)
51 all: $(TARGETS)
52 else
53 all:
54 echo "CSQL is not supported on $(OSNAME) platform"
55 endif
57 test001: alldmlonalldatatype.c common.h
58 $(CPlus) $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
59 test001n: alldmlonalldatatype.c common.h
60 $(CPlus) -DNETWORK $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
61 test002: insertonalldatatype.c common.h
62 $(CPlus) $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
63 test002n: insertonalldatatype.c common.h
64 $(CPlus) -DNETWORK $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
65 test003: updrelationalonalldatatype.c common.h
66 $(CPlus) $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
67 test003n: updrelationalonalldatatype.c common.h
68 $(CPlus) -DNETWORK $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
69 test004: updlogicalonalldatatype.c common.h
70 $(CPlus) $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
71 test004n: updlogicalonalldatatype.c common.h
72 $(CPlus) -DNETWORK $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
73 test005: updrangeonalldatatype.c common.h
74 $(CPlus) $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
75 test005n: updrangeonalldatatype.c common.h
76 $(CPlus) -DNETWORK $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
77 test006: updisnullisnotnullonalldatatype.c common.h
78 $(CPlus) $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
79 test006n: updisnullisnotnullonalldatatype.c common.h
80 $(CPlus) -DNETWORK $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
81 test007: deletealloperatoronalldatatype.c common.h
82 $(CPlus) $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
83 test007n: deletealloperatoronalldatatype.c common.h
84 $(CPlus) -DNETWORK $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
85 test008: selectalloperatoronalldatatype.c common.h
86 $(CPlus) $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
87 test008n: selectalloperatoronalldatatype.c common.h
88 $(CPlus) -DNETWORK $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
89 test009: pkeyfkeydml.c common.h
90 $(CPlus) $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
91 test009n: pkeyfkeydml.c common.h
92 $(CPlus) -DNETWORK $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
93 test010: notnullonalldatatype.c common.h
94 $(CPlus) $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
95 test010n: notnullonalldatatype.c common.h
96 $(CPlus) -DNETWORK $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
97 test011: defaultwithalldatatype.c common.h
98 $(CPlus) $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
99 test011n: defaultwithalldatatype.c common.h
100 $(CPlus) -DNETWORK $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
101 test012: null_alldatatype.c common.h
102 $(CPlus) $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
103 test012n: null_alldatatype.c common.h
104 $(CPlus) -DNETWORK $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
105 test013: autoincrement.c common.h
106 $(CPlus) $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
107 test013n: autoincrement.c common.h
108 $(CPlus) -DNETWORK $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
109 test014: aggregate.c common.h
110 $(CPlus) $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
111 test014n: aggregate.c common.h
112 $(CPlus) -DNETWORK $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
113 test015: dmloncopiedtable.c common.h
114 $(CPlus) $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
115 test015n: dmloncopiedtable.c common.h
116 $(CPlus) -DNETWORK $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
117 test016: rollbackafterdml.c common.h
118 $(CPlus) $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
119 test016n: rollbackafterdml.c common.h
120 $(CPlus) -DNETWORK $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
121 test017: stmtpre5000times.c common.h
122 $(CPlus) $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
123 test017n: stmtpre5000times.c common.h
124 $(CPlus) -DNETWORK $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
125 test018: uniquekeyviolation.c common.h
126 $(CPlus) $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
127 test018n: uniquekeyviolation.c common.h
128 $(CPlus) -DNETWORK $(CPlusFlags) -o $@ $< $(INCL) $(LIBS) $(SYSLIBS)
130 clean:
131 rm -f *.o ${TARGETS}