2 ARCHIVE = mlgdome2-xslt
4 OCAMLFIND = @OCAMLFIND@
5 OCAMLC = $(OCAMLFIND) @OCAMLC@ -package "$(REQUIRES)"
6 OCAMLOPT = $(OCAMLFIND) @OCAMLOPT@ -package "$(REQUIRES)"
7 OCAMLDEP = $(OCAMLFIND) @OCAMLDEP@ -package "$(REQUIRES)"
8 OCAMLMKLIB = @OCAMLMKLIB@
10 OCAMLSTDLIBDIR = $(DESTDIR)/@OCAMLSTDLIBDIR@
11 OCAMLSTUBDIR = $(DESTDIR)/@OCAMLSTUBDIR@
12 OCAMLINSTALLDIR = $(OCAMLSTDLIBDIR)/$(PKGNAME)
13 MODULES = i_gdome_xslt gdome_xslt
14 INIT = gdome_xslt_init
15 CMI_S = $(MODULES:%=%.cmi)
16 CMO_S = $(MODULES:%=%.cmo)
17 CMX_S = $(MODULES:%=%.cmx)
18 O_S = ml_gdome_xslt.o $(top_builddir)/C/gdome_xslt/gdome_xslt.o
19 SHARED_LIBS = -lxslt -lgdome -lglib -lxml2 -lmlgdome
20 BYTE_STUFF = $(ARCHIVE).cma $(INIT).cmo
21 NATIVE_STUFF = $(ARCHIVE).cmxa $(ARCHIVE).a $(INIT).cmx
24 META.in gdome_xslt.ml gdome_xslt.mli \
25 gdome_xslt_init.ml gdome_xslt_init.mli i_gdome_xslt.ml \
26 ml_gdome_xslt.c ml_gdome_xslt.h ocaml-io.h .depend
29 noinst_DATA = $(BYTE_STUFF) $(NATIVE_STUFF)
31 noinst_DATA = $(BYTE_STUFF)
34 noinst_LTLIBRARIES = libmlgdome2_xslt.la
35 libmlgdome2_xslt_la_SOURCES = ml_gdome_xslt.c
39 gdome_xslt.cmi gdome_xslt.mli $(ARCHIVE).cma \
40 $(INIT).cmi $(INIT).cmo $(INIT).mli $(DLL) META \
41 $(ARCHIVE).a $(ARCHIVE).cmxa $(INIT).cmx $(INIT).o
44 gdome_xslt.cmi gdome_xslt.mli $(ARCHIVE).cma \
45 $(INIT).cmi $(INIT).cmo $(INIT).mli $(DLL) META
47 $(mkinstalldirs) $(OCAMLSTDLIBDIR) $(OCAMLSTUBDIR)
49 $(OCAMLFIND) install -destdir $(OCAMLSTDLIBDIR) $(PKGNAME) $^
50 ln -fs $(DLL) $(OCAMLSTUBDIR)/lib$(ARCHIVE).so
53 $(ARCHIVE).{cma,cmxa,a} $(CMI_S) $(CMO_S) $(CMX_S) ml_gdome_xslt.o \
54 $(DLL) $(INIT).cm[iox] libmlgdome2-xslt.a
57 $(GDOME_CFLAGS) $(MLGDOME_CFLAGS) \
58 -I/usr/include/caml -I$(top_srcdir)/C/gdome_xslt
60 $(ARCHIVE).cma $(DLL): $(CMO_S)
61 $(OCAMLMKLIB) -o $(ARCHIVE) -L@OCAMLSTUBDIR@ $(CMO_S) $(O_S) $(SHARED_LIBS)
62 $(ARCHIVE).cmxa $(ARCHIVE).a: $(CMX_S)
63 $(OCAMLMKLIB) -o $(ARCHIVE) -L@OCAMLSTUBDIR@ $(CMX_S) $(O_S) $(SHARED_LIBS)
72 i_gdome_xslt.cmo: i_gdome_xslt.ml
74 i_gdome_xslt.cmx: i_gdome_xslt.ml
78 $(OCAMLDEP) *.ml *.mli >.depend