aboutsummaryrefslogtreecommitdiff
path: root/bdep/odb.sh
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2018-03-08 18:06:26 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2018-03-08 18:06:26 +0200
commitdf5e58e6e5eb2727a185bf9a98a462c18fa3a83d (patch)
treefb0cc76643865390ac3e45462d51ea02575a3175 /bdep/odb.sh
parentf9ebe2d1e920df001be2dd543a63677f8728f53d (diff)
Setup project database infrastructure
Diffstat (limited to 'bdep/odb.sh')
-rwxr-xr-xbdep/odb.sh18
1 files changed, 18 insertions, 0 deletions
diff --git a/bdep/odb.sh b/bdep/odb.sh
new file mode 100755
index 0000000..77372b9
--- /dev/null
+++ b/bdep/odb.sh
@@ -0,0 +1,18 @@
+#! /usr/bin/env bash
+
+trap 'exit 1' ERR
+
+odb=odb
+lib="\
+-I$HOME/work/odb/builds/default/libodb-sqlite-default \
+-I$HOME/work/odb/libodb-sqlite \
+-I$HOME/work/odb/builds/default/libodb-default \
+-I$HOME/work/odb/libodb"
+
+$odb $lib -I.. -I../../libbpkg -I../../libbutl \
+ -DLIBODB_BUILD2 -DLIBODB_SQLITE_BUILD2 --generate-schema \
+ -d sqlite --std c++11 --generate-query \
+ --odb-epilogue '#include <bdep/wrapper-traits.hxx>' \
+ --hxx-prologue '#include <bdep/wrapper-traits.hxx>' \
+ --include-with-brackets --include-prefix bdep --guard-prefix BDEP \
+ --sqlite-override-null project.hxx