Adding test for the database and sync log. Preliminary file state maintenance operations
diff --git a/wscript b/wscript
index 736c5d1..7fdb1ea 100644
--- a/wscript
+++ b/wscript
@@ -72,16 +72,6 @@
includes = ['include', ],
)
- # Unit tests
- if bld.env['TEST']:
- unittests = bld.program (
- target="unit-tests",
- source = bld.path.ant_glob(['test/**/*.cc']),
- features=['cxx', 'cxxprogram'],
- use = 'BOOST_TEST ccnx',
- includes = ['include', ],
- )
-
common = bld.objects (
target = "common",
features = ["cxx"],
@@ -92,6 +82,29 @@
includes = ['include', 'src'],
)
+ database = bld.objects (
+ target = "database",
+ features = ["cxx"],
+ source = [
+ 'src/db-helper.cc',
+ 'src/sync-log.cc',
+ 'src/action-log.cc',
+ 'src/action-item.proto',
+ 'src/sync-state.proto',
+ ],
+ use = "BOOST SQLITE3 SSL common",
+ includes = ['include', 'src'],
+ )
+
+ # Unit tests
+ if bld.env['TEST']:
+ unittests = bld.program (
+ target="unit-tests",
+ source = bld.path.ant_glob(['test/**/*.cc']),
+ features=['cxx', 'cxxprogram'],
+ use = 'BOOST_TEST ccnx database',
+ includes = ['include', 'src'],
+ )
client = bld (
target="cs-client",
@@ -108,12 +121,7 @@
# source = bld.path.ant_glob(['src/**/*.cc']),
source = ['daemon/daemon.cc',
'daemon/notify-i.cc',
- 'src/db-helper.cc',
- 'src/sync-log.cc',
- 'src/action-log.cc',
- 'src/sync-state.proto',
- 'src/action-item.proto',
],
- use = "BOOST CCNX SSL SQLITE3 ICE common",
+ use = "BOOST CCNX SSL SQLITE3 ICE common database",
includes = ['include', 'src'],
)