/[svn]/Makefile.distrib
ViewVC logotype

Diff of /Makefile.distrib

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1164 by abate, Tue Jul 10 18:26:51 2007 UTC revision 1165 by abate, Tue Jul 10 18:27:37 2007 UTC
# Line 92  Line 92 
92  all: cduce dtd2cduce validate cdo2ml  all: cduce dtd2cduce validate cdo2ml
93    
94  ifneq ($(ML_INTERFACE), false)  ifneq ($(ML_INTERFACE), false)
95  all: cdml.$(EXTENSION_LIB)  all: cDuce_all.$(EXTENSION_LIB)
96  endif  endif
97    
98  install: all install_cdml  install: all install_lib
99          mkdir -p $(BINDIR)          mkdir -p $(BINDIR)
100          mkdir -p $(MANDIR)/man1          mkdir -p $(MANDIR)/man1
101          $(INSTALL) -m755 cduce$(EXE) dtd2cduce$(EXE) \          $(INSTALL) -m755 cduce$(EXE) dtd2cduce$(EXE) \
# Line 104  Line 104 
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  install_cdml:  install_lib:
108  ifneq ($(ML_INTERFACE), false)  ifneq ($(ML_INTERFACE), false)
109          $(OCAMLFIND) install cduce META \          $(OCAMLFIND) install cduce META \
110           cdml.$(EXTENSION_LIB) cdo2cmo/cdml.cmi \           cDuce_all.cmi cDuce_all.$(EXTENSION_LIB) \
111           cDuce_all.cmi oCaml_all.$(EXTENSION_LIB) \           oCaml_all.cmi oCaml_all.$(EXTENSION_LIB) \
112           $(wildcard *.a) oCaml_all.cmi           $(wildcard *.a)
113  endif  endif
114    
115  uninstall:  uninstall:
# Line 212  Line 212 
212          $(LINK) $(INCLUDES) -o $@ $(ML_LIB) $^ $(EXTRA_LINK_OPTS)          $(LINK) $(INCLUDES) -o $@ $(ML_LIB) $^ $(EXTRA_LINK_OPTS)
213    
214    
215  cdml.$(EXTENSION_LIB): $(OBJECTS:.cmo=.$(EXTENSION))  cDuce_all.$(EXTENSION_LIB): $(OBJECTS:.cmo=.$(EXTENSION))
216          echo 'version="$(VERSION)"' > META          echo 'version="$(VERSION)"' > META
217          echo 'requires="$(PACKAGES) camlp4.gramlib"' >> META          echo 'requires="$(PACKAGES) camlp4.gramlib"' >> META
218          echo 'description="Runtime support for CDuce"' >> META          echo 'description="Runtime support for CDuce"' >> META
219          echo 'archive(byte)="oCaml_all.cma,cdml.cma"' >> META          echo 'archive(byte)="oCaml_all.cma,cDuce_all.cma"' >> META
220          echo 'archive(native)="oCaml_all.cmxa,cdml.cmxa"' >> META          echo 'archive(native)="oCaml_all.cmxa,cDuce_all.cmxa"' >> META
221          $(COMPILE) -o cDuce_all.$(EXTENSION) -pack $^          $(COMPILE) -o cDuce_all.$(EXTENSION) -pack $^
222          $(COMPILE) -c cdo2cmo/cdml.mli          $(COMPILE) -a -o cDuce_all.$(EXTENSION_LIB) \
223          $(COMPILE) -c cdo2cmo/cdml.ml                  cDuce_all.$(EXTENSION)
         $(COMPILE) -a -o cdml.$(EXTENSION_LIB) \  
                 cDuce_all.$(EXTENSION) \  
                 cdo2cmo/cdml.$(EXTENSION)  
224    
225  oCaml_all.$(EXTENSION_LIB):  oCaml_all.$(EXTENSION_LIB):
226          cd cdo2cmo; $(MAKE) PREFIX=$(ML_MODULES) MODEL=$(ML_INTERFACE) $@          cd cdo2cmo; $(MAKE) PREFIX=$(ML_MODULES) MODEL=$(ML_INTERFACE) $@

Legend:
Removed from v.1164  
changed lines
  Added in v.1165

CVS Admin">CVS Admin
ViewVC Help
Powered by ViewVC 1.1.5