v0.98a
[apc.git] / OMakefile
blob9e345fe47879dbebea2bfddcd7d013c9dc0e9bf4
1 version = 0.98a
3 .PHONY: all clean dist mod
4 .DEFAULT: all
6 Mocamlc (apc, -warn-error A -g -thread -I +lablGL)
7 Mocamlcc (ml_apc, -Wall -Werror -g)
8 Mocamlopt (apc, -warn-error A -thread -I +lablGL)
10 objs = ml_apc.o
11 libs = unix lablgl lablglut threads
13 section
14     cmos = apc.cmo
15     libs = $(addsuffix .cma, $(libs))
16     flags = -thread -custom -I +lablGL
17     apc.byte: $(cmos) $(objs)
18         ocamlc.opt $(flags) -o $@ $(libs) $(caml-sort $(cmos)) $(objs)
20 section
21     cmxs = apc.cmx
22     libs = $(addsuffix .cmxa, $(libs))
23     flags = -thread -I +lablGL
24     apc.opt: $(cmxs) $(objs) apc.o
25         ocamlopt.opt $(flags) -o $@ $(libs) $(caml-sort $(cmxs)) $(objs)
27 mkdir -p mod
28 add-project-directories ($(dirof OMakefile)/mod)
29 vmount (-l, $(dirof OMakefile)/mod, mod)
30 .SUBDIRS: mod
31     mod: itc-mod.c Makefile
32         make
34 all: apc.byte
36 apc-$(version).tgz: $(shell cat FILES)
37     rm -fr apc-$(version)
38     mkdir -p apc-$(version)
39     tar -T $(file FILES) -chf - -C $(dirof FILES) | tar xf - -C apc-$(version)
40     tar cfz $@ apc-$(version)
42 dist: apc-$(version).tgz