Changeset 126
- Timestamp:
- 05/02/08 12:38:53 (8 months ago)
- Files:
-
- trunk/dba/config.bkl (modified) (5 diffs)
- trunk/dba/configure.in (modified) (6 diffs)
- trunk/dba/dba-config.in (modified) (3 diffs)
- trunk/dba/dba.bkl (modified) (5 diffs)
- trunk/dba/dba/xmlarchive.cpp (added)
- trunk/dba/dba/xmlarchive.h (added)
- trunk/dba/dba/xmlistream.cpp (added)
- trunk/dba/dba/xmlistream.h (added)
- trunk/dba/dba/xmlostream.cpp (added)
- trunk/dba/dba/xmlostream.h (added)
- trunk/dba/test/main.cpp (modified) (1 diff)
- trunk/dba/test/xmltestcase.cpp (added)
- trunk/dba/test/xmltestcase.h (added)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/dba/config.bkl
r109 r126 19 19 <set var="SQLITE3">1</set> 20 20 <set var="CSV">1</set> 21 <set var="XML">1</set> 21 22 <set var="ODBC">1</set> 22 23 <set var="SQL_DEBUG">0</set> … … 40 41 <default-value>0</default-value> 41 42 <description>Set to 1 to build support for csv file format</description> 43 </option> 44 <option name="XML"> 45 <values>0,1</values> 46 <default-value>0</default-value> 47 <description>Set to 1 to build support for xml file format</description> 42 48 </option> 43 49 <option name="ODBC"> … … 79 85 <if cond="CSV==1">dbacsv_static</if> 80 86 </set> 87 <set var="XMLLIB_STATIC"> 88 <if cond="XML==1">dbacsv_static</if> 89 </set> 81 90 82 91 <!-- example settings --> … … 104 113 <define>$(substituteFromDict(ODBC,{'0':'','1':'TEST_ODBC'}))</define> 105 114 <define>$(substituteFromDict(CSV,{'0':'','1':'TEST_CSV'}))</define> 115 <define>$(substituteFromDict(CSV,{'0':'','1':'TEST_XML'}))</define> 106 116 <define>$(1_0_compat)</define> 107 117 <lib-path>$(DBA_BUILDDIR)</lib-path> … … 114 124 </template> 115 125 126 <template id="xml_example" template_append="example"> 127 <sys-lib>dbaxml$(LIBDEBUGSUFFIX)</sys-lib> 128 </template> 129 116 130 </makefile> trunk/dba/configure.in
r73 r126 81 81 82 82 83 # Postgresql driver83 # Postgresql driver 84 84 PGSQL_CONFIG=pg_config 85 85 AC_ARG_WITH(pg-config, … … 125 125 fi 126 126 127 # Sqlite driver127 # Sqlite driver 128 128 AC_ARG_ENABLE(sqlite,[--enable-sqlite compile sqlite driver]) 129 129 if test "$enable_sqlite" == "yes"; then … … 143 143 fi 144 144 145 # Sqlite3 driver145 # Sqlite3 driver 146 146 AC_ARG_ENABLE(sqlite3,[--enable-sqlite3 compile sqlite3 driver]) 147 147 if test "$enable_sqlite3" == "yes"; then … … 161 161 fi 162 162 163 set -x; 164 165 #unixODBC driver 163 # unixODBC driver 166 164 ODBC_CONFIG=iodbc-config 167 165 AC_ARG_WITH(iodbc-config, … … 205 203 fi 206 204 207 set +x; 208 209 #CSV driver 205 # CSV archive 210 206 AC_ARG_ENABLE(csv,[--enable-csv compile csv archive support]) 211 207 if test "$enable_csv" == "yes"; then … … 214 210 CSV=0 215 211 fi 212 213 AC_BUILDER_CUSTOM_LIB([2.6.11],[xml2],[--cflags],[--libs],[xml2], 214 [ 215 XML=1 216 AC_SUBST(XML) 217 ], 218 [ 219 XML=0 220 AC_SUBST(XML) 221 AC_MSG_RESULT([libxml2 library not found. XML support disabled]) 222 ] 223 ) 216 224 217 225 AC_BAKEFILE([m4_include(autoconf_inc.m4)]) trunk/dba/dba-config.in
r109 r126 9 9 Usage: dba-config [--prefix] [--version] [--debug] 10 10 [--libs] [--cxxflags] 11 [--csv-libs] [--csv-cxxflags] 12 [--xml-libs] [--xml-cxxflags] 13 11 14 12 15 dba-config returns configuration information about the installed … … 16 19 --prefix: print dir where lib is installed 17 20 --version: print version of library 18 --cxxflags: print compiler flags 19 --libs: print linker flags 21 --cxxflags: print compiler flags for base library 22 --libs: print linker flags for base library 23 --csv-cxxflags: print compiler flags for csv archive 24 --csv-libs: print linker flags for csv archive 25 --xml-cxxflags: print compiler flags for xml archive 26 --xml-libs: print linker flags for xml archive 20 27 21 28 EOF … … 56 63 echo "@DBA_COMPAT_GCC_FLAGS@ -I$prefix/include" 57 64 ;; 65 --xml-libs) 66 echo "-L$prefix/lib -ldbaxml@DEBUG_SUFFIX@ -ldba@DEBUG_SUFFIX@" 67 ;; 68 --xml-cxxflags) 69 echo "-I$prefix/include" 70 ;; 58 71 --test-libs) 59 72 echo " -L$prefix/lib -ldbatest@DEBUG_SUFFIX@ -ldba@DEBUG_SUFFIX@ @CPPUNIT_LIBS@" trunk/dba/dba.bkl
r97 r126 183 183 <set var="MSVC6PRJ_MERGED_TARGETS" append="1">dbacsv=dbacsv_static+dbacsv_dynamic</set> 184 184 185 <template id="dbaxml_base"> 186 <name>dbaxml</name> 187 <include>$(LIBSRC)</include> 188 <sources> 189 dba/xmlarchive.cpp 190 dba/xmlistream.cpp 191 dba/xmlostream.cpp 192 </sources> 193 <msvc-headers> 194 dba/xmlarchive.h 195 dba/xmlistream.h 196 dba/xmlostream.h 197 </msvc-headers> 198 </template> 199 200 <lib id="dbaxml_static" template="dbaxml_base" template_append="lib" cond="XML=='1' and SHARED=='0'"> 201 </lib> 202 203 <dll id="dbaxml_dynamic" template="dbaxml_base" template_append="dll" cond="XML=='1' and SHARED=='1'"> 204 <library>libdba_dynamic</library> 205 <namedll>dbaxml</namedll> 206 <so_version>0.0.0</so_version> 207 </dll> 208 209 <set var="MSVC6PRJ_MERGED_TARGETS" append="1">dbaxml=dbaxml_static+dbaxml_dynamic</set> 210 211 185 212 <!-- modules linked with shared version of libdba --> 186 213 <template id="modulebase_dynamic" template="dyndll"> … … 221 248 test/testobject.cpp 222 249 test/utils.cpp 250 test/xmltestcase.cpp 223 251 </set> 224 252 … … 239 267 test/testobject.h 240 268 test/utils.h 269 test/xmltestcase.h 241 270 </set> 242 271 … … 252 281 <define>$(define_shared)</define> 253 282 <define>$(substituteFromDict(CSV,{'0':'','1':'TEST_CSV'}))</define> 283 <define>$(substituteFromDict(XML,{'0':'','1':'TEST_XML'}))</define> 254 284 </lib> 255 285 … … 261 291 <define>$(substituteFromDict(ODBC,{'0':'','1':'TEST_ODBC'}))</define> 262 292 <define>$(substituteFromDict(CSV,{'0':'','1':'TEST_CSV'}))</define> 293 <define>$(substituteFromDict(XML,{'0':'','1':'TEST_XML'}))</define> 263 294 <define>$(1_0_compat)</define> 264 295 <library>dbatestlib</library> trunk/dba/test/main.cpp
r119 r126 20 20 #include "dbplugintestsuite.h" 21 21 #include "csvtestcase.h" 22 #include "xmltestcase.h" 22 23 #include "connectstringtestcase.h" 23 24
