1 OSNAME
= $(shell uname
-s
)
3 ifeq ($(OSNAME
), SunOS
)
5 CPlusFlags
= -O2
-w
$(COMPILER_FLAG
)
6 SYSLIBS
=-ldl
-lnsl
-lsocket
-lposix4
9 ifeq ($(OSNAME
), Linux
)
12 SYSLIBS
= -rdynamic
-lrt
-lpthread
-lcrypt
15 ifeq ($(OSNAME
), FreeBSD
)
18 SYSLIBS
= -rdynamic
-lrt
-lpthread
-lcrypt
22 INCL
= -I
$(CSQL_INSTALL_ROOT
)/install/include -I..
/..
/..
/include
23 LIBS
= -L
$(CSQL_INSTALL_ROOT
)/lib
-lcsqlgw
-lcsqlnw
-lcsqlodbcadapter
-lcsqlsqlnw
-lcacheload
-lcsql
-lcsqlsql
-lcsqlsqllog
27 test001 selecttest1na\
28 test002 selecttest2na\
29 test003 selecttest3na\
30 test004 selecttest4na\
31 test005 selecttest5na\
32 test006 selecttest6na\
33 test007 selecttest7na\
34 test008 selecttest8na\
35 test009 selecttest9na\
36 test010 selecttest10na\
37 test011 singleconnadapterna
39 ifeq ($(PlatForm
), supported
)
43 echo
"CSQL is not supported on $(OSNAME) platform"
46 test001
: selecttest1.c common.h
47 $(CPlus
) $(CPlusFlags
) -o
$@
$< $(INCL
) $(LIBS
) $(SYSLIBS
)
48 selecttest1na
: selecttest1.c common.h
49 $(CPlus
) -DNETWORKADAPTER
$(CPlusFlags
) -o
$@
$< $(INCL
) $(LIBS
) $(SYSLIBS
)
50 test002
:selecttest2.c common.h
51 $(CPlus
) $(CPlusFlags
) -o
$@
$< $(INCL
) $(LIBS
) $(SYSLIBS
)
52 selecttest2na
: selecttest2.c common.h
53 $(CPlus
) -DNETWORKADAPTER
$(CPlusFlags
) -o
$@
$< $(INCL
) $(LIBS
) $(SYSLIBS
)
54 test003
:selecttest3.c common.h
55 $(CPlus
) $(CPlusFlags
) -o
$@
$< $(INCL
) $(LIBS
) $(SYSLIBS
)
56 selecttest3na
: selecttest3.c common.h
57 $(CPlus
) -DNETWORKADAPTER
$(CPlusFlags
) -o
$@
$< $(INCL
) $(LIBS
) $(SYSLIBS
)
58 test004
:selecttest4.c common.h
59 $(CPlus
) $(CPlusFlags
) -o
$@
$< $(INCL
) $(LIBS
) $(SYSLIBS
)
60 selecttest4na
: selecttest4.c common.h
61 $(CPlus
) -DNETWORKADAPTER
$(CPlusFlags
) -o
$@
$< $(INCL
) $(LIBS
) $(SYSLIBS
)
62 test005
:selecttest5.c common.h
63 $(CPlus
) $(CPlusFlags
) -o
$@
$< $(INCL
) $(LIBS
) $(SYSLIBS
)
64 selecttest5na
: selecttest5.c common.h
65 $(CPlus
) -DNETWORKADAPTER
$(CPlusFlags
) -o
$@
$< $(INCL
) $(LIBS
) $(SYSLIBS
)
66 test006
:selecttest6.c common.h
67 $(CPlus
) $(CPlusFlags
) -o
$@
$< $(INCL
) $(LIBS
) $(SYSLIBS
)
68 selecttest6na
: selecttest6.c common.h
69 $(CPlus
) -DNETWORKADAPTER
$(CPlusFlags
) -o
$@
$< $(INCL
) $(LIBS
) $(SYSLIBS
)
70 test007
:selecttest7.c common.h
71 $(CPlus
) $(CPlusFlags
) -o
$@
$< $(INCL
) $(LIBS
) $(SYSLIBS
)
72 selecttest7na
: selecttest7.c common.h
73 $(CPlus
) -DNETWORKADAPTER
$(CPlusFlags
) -o
$@
$< $(INCL
) $(LIBS
) $(SYSLIBS
)
74 test008
:selecttest8.c common.h
75 $(CPlus
) $(CPlusFlags
) -o
$@
$< $(INCL
) $(LIBS
) $(SYSLIBS
)
76 selecttest8na
: selecttest8.c common.h
77 $(CPlus
) -DNETWORKADAPTER
$(CPlusFlags
) -o
$@
$< $(INCL
) $(LIBS
) $(SYSLIBS
)
78 test009
:selecttest9.c common.h
79 $(CPlus
) $(CPlusFlags
) -o
$@
$< $(INCL
) $(LIBS
) $(SYSLIBS
)
80 selecttest9na
: selecttest9.c common.h
81 $(CPlus
) -DNETWORKADAPTER
$(CPlusFlags
) -o
$@
$< $(INCL
) $(LIBS
) $(SYSLIBS
)
82 test010
:selecttest10.c common.h
83 $(CPlus
) $(CPlusFlags
) -o
$@
$< $(INCL
) $(LIBS
) $(SYSLIBS
)
84 selecttest10na
: selecttest10.c common.h
85 $(CPlus
) -DNETWORKADAPTER
$(CPlusFlags
) -o
$@
$< $(INCL
) $(LIBS
) $(SYSLIBS
)
86 test011
:singleconnadapter.c common.h
87 $(CPlus
) $(CPlusFlags
) -o
$@
$< $(INCL
) $(LIBS
) $(SYSLIBS
)
88 singleconnadapterna
: singleconnadapter.c common.h
89 $(CPlus
) -DNETWORKADAPTER
$(CPlusFlags
) -o
$@
$< $(INCL
) $(LIBS
) $(SYSLIBS
)