/[svn]/Makefile.distrib
ViewVC logotype

Diff of /Makefile.distrib

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

revision 476 by abate, Tue Jul 10 17:37:34 2007 UTC revision 485 by abate, Tue Jul 10 17:38:14 2007 UTC
# Line 1  Line 1 
1  NATIVE = true  include Makefile.conf
2  PROFILE = false  VERSION = 0.0.91
 PXP_WLEX = false  
 EXPAT = false  
3    
4  PACKAGES = -package "pxp-engine pxp-lex-iso88591 wlexing camlp4 num cgi"  PACKAGES = -package "pxp-engine pxp-lex-iso88591 wlexing camlp4 num cgi"
5  ifeq ($(PXP_WLEX), true)  ifeq ($(PXP_WLEX), true)
# Line 22  Line 20 
20  endif  endif
21    
22  ifeq ($(EXPAT), true)  ifeq ($(EXPAT), true)
23            PACKAGES += -package expat
24          SYNTAX += -symbol EXPAT=          SYNTAX += -symbol EXPAT=
25  endif  endif
26    
 VERSION = 0.0.91  
   
27  SYNTAX_PARSER = -pp '$(SYNTAX)'  SYNTAX_PARSER = -pp '$(SYNTAX)'
28    
29  CAMLC_P = ocamlc  CAMLC_P = ocamlc
# Line 47  Line 44 
44  ifeq ($(NATIVE), true)  ifeq ($(NATIVE), true)
45          EXTENSION = cmx          EXTENSION = cmx
46          LINK = $(CAMLOPT) -linkpkg gramlib.cmxa          LINK = $(CAMLOPT) -linkpkg gramlib.cmxa
         ifeq ($(EXPAT), true)  
                 LINK += mlexpat.cmxa  
         endif  
47  else  else
48          EXTENSION = cmo          EXTENSION = cmo
49          LINK = $(CAMLC) -custom -linkpkg gramlib.cma mlexpat.cma          LINK = $(CAMLC) -custom -linkpkg gramlib.cma mlexpat.cma
         ifeq ($(EXPAT), true)  
                 LINK += mlexpat.cma  
         endif  
50  endif  endif
51    
52  all: cduce dtd2cduce local_website  all: cduce dtd2cduce local_website
# Line 92  Line 83 
83  DEPEND = $(DIRS:=/*.ml) $(DIRS:=/*.mli)  DEPEND = $(DIRS:=/*.ml) $(DIRS:=/*.mli)
84  INCLUDES = $(DIRS:%=-I %)  INCLUDES = $(DIRS:%=-I %)
85    
 ifeq ($(EXPAT), true)  
  INCLUDES += -I expat  
 endif  
   
86  cduce: $(CDUCE:.cmo=.$(EXTENSION))  cduce: $(CDUCE:.cmo=.$(EXTENSION))
87          $(LINK) $(INCLUDES) -o $@ $^          $(LINK) $(INCLUDES) -o $@ $^
88    
# Line 132  Line 119 
119  misc/q_symbol.cmo: misc/q_symbol.ml  misc/q_symbol.cmo: misc/q_symbol.ml
120          $(CAMLC) -c -pp 'camlp4o pa_extend.cmo q_MLast.cmo' $<          $(CAMLC) -c -pp 'camlp4o pa_extend.cmo q_MLast.cmo' $<
121    
 .PHONY: expat  
 expat:  
         (cd expat; make)  
         make cduce EXPAT=true  
   
122  .ml.cmo:  .ml.cmo:
123          $(CAMLC) -c $(SYNTAX_PARSER) $(INCLUDES) $<          $(CAMLC) -c $(SYNTAX_PARSER) $(INCLUDES) $<
124    
# Line 156  Line 138 
138  web/files: cduce web/site.cd  web/files: cduce web/site.cd
139          (cd web; ../cduce --quiet site.cd --arg -php site.xml)          (cd web; ../cduce --quiet site.cd --arg -php site.xml)
140    
141  #  
142  # Customize the following variables to match the settings  
 # of your local web server  
 #  
 WEB_PREFIX = /var/www  
 CGI_DIR = $(WEB_PREFIX)/cgi-bin  
 CDUCE_HTML_DIR = $(WEB_PREFIX)/html  
143    
144  install_web_local:web/files webiface  install_web_local:web/files webiface
145          cp  web/www/*.php web/cduce.css  $(CDUCE_HTML_DIR)/          cp  web/www/*.php web/cduce.css  $(CDUCE_HTML_DIR)/

Legend:
Removed from v.476  
changed lines
  Added in v.485

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