1 include ..
/..
/config.mk
3 CFLAGS
=-DHAVE_CONFIG_H
-I.
-I.
-I..
/..
/..
/include -I..
/..
/..
/include
4 CFLAGS
+=-D_FREETDS_LIBRARY_SOURCE
-DUNIXODBC
-D_REENTRANT
-D_THREAD_SAFE
9 BOOST
=$(WVDIR
)/wvports
/boost
/build
/boost
10 DBUS
=$(WVDIR
)/wvports
/dbus
/build
/dbus
11 ARGP
=$(WVDIR
)/wvports
/argp
/build
/argp
12 WVSTREAMS
=$(WVDIR
)/wvstreams
13 VALGRIND
=valgrind
--tool
=memcheck
--leak-check
=yes
--num-callers
=10 --suppressions
=$(WVSTREAMS
)/wvstreams.supp
--log-file
=valgrind.log
14 RUNTEST
=$(WVSTREAMS
)/wvtestrunner.pl
16 CFLAGS
+=-Wall
-Wno-long-long
18 CFLAGS
+=-I
$(WVSTREAMS
)/include -I
$(BOOST
)
19 CFLAGS
+=-DODBCVER
=0x0351
22 ifeq ($(BUILD_TARGET
),win32
)
23 CC
=i586-mingw32msvc-g
++
24 CXX
=i586-mingw32msvc-g
++
25 CFLAGS
+= -D_MSC_VER
=1300 -D_WIN32_WINNT
=0x0501 -DWIN_MULTITHREAD_SUPPORT
26 LIBS
+=-L.
-L..
-L
$(WVSTREAMS
) -L
$(WVLIBDIR
)
27 LIBS
+=-lwvstatic
-lssl
-lcrypto
28 LIBS
+=..
/vxodbc.a
$(DBUS
)/dbus
/.libs
/libdbus-1.a
29 LIBS
+=$(WVSTREAMS
)/wvtestmain.o
$(WVSTREAMS
)/utils
/wvcrash.o
30 LIBS
+=-lwsock32
-lgdi32
-lrpcrt4
-lole32
-lodbc32
-limagehlp
-lcrypt32
32 RUNTEST
=$(RUNTEST
) wine
36 LIBS
+=..
/vxodbc-test.so
$(WVSTREAMS
)/libwvtest.a
/usr
/lib
/libodbc.a
37 export LD_LIBRARY_PATH
=..
:$(WVLIBDIR
):$(WVSTREAMS
)
38 LIBS
+=-L
$(WVSTREAMS
) -lwvdbus
/usr
/lib
/libltdl.so
-ldl
-lpthread
41 TESTSOURCES
=$(wildcard *.t.
cc)
42 TESTHEADERS
=$(wildcard *.h
)
43 TESTOBJS
=$(patsubst %.
cc,%.o
,$(TESTSOURCES
))
54 $(RUNTEST
) $(VALGRIND
) .
/all.t
$(TESTNAME
)
56 # FIXME: Should be using GCC-generated dependencies here
57 all.t
: $(HELPEROBJS
) $(TESTOBJS
)
58 $(CXX
) -o
$@
$^
$(LIBS
)
60 # FIXME: Should be using GCC-generated dependencies here
61 %.o
: %.
cc $(TESTHEADERS
)
62 $(CXX
) $(CXXFLAGS
) -c
-o
$@
$<
65 rm -f
$(HELPEROBJS
) $(TESTOBJS
) all.t valgrind.log.
*