--- src/Makefile.orig 2006-12-25 04:51:32 +0300 +++ src/Makefile 2006-12-25 18:28:40 +0300 @@ -130,6 +130,8 @@ $(COMPOPT) $< .ml4.cmo: $(CAMLC) -c -pp "$(CAMLP4O) -impl" -impl $< +.ml4.cmx: + $(COMPOPT) -c -pp "$(CAMLP4O) -impl" -impl $< #.ml4.ml: # $(CAMLP4) -impl $< -o $@ @@ -182,7 +182,9 @@ # Targets byte: $(TARGETS) $(INITOBJS) -opt: $(TARGETS) lablgtkopt +opt: $(TARGETS) lablgtkopt \ + varcc.opt$(XE) propcc.opt$(XE) \ + lablgladecc.opt$(XE) gdk-pixbuf-mlsource.opt$(XE) depend: $(MAKE) real-depend USE_GL=1 USE_GLADE=1 USE_RSVG=1 \ @@ -224,6 +226,9 @@ gdk-pixbuf-mlsource$(XE) : lablgtk.cma gtkInit.cmo gdk-pixbuf-mlsource.ml $(CAMLC) -o $@ $^ +gdk-pixbuf-mlsource.opt$(XE): lablgtk.cmxa gtkInit.cmx gdk-pixbuf-mlsource.ml + $(CAMLOPT) -ccopt "$(CFLAGS) -L." -o $@ $^ + lablgtkopt:: $(MLLIBS:.cma=.cmxa) $(INITOBJS:.cmo=.cmx) ifeq ($(THREADS_LIB),system) lablgtkopt:: $(THOBJS:.cmo=.cmx) @@ -230,6 +232,9 @@ lablgladecc$(XE): xml_lexer.cmo lablgladecc.cmo $(LINKER) -o $@ xml_lexer.cmo lablgladecc.cmo +lablgladecc.opt$(XE): xml_lexer.cmx lablgladecc.cmx + $(LINKOPT) -o $@ xml_lexer.cmx lablgladecc.cmx + testcc$(XE): lablgladecc$(XE) lablgtktop ./lablgladecc -test > testcc.ml ./lablgtktop testcc.ml @@ -399,9 +404,16 @@ $(LINKER) -o $@ $< rm -f *_tags.h *_tags.c +varcc.opt$(XE): varcc.cmx + $(LINKOPT) -o $@ $< + rm -f *_tags.h *_tags.c + propcc$(XE): propcc.cmo $(LINKER) -o $@ $< +propcc.opt$(XE): propcc.cmx + $(LINKOPT) -o $@ $< + check_externals$(XE): check_externals.cmo $(LINKER) -o $@ $<