| 93 |
all: cduce dtd2cduce validate |
all: cduce dtd2cduce validate |
| 94 |
|
|
| 95 |
ifneq ($(ML_INTERFACE), false) |
ifneq ($(ML_INTERFACE), false) |
| 96 |
all: cDuce_all.$(EXTENSION_LIB) |
all: cdml.$(EXTENSION_LIB) |
| 97 |
endif |
endif |
| 98 |
|
|
| 99 |
install: all |
install: all |
| 104 |
$(INSTALL) -m644 doc/dtd2cduce.1 $(MANDIR)/man1/ |
$(INSTALL) -m644 doc/dtd2cduce.1 $(MANDIR)/man1/ |
| 105 |
$(INSTALL) -m644 doc/validate.1 $(MANDIR)/man1/ |
$(INSTALL) -m644 doc/validate.1 $(MANDIR)/man1/ |
| 106 |
|
|
| 107 |
|
ifneq ($(ML_INTERFACE), false) |
| 108 |
|
install_cdml: |
| 109 |
|
ocamlfind install cduce META cdml.$(EXTENSION_LIB) cdo2cmo/cdml.cmi cDuce_all.cmi oCaml_all.$(EXTENSION_LIB) oCaml_all.cmi |
| 110 |
|
endif |
| 111 |
|
|
| 112 |
uninstall: |
uninstall: |
| 113 |
rm $(BINDIR)/cduce$(EXE) $(BINDIR)/dtd2cduce$(EXE) $(BINDIR)/validate$(EXE) |
rm $(BINDIR)/cduce$(EXE) $(BINDIR)/dtd2cduce$(EXE) $(BINDIR)/validate$(EXE) |
| 114 |
rm $(MANDIR)/man1/cduce.1 $(MANDIR)/man1/dtd2cduce.1 $(MANDIR)/man1/validate.1 |
rm $(MANDIR)/man1/cduce.1 $(MANDIR)/man1/dtd2cduce.1 $(MANDIR)/man1/validate.1 |
| 201 |
$(LINK) $(INCLUDES) -o $@ $(ML_LIB) $^ $(EXTRA_LINK_OPTS) |
$(LINK) $(INCLUDES) -o $@ $(ML_LIB) $^ $(EXTRA_LINK_OPTS) |
| 202 |
|
|
| 203 |
|
|
| 204 |
cDuce_all.$(EXTENSION_LIB): $(OBJECTS:.cmo=.$(EXTENSION)) |
cdml.$(EXTENSION_LIB): $(OBJECTS:.cmo=.$(EXTENSION)) |
| 205 |
|
echo 'version="$(VERSION)"' > META |
| 206 |
|
echo 'requires="$(PACKAGES) camlp4.gramlib"' >> META |
| 207 |
|
echo 'description="Runtime support for CDuce"' >> META |
| 208 |
|
echo 'archive(byte)="oCaml_all.cma,cdml.cma"' >> META |
| 209 |
|
echo 'archive(native)="oCaml_all.cmxa,cdml.cmxa"' >> META |
| 210 |
$(COMPILE) -o cDuce_all.$(EXTENSION) -pack $^ |
$(COMPILE) -o cDuce_all.$(EXTENSION) -pack $^ |
|
$(LINK) -a -o $@ cDuce_all.$(EXTENSION) |
|
| 211 |
$(COMPILE) -c cdo2cmo/cdml.mli |
$(COMPILE) -c cdo2cmo/cdml.mli |
| 212 |
$(COMPILE) -c -o cdml.$(EXTENSION) cdo2cmo/cdml.ml |
$(COMPILE) -c cdo2cmo/cdml.ml |
| 213 |
$(LINK) -a -o cdo2cmo/cdml.$(EXTENSION_LIB) \ |
$(COMPILE) -a -o cdml.$(EXTENSION_LIB) \ |
| 214 |
oCaml_all.$(EXTENSION_LIB) \ |
cDuce_all.$(EXTENSION) \ |
|
cDuce_all.$(EXTENSION_LIB) \ |
|
| 215 |
cdo2cmo/cdml.$(EXTENSION) |
cdo2cmo/cdml.$(EXTENSION) |
| 216 |
|
|
| 217 |
oCaml_all.$(EXTENSION_LIB): |
oCaml_all.$(EXTENSION_LIB): |