caml: distinguish "one" and "zero or one' cardinalities
[sqlgg.git] / _oasis
blobcc40da657aec1419b72801d716bb0b6808b9deb5
1 OASISFormat:  0.4
2 Name:         sqlgg
3 Version:      0.4.5
4 License:      GPL-2
5 Authors:      ygrek <ygrek@autistici.org>
6 Copyrights:   (C) 2009 ygrek
7 Homepage:     http://ygrek.org.ua/p/sqlgg/
8 BuildTools:   ocamlbuild, menhir
9 Plugins:      DevFiles (0.4), META (0.4)
10 FilesAB:      src/version_release.ml.ab
11 AlphaFeatures: ocamlbuild_more_args
12 XOCamlbuildPluginTags: package(mybuild)
13 XOCamlbuildExtraArgs: -j 0
14 OCamlVersion: >= 4.02
16 Synopsis: SQL guided (code) generator
18 Executable sqlgg
19   Path: src/
20   Install: true
21   CompiledObject: best
22   MainIs: cli.ml
23   BuildDepends: extlib, ppx_deriving.std, oUnit, sqlgg
25 Library sqlgg
26   Pack: true
27   Path: lib/
28   Modules: Parser, Parser_utils, Parser_state, Sql_lexer, Sql_parser, Sql, Stmt, Tables, Syntax
29   InternalModules: Prelude
30   BuildDepends: extlib, ppx_deriving.std
32 Library sqlgg_traits
33   Path: impl/ocaml/
34   Modules: Sqlgg_traits, Sqlgg_io
35   FindlibName: traits
36   FindlibParent: sqlgg
38 Flag mariadb
39   Description: Build mariadb traits implementation
40   Default: false
42 Flag mysql
43   Description: Build mysql traits implementation
44   Default: false
46 Flag sqlite3
47   Description: Build sqlite3 traits implementation
48   Default: false
50 Library sqlgg_mariadb
51   Build$: flag(mariadb)
52   Path: impl/ocaml/mariadb
53   Modules: Sqlgg_mariadb
54   BuildDepends: mariadb, sqlgg.traits
55   FindlibName: mariadb
56   FindlibParent: sqlgg
58 Library sqlgg_mysql
59   Build$: flag(mysql)
60   Path: impl/ocaml/mysql
61   Modules: Sqlgg_mysql
62   BuildDepends: mysql, sqlgg.traits
63   FindlibName: mysql
64   FindlibParent: sqlgg
66 Library sqlgg_sqlite3
67   Build$: flag(sqlite3)
68   Path: impl/ocaml/sqlite3
69   Modules: Sqlgg_sqlite3
70   BuildDepends: sqlite3, sqlgg.traits
71   FindlibName: sqlite3
72   FindlibParent: sqlgg
74 Test main
75   Command: $sqlgg -test
76   TestTools: sqlgg
78 Test regression
79   Command: sh ./run_test
80   TestTools: sqlgg
82 SourceRepository head
83   Type: git
84   Location: git://github.com/ygrek/sqlgg.git