/[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 955 by abate, Tue Jul 10 18:12:01 2007 UTC revision 956 by abate, Tue Jul 10 18:13:56 2007 UTC
# Line 123  Line 123 
123    
124  # Source directories  # Source directories
125    
126  DIRS = misc parser schema typing types compile runtime driver query  DIRS = misc parser schema typing types compile runtime driver query ocaml_iface
127  CLEAN_DIRS = $(DIRS) tools tests  CLEAN_DIRS = $(DIRS) tools tests
128    
129  # Objects to build  # Objects to build
# Line 132  Line 132 
132   misc/stats.cmo \   misc/stats.cmo \
133   misc/serialize.cmo misc/custom.cmo \   misc/serialize.cmo misc/custom.cmo \
134   misc/state.cmo misc/pool.cmo misc/encodings.cmo misc/bool.cmo \   misc/state.cmo misc/pool.cmo misc/encodings.cmo misc/bool.cmo \
135   misc/pretty.cmo misc/ns.cmo misc/inttbl.cmo \   misc/pretty.cmo misc/ns.cmo misc/inttbl.cmo misc/imap.cmo \
136   \   \
137   types/sortedList.cmo types/boolean.cmo types/ident.cmo \   types/sortedList.cmo types/boolean.cmo types/ident.cmo \
138   types/intervals.cmo types/chars.cmo types/atoms.cmo \   types/intervals.cmo types/chars.cmo types/atoms.cmo \
# Line 165  Line 165 
165  CQL_OBJECTS= query/query.cmo query/query_parse.cmo  CQL_OBJECTS= query/query.cmo query/query_parse.cmo
166  CQL_OBJECTS_RUN = query/query_run.cmo  CQL_OBJECTS_RUN = query/query_run.cmo
167    
168    OCAML_IFACE_OBJECTS = $(OBJECTS) ocaml_iface/cduce_from_ocaml.cmo
169    
170  VALIDATE_OBJECTS := $(shell for o in $(OBJECTS); do echo $$o; if [ "$$o" = "schema/schema_parser.cmo" ]; then exit 0; fi; done) # all objects until schema_parser.cmo  VALIDATE_OBJECTS := $(shell for o in $(OBJECTS); do echo $$o; if [ "$$o" = "schema/schema_parser.cmo" ]; then exit 0; fi; done) # all objects until schema_parser.cmo
171    
172  CDUCE = $(OBJECTS) $(CQL_OBJECTS) driver/run.cmo $(CQL_OBJECTS_RUN)  CDUCE = $(OBJECTS) $(CQL_OBJECTS) driver/run.cmo $(CQL_OBJECTS_RUN)
# Line 184  Line 186 
186  cduce: $(CDUCE:.cmo=.$(EXTENSION))  cduce: $(CDUCE:.cmo=.$(EXTENSION))
187          $(LINK) $(INCLUDES) -o $@ $^ $(EXTRA_LINK_OPTS)          $(LINK) $(INCLUDES) -o $@ $^ $(EXTRA_LINK_OPTS)
188    
189  cduce_packed.cma: $(OBJECTS)  cduce_from_ocaml.cma: $(OCAML_IFACE_OBJECTS)
190          $(CAMLC) -o cduce_all.cmo -pack $(OBJECTS)          $(CAMLC) -o cduce_from_ocaml_pack.cmo -pack $(OCAML_IFACE_OBJECTS)
191          $(CAMLC) -a -linkpkg -o cduce_packed.cma gramlib.cma cduce_all.cmo          $(CAMLC) -a -o cduce_from_ocaml.cma -linkpkg gramlib.cma camlp4o.cma cduce_from_ocaml_pack.cmo
192    
193    cDuce_all.cma: $(OBJECTS)
194            $(CAMLC) -o cDuce_all.cmo -pack $(OBJECTS)
195            $(CAMLC) -a -o cDuce_all.cma -linkpkg gramlib.cma cDuce_all.cmo
196    
197  run_ocaml_cduce_packed: cduce_packed.cma  #run_ocaml_cduce_packed: cduce_packed.cma
198          ocaml cduce_packed.cma  #       ocaml cduce_packed.cma
199    
200  webiface: $(WEBIFACE:.cmo=.$(EXTENSION))  webiface: $(WEBIFACE:.cmo=.$(EXTENSION))
201          $(LINK) -verbose $(INCLUDES) -o $@ $^ -ccopt -static          $(LINK) -verbose $(INCLUDES) -o $@ $^ -ccopt -static

Legend:
Removed from v.955  
changed lines
  Added in v.956

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