include ../support/Makefile.common.nt LABLTKLIB=-I ../labltk -I ../lib -I ../support OTHERSLIB=-I $(OTHERS)/win32unix -I $(OTHERS)/str -I $(OTHERS)/systhreads OCAMLTOPLIB=-I $(TOPDIR)/parsing -I $(TOPDIR)/utils -I $(TOPDIR)/typing INCLUDES=$(OTHERSLIB) $(LABLTKLIB) $(OCAMLTOPLIB) CCFLAGS=-I../../../byterun $(TK_DEFS) ifeq ($(CCOMPTYPE),cc) WINDOWS_APP= else WINDOWS_APP=-cclib "/link /subsystem:windows" endif OBJS = list2.cmo useunix.cmo setpath.cmo lexical.cmo \ fileselect.cmo searchid.cmo searchpos.cmo shell.cmo \ help.cmo \ viewer.cmo typecheck.cmo editor.cmo main.cmo JG = jg_tk.cmo jg_config.cmo jg_bind.cmo jg_completion.cmo \ jg_box.cmo \ jg_button.cmo jg_toplevel.cmo jg_text.cmo jg_message.cmo \ jg_menu.cmo jg_entry.cmo jg_multibox.cmo jg_memo.cmo # Default rules .SUFFIXES: .ml .mli .cmo .cmi .cmx .c .$(O) .ml.cmo: $(CAMLCOMP) $(INCLUDES) $< .mli.cmi: $(CAMLCOMP) $(INCLUDES) $< .c.$(O): $(BYTECC) $(BYTECCCOMPOPTS) $(CCFLAGS) -c $< all: ocamlbrowser.exe ocamlbrowser.exe: $(TOPDIR)/toplevel/toplevellib.cma \ ../support/lib$(LIBNAME).$(A) ocamlbrowser.exe: jglib.cma $(OBJS) winmain.$(O) $(CAMLC) -o ocamlbrowser.exe -custom $(INCLUDES) \ $(TOPDIR)/toplevel/toplevellib.cma \ unix.cma threads.cma str.cma $(LIBNAME).cma jglib.cma $(OBJS) \ winmain.$(O) $(WINDOWS_APP) jglib.cma: $(JG) $(CAMLCOMP) -a -o jglib.cma $(JG) help.ml: echo 'let text = "\\' > $@ sed -e 's/^ /\\032/' -e 's/$$/\\n\\/' help.txt >> $@ echo '";;' >> $@ install: if test -f ocamlbrowser.exe; then cp ocamlbrowser.exe $(BINDIR); fi clean: rm -f *.cm? ocamlbrowser.exe dummy.mli *~ *.orig *.$(O) depend: $(CAMLDEP) *.ml *.mli > .depend dummy.mli: cp dummyWin.mli dummy.mli shell.cmo: dummy.cmi setpath.cmo fileselect.cmo lexical.cmi searchid.cmi typecheck.cmi: $(TOPDIR)/toplevel/toplevellib.cma include .depend