/[svn]/Makefile.distrib
ViewVC logotype

Diff of /Makefile.distrib

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

revision 465 by abate, Tue Jul 10 17:35:58 2007 UTC revision 466 by abate, Tue Jul 10 17:36:47 2007 UTC
# Line 22  Line 22 
22    
23  VERSION = 0.0.9  VERSION = 0.0.9
24    
25    SYNTAX_PARSER = -pp '$(SYNTAX)'
26    
27    CAMLC_P = ocamlc
28  ifeq ($(PROFILE), true)  ifeq ($(PROFILE), true)
         CAMLC_P = ocamlcp -p a  
29          CAMLOPT_P = ocamlopt -p          CAMLOPT_P = ocamlopt -p
30            ifeq ($(NATIVE), false)
31             CAMLC_P = ocamlcp -p a
32          SYNTAX_PARSER =          SYNTAX_PARSER =
33            endif
34  else  else
35          CAMLC_P = ocamlc          CAMLOPT_P = ocamlopt -inline 25
         CAMLOPT_P = ocamlopt  
         SYNTAX_PARSER = -pp '$(SYNTAX)'  
36  endif  endif
37    
38  OPT = -warn-error A  OPT = -warn-error A
# Line 38  Line 41 
41    
42  ifeq ($(NATIVE), true)  ifeq ($(NATIVE), true)
43          EXTENSION = cmx          EXTENSION = cmx
44          LINK = $(CAMLOPT) -linkpkg gramlib.cmxa          LINK = $(CAMLOPT) -linkpkg gramlib.cmxa mlexpat.cmxa
45  else  else
46          EXTENSION = cmo          EXTENSION = cmo
47          LINK = $(CAMLC) -custom -linkpkg gramlib.cma          LINK = $(CAMLC) -custom -linkpkg gramlib.cma mlexpat.cma
48  endif  endif
49    
50  all: cduce dtd2cduce local_website  all: cduce dtd2cduce local_website
# Line 76  Line 79 
79  DTD2CDUCE = tools/dtd2cduce.cmo  DTD2CDUCE = tools/dtd2cduce.cmo
80    
81  DEPEND = $(DIRS:=/*.ml) $(DIRS:=/*.mli)  DEPEND = $(DIRS:=/*.ml) $(DIRS:=/*.mli)
82  INCLUDES = $(DIRS:%=-I %)  INCLUDES = $(DIRS:%=-I %) -I expat
83    
84  cduce: $(CDUCE:.cmo=.$(EXTENSION))  cduce: $(CDUCE:.cmo=.$(EXTENSION))
85          $(LINK) $(INCLUDES) -o $@ $^          $(LINK) $(INCLUDES) -o $@ $^
# Line 100  Line 103 
103          for i in $(CLEAN_DIRS); do \          for i in $(CLEAN_DIRS); do \
104          (cd $$i; rm -f *.cmi *.cmo *.cma *.cmx *.o *~); \          (cd $$i; rm -f *.cmi *.cmo *.cma *.cmx *.o *~); \
105          done          done
106            (cd expat; make clean)
107          rm -f `find . -name "*~"`          rm -f `find . -name "*~"`
108          rm -f *.cmi *.cmo *.cma *.cmx *.a *.cmxa *.o *~          rm -f *.cmi *.cmo *.cma *.cmx *.a *.cmxa *.o *~
109          rm -f cduce ocamlprof.dump          rm -f cduce ocamlprof.dump
# Line 113  Line 117 
117  misc/q_symbol.cmo: misc/q_symbol.ml  misc/q_symbol.cmo: misc/q_symbol.ml
118          $(CAMLC) -c $<          $(CAMLC) -c $<
119    
120    .PHONY: expat
121    expat:
122            (cd expat; make)
123    
124  .ml.cmo:  .ml.cmo:
125          $(CAMLC) -c $(SYNTAX_PARSER) $(INCLUDES) $<          $(CAMLC) -c $(SYNTAX_PARSER) $(INCLUDES) $<
126    

Legend:
Removed from v.465  
changed lines
  Added in v.466

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