/[svn]/cduce/trunk/Makefile.distrib
ViewVC logotype

Diff of /cduce/trunk/Makefile.distrib

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

revision 1078 by abate, Tue Jul 10 18:20:54 2007 UTC revision 1079 by abate, Tue Jul 10 18:21:09 2007 UTC
# Line 74  Line 74 
74    LINK = $(CAMLC) -custom -linkpkg gramlib.cma    LINK = $(CAMLC) -custom -linkpkg gramlib.cma
75  endif  endif
76    
77  ifeq ($(ML_INTERFACE), true)  ifneq ($(ML_INTERFACE), false)
78    SYNTAX += -symbol ML_INTERFACE=    SYNTAX += -symbol ML_INTERFACE=
79    ML_LIB = oCaml_all.$(EXTENSION_LIB)    ML_LIB = oCaml_all.$(EXTENSION_LIB)
80    ML_INTERFACE_OBJ = \    ML_INTERFACE_OBJ = \
# Line 187  Line 187 
187          $(COMPILE) -o cDuce_all.$(EXTENSION) -pack $^          $(COMPILE) -o cDuce_all.$(EXTENSION) -pack $^
188          $(LINK) -a -o $@ cDuce_all.$(EXTENSION)          $(LINK) -a -o $@ cDuce_all.$(EXTENSION)
189    
190    oCaml_all.$(EXTENSION_LIB):
191            cd cdo2cmo; $(MAKE) PREFIX=$(ML_MODULES) MODEL=$(ML_INTERFACE) $@
192    
193  webiface: $(WEBIFACE:.cmo=.$(EXTENSION))  webiface: $(WEBIFACE:.cmo=.$(EXTENSION))
194          $(LINK) -verbose $(INCLUDES) -o $@ $^ -ccopt -static          $(LINK) -verbose $(INCLUDES) -o $@ $^ -ccopt -static
195  # webiface is made static to be able to move it more easily  # webiface is made static to be able to move it more easily
# Line 207  Line 210 
210          sed -e "s|: |: misc/q_symbol.cmo |" > depend          sed -e "s|: |: misc/q_symbol.cmo |" > depend
211  clean:  clean:
212          for i in $(CLEAN_DIRS); do \          for i in $(CLEAN_DIRS); do \
213          (cd $$i; rm -f *.cmi *.cmo *.cma *.cmx *.o *~); \          (cd $$i; rm -f *.cmi *.cmo *.cma *.cmx *.o *.a *.cmxa *~); \
214          done          done
215          (cd expat; $(MAKE) clean)          (cd expat; $(MAKE) clean)
216          rm -f `find . -name "*~"`          rm -f `find . -name "*~"`
# Line 216  Line 219 
219          rm -f dtd2cduce pool webiface validate          rm -f dtd2cduce pool webiface validate
220          rm -Rf prepro package          rm -Rf prepro package
221          rm -f web/www/*.html web/*~          rm -f web/www/*.html web/*~
   
222          rm -f web/*.cdo          rm -f web/*.cdo
223    
224  distclean: clean  distclean: clean
225          rm -f Makefile.conf          rm -f Makefile.conf
226    
227    $(ML_INTERFACE_OBJ:.cmo=.$(EXTENSION)): oCaml_all.$(EXTENSION_LIB)
228    
229    
230  .SUFFIXES: .ml .mli .cmo .cmi .cmx  .SUFFIXES: .ml .mli .cmo .cmi .cmx
231    

Legend:
Removed from v.1078  
changed lines
  Added in v.1079

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