From a530ae4a8f57cc7b06213b3ea9566f3f950c5a5e Mon Sep 17 00:00:00 2001 From: malc Date: Thu, 30 Aug 2007 22:56:54 +0400 Subject: [PATCH] Switch from OMake to TBS --- OMakefile | 46 ------------------- OMakeroot | 151 -------------------------------------------------------------- 2 files changed, 197 deletions(-) delete mode 100644 OMakefile delete mode 100644 OMakeroot diff --git a/OMakefile b/OMakefile deleted file mode 100644 index 77c7cc3..0000000 --- a/OMakefile +++ /dev/null @@ -1,46 +0,0 @@ -version = 1.01 - -.PHONY: all clean dist mod opt -.DEFAULT: all - -clibs = - if $(equal $(shell uname), SunOS) - value -cclib -lkstat -Mocamlcc (ml_apc, -Wall -Werror -g -I/usr/X11R6/include) -Mocamlc (apc, -warn-error A -g -thread -I +lablGL) -Mocamlopt (apc, -warn-error A -thread -I +lablGL) - -objs = ml_apc.o -libs = unix lablgl lablglut threads - -section - cmos = apc.cmo - libs = $(addsuffix .cma, $(libs)) - flags = -thread -custom -I +lablGL - apc.byte: $(cmos) $(objs) - ocamlc.opt $(flags) -o $@ $(libs) $(caml-sort $(cmos)) $(objs) $(clibs) - -section - cmxs = apc.cmx - libs = $(addsuffix .cmxa, $(libs)) - flags = -thread -I +lablGL - apc.opt: $(cmxs) $(objs) apc.o - ocamlopt.opt $(flags) -o $@ $(libs) $(caml-sort $(cmxs)) $(objs) $(clibs) - -mkdir -p mod -add-project-directories ($(dirof OMakefile)/mod) -vmount (-l, $(dirof OMakefile)/mod, mod) -.SUBDIRS: mod - mod: itc-mod.c Makefile - make - -all: apc.byte -opt: apc.opt - -apc-$(version).tgz: $(shell cat FILES) - rm -fr apc-$(version) - mkdir -p apc-$(version) - tar -T $(file FILES) -chf - -C $(dirof FILES) | tar xf - -C apc-$(version) - tar cfz $@ apc-$(version) - -dist: apc-$(version).tgz diff --git a/OMakeroot b/OMakeroot deleted file mode 100644 index 98de870..0000000 --- a/OMakeroot +++ /dev/null @@ -1,151 +0,0 @@ -OMakeFlags (-w) - -.ORDER: .caml-order -.caml-order: %.cmi: %.cmo -.caml-order: %.cmx: %.cmo - -caml-sort(files) = - return $(file-sort .caml-order, $(files)) - -collect-includes(flags) = - dirs[] = - next = false - foreach (f, $(flags)) - if $(next) - dirs += $f - next = false - export - else - f = $(string $f) - l = $(f.length) - if $(and $(gt $l, 1), \ - $(and $(equal $(f.nth 0), -), \ - $(equal $(f.nth 1), I))) - if $(gt $l, 2) - dirs += $(removeprefix -I, $f) - export - else - next = true - export - export - export - export - return $(dirs) - -Shell. += - pr-list(argv) = - foreach(a, $(argv)) - println($a) - - eecho(argv) = - eprintln($(string $(argv))) - - cmo-scan(argv) = - emacs-helper = directory $"`"$(absname $(dirof $<))\' - eecho "make[0]: Entering $(emacs-helper)" - cd $(dirof $<) - ocamldep $(depflags) $(basename $<) - eecho "make[0]: Leaving $(emacs-helper)" - - cmx-scan(argv) = - emacs-helper = directory $"`"$(absname $(dirof $<))\' - eecho "make[0]: Entering $(emacs-helper)" - cd $(dirof $<) - ocamldep $(depflags) $(basename $<) - eecho "make[0]: Leaving $(emacs-helper)" - -ocamlc(name, flags) = - s = $(name).ml - i = $(name).mli - o = $(name).cmo - I = $(name).cmi - - depflags = $(mapprefix -I, $(collect-includes $(flags))) - - .SCANNER: %.cmo.scan: %.ml - cmo-scan - - if $(file-exists $i) - .SCANNER: %.cmi.scan: %.mli - cmo-scan - - $o: $I - $I: $i :scanner: $I.scan - ocamlc $(flags) -c -o $I $(absname $i) - - $o: $s :scanner: $o.scan - ocamlc $(flags) -c -o $o $(absname $s) - else - $o $I: $s :scanner: $o.scan - ocamlc $(flags) -c -o $o $(absname $s) - -ocamlopt(name, flags) = - s = $(name).ml - i = $(name).mli - o = $(name).cmx - I = $(name).cmi - O = $(name).o - - depflags = $(mapprefix -I, $(collect-includes $(flags))) - - .SCANNER: %.cmx.scan: %.ml - cmx-scan - - if $(file-exists $i) - .SCANNER: %.cmi.scan: %.mli - cmx-scan - -# $o: $I -# $I: $i :scanner: $I.scan -# ocamlopt $(flags) -c -o $I $(absname $i) - - $o $O: $s :scanner: $o.scan - ocamlopt $(flags) -c -o $o $(absname $s) - else - $o $O: $s :scanner: $o.scan - ocamlopt $(flags) -c -o $o $(absname $s) - -Mocamlc(names, flags) = - foreach (n, $(names)) - ocamlc ($n, $(flags)) - -Mocamlopt(names, flags) = - foreach (n, $(names)) - ocamlopt ($n, $(flags)) - -cc(name, flags) = - s = $(name).c - o = $(name).o - - .SCANNER: %.o.scan: %.c - gcc $(flags) -MM -MT $* $< - - $o: $s :scanner: $o.scan - gcc $(flags) -c -o $@ $< - -ocamlcc(name, flags) = - s = $(name).c - o = $(name).o - - .SCANNER: %.o.scan: %.c - ocamlc -ccopt "$(flags) -MM -MT $o" -cc gcc $< - - $o: $s :scanner: $o.scan - ocamlc -ccopt "$(flags) -o $o" -cc gcc $< - -Mcc(names, flags) = - foreach (n, $(names)) - cc($n, $(flags)) - -Mocamlcc(names, flags) = - foreach (n, $(names)) - ocamlcc($n, $(flags)) - -if $(not $(defined srcdir)) - srcdir = $(absname $(dirof OMakeroot)) - export srcdir - -mkdir -p build -add-project-directories (build .) -vmount ($(srcdir), build) -.SUBDIRS: build -- 2.11.4.GIT