1
1
include config.make
2
2
3
+ SRC_ML = sqlite3.ml sqlite3_big.ml sqlite3_str.ml
4
+ SRC_C = ocaml-sqlite3.c ocaml-sqlite3-big.c
5
+
6
+ OBJ = $(SRC_ML:%.ml=%.cmo ) $(SRC_ML:%.ml=%.cmx ) $(SRC_C:%.c=%.o )
7
+
3
8
CPPFLAGS += $(SQLITE_CFLAGS )
4
9
5
10
lib : sqlite3.cma
6
11
7
- sqlite3.cma : sqlite3.cmo sqlite3.cmx sqlite3_big.cmo sqlite3_big.cmx ocaml-sqlite3.o ocaml-sqlite3-big.o
12
+ sqlite3.cma : $( OBJ )
8
13
ifeq ($(STATIC ) , yes)
9
14
$(OCAMLMKLIB) -v -custom -o sqlite3 -oc mlsqlite3 -cclib "$(SQLITE_LIBS)" $^
10
15
else
@@ -16,6 +21,9 @@ sqlite3.cmx : sqlite3.cmi
16
21
sqlite3_big.cmo : sqlite3_big.cmi
17
22
sqlite3_big.cmx : sqlite3_big.cmi
18
23
sqlite3_big.cmi : sqlite3.cmi
24
+ sqlite3_str.cmo : sqlite3_str.cmi
25
+ sqlite3_str.cmx : sqlite3_str.cmi
26
+ sqlite3_str.cmi : sqlite3.cmi
19
27
20
28
ocaml-sqlite3.o : ocaml-sqlite3.h
21
29
ocaml-sqlite3-big.o : ocaml-sqlite3.h
@@ -32,8 +40,8 @@ ocaml-sqlite3-big.o : ocaml-sqlite3.h
32
40
META : META.in
33
41
sed ' s/@VERSION@/$(VERSION)/' $< > $@
34
42
35
- INSTALL_FILES = META sqlite3.{cmi,mli,cmx} sqlite3_big .{cmi,mli,cmx} sqlite3.{cma,cmxa,a} libmlsqlite3.a $(if $(STATIC ) ,,dllmlsqlite3.so)
36
- DIST_FILES = README META META.in Makefile ocaml-sqlite3.c ocaml-sqlite3-big.c ocaml-sqlite3.h sqlite3.ml sqlite3.mli sqlite3_big .ml sqlite3_big .mli configure configure.ac acinclude.m4 aclocal.m4 config.h.in config.make.in doc
43
+ INSTALL_FILES = META sqlite3{,_big,_str} .{cmi,mli,cmx} sqlite3.{cma,cmxa,a} ocaml-sqlite3.h libmlsqlite3.a $(if $(STATIC ) ,,dllmlsqlite3.so)
44
+ DIST_FILES = README META META.in Makefile ocaml-sqlite3.h $( SRC_C ) $( SRC_ML ) $( SRC_ML:% .ml=% .mli) configure configure.ac acinclude.m4 aclocal.m4 config.h.in config.make.in doc
37
45
38
46
dist : ../$(TARNAME ) -$(VERSION ) .tar.gz
39
47
../$(TARNAME ) -$(VERSION ) .tar.gz : $(DIST_FILES )
@@ -43,9 +51,9 @@ dist : ../$(TARNAME)-$(VERSION).tar.gz
43
51
tar zcvf $(TARNAME ) -$(VERSION ) .tar.gz $(addprefix $(TARNAME ) -$(VERSION ) /,$(DIST_FILES ) ) ; \
44
52
mv $(TARNAME ) -$(VERSION ) $$ dir
45
53
46
- doc : sqlite3_big.cmi sqlite3 .cmi
54
+ doc : sqlite3.cmi sqlite3_big.cmi sqlite3_str .cmi
47
55
mkdir -p doc
48
- ocamldoc -v -html -d doc -t " $( NAME) $( VERSION) " sqlite3.mli sqlite3_big.mli
56
+ ocamldoc -v -html -d doc -t " $( NAME) $( VERSION) " sqlite3.mli sqlite3_big.mli sqlite_str.mli
49
57
50
58
install : lib META
51
59
$(OCAMLFIND ) install $(TARNAME ) $(INSTALL_FILES )
0 commit comments