/[svn]/Makefile.distrib
ViewVC logotype

Diff of /Makefile.distrib

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

revision 1066 by abate, Tue Jul 10 18:20:09 2007 UTC revision 1067 by abate, Tue Jul 10 18:20:30 2007 UTC
# Line 8  Line 8 
8    PACKAGES += pxp-lex-utf8    PACKAGES += pxp-lex-utf8
9  endif  endif
10    
   
   
   
 #  
 # Check if running Cygwin  
 #  
   
 ifneq (,$(findstring Cygwin, $(shell echo "Sys.os_type;;" | ocaml)))  
     EXE=.exe  
 else  
     EXE=  
 endif  
   
   
11  SYNTAX = -I misc/ q_symbol.cmo \  SYNTAX = -I misc/ q_symbol.cmo \
12    -symbol cduce_version=\"$(VERSION)\" \    -symbol cduce_version=\"$(VERSION)\" \
13    -symbol build_date=\"$(shell date +%Y-%m-%d)\" \    -symbol build_date=\"$(shell date +%Y-%m-%d)\" \
# Line 103  Line 89 
89    
90  INSTALL := $(shell which install)  INSTALL := $(shell which install)
91    
92  all: cduce cDuce_all.cma dtd2cduce validate  all: cduce dtd2cduce validate
93    
94  install: all  install: all
95          mkdir -p $(PREFIX)/bin/          mkdir -p $(BINDIR)
96          mkdir -p $(PREFIX)/man/man1/          mkdir -p $(MANDIR)/man1
97          $(INSTALL) -m755 cduce$(EXE) dtd2cduce$(EXE) validate$(EXE) $(PREFIX)/bin/          $(INSTALL) -m755 cduce$(EXE) dtd2cduce$(EXE) validate$(EXE) $(BINDIR)/
98          $(INSTALL) -m644 doc/cduce.1 $(PREFIX)/man/man1/          $(INSTALL) -m644 doc/cduce.1 $(MANDIR)/man1/
99          $(INSTALL) -m644 doc/dtd2cduce.1 $(PREFIX)/man/man1/          $(INSTALL) -m644 doc/dtd2cduce.1 $(MANDIR)/man1/
100          $(INSTALL) -m644 doc/validate.1 $(PREFIX)/man/man1/          $(INSTALL) -m644 doc/validate.1 $(MANDIR)/man1/
101    
102  uninstall:  uninstall:
103          rm  $(PREFIX)/bin/cduce$(EXE) \          rm $(BINDIR)/cduce$(EXE) $(BINDIR)/dtd2cduce$(EXE) $(BINDIR)/validate$(EXE)
104              $(PREFIX)/bin/dtd2cduce$(EXE) \          rm $(MANDIR)/man1/cduce.1 $(MANDIR)/man1/dtd2cduce.1 $(MANDIR)/man1/validate.1
             $(PREFIX)/bin/validate$(EXE) \  
             $(PREFIX)/man/man1/cduce.1 \  
             $(PREFIX)/man/man1/dtd2cduce.1 \  
             $(PREFIX)/man/man1/validate.1  
105    
106  help:  help:
107          @echo "GOALS"          @echo "GOALS"
# Line 134  Line 116 
116          @echo "  install : install cduce dtd2cduce, validate et man pages"          @echo "  install : install cduce dtd2cduce, validate et man pages"
117          @echo "  clean :  back to the starting point"          @echo "  clean :  back to the starting point"
118          @echo "  uninstall : remove installed files"          @echo "  uninstall : remove installed files"
         @echo ""  
         @echo "OPTIONS (default value in brackets)"  
         @echo "  PREFIX=<path> : set the prefix for installation [/usr/local]"  
         @echo "  NATIVE=true|false : use the OCaml native code compiler to build CDuce [true]"  
         @echo "  PXP_WLEX=true|false : use wlex for parsing UTF-8 XML files [false]"  
         @echo "  EXPAT=true|false : build expat support [false]"  
         @echo "  CURL=true|false: build curl support [false]"  
         @echo "  NETCLIENT=true|false: build netclient support [true]"  
         @echo "  ML_INTERFACE=true|false: build support for OCaml [false]"  
         @echo ""  
119    
120  # Source directories  # Source directories
121    
# Line 244  Line 216 
216          rm -f dtd2cduce pool webiface validate          rm -f dtd2cduce pool webiface validate
217          rm -Rf prepro package          rm -Rf prepro package
218          rm -f web/www/*.html web/*~          rm -f web/www/*.html web/*~
219    
220          rm -f web/*.cdo          rm -f web/*.cdo
221    
222    distclean: clean
223            rm -f Makefile.conf
224    
225    
226  .SUFFIXES: .ml .mli .cmo .cmi .cmx  .SUFFIXES: .ml .mli .cmo .cmi .cmx
227    
# Line 287  Line 263 
263            mkdir $(HTML_DIR)/img; \            mkdir $(HTML_DIR)/img; \
264          fi;          fi;
265          cp web/img/*.*  $(HTML_DIR)/img          cp web/img/*.*  $(HTML_DIR)/img
266  #*: help  

Legend:
Removed from v.1066  
changed lines
  Added in v.1067

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