3 ocaml-includes = -I +lablGL
5 ocamlc-cflags += -g $(ocaml-includes) -thread
6 ocamlopt-cflags += $(ocaml-includes) -thread
8 ocamlc-lflags += -g $(ocaml-includes) -thread
9 ocamlopt-lflags += $(ocaml-includes) -thread
11 ocaml-libs = unix lablgl lablglut threads
12 ocamlc-libs = $(addsuffix .cma, $(ocaml-libs))
13 ocamlopt-libs = $(addsuffix .cmxa, $(ocaml-libs))
16 target-flags += -Wno-long-long -I.
17 .SCANNER: %.o.scan: %.c
18 $(ocamlc) -ccopt $(quote $(c-cflags) \
19 -MT $* -M -MG $(target-flags)) $<
21 %.o: %.c :scanner: %.o.scan \
22 :value: $(c-digest-deps) :value: $(c-emit-stdmake-rule $@)
23 $(ocamlc) -ccopt $(quote -c $(target-flags) $(c-cflags)) $<
27 apc.byte: apc.cmo ml_apc.o
28 $(ocamlc) -custom $(ocamlc-lflags) $(ocamlc-libs) $(target-flags) -o $@ \
31 apc.opt: apc.cmx apc.o ml_apc.o
32 $(ocamlopt) $(ocamlopt-lflags) $(ocamlopt-libs) $(target-flags) -o $@ \
42 apc-$(version).tgz: $(shell cat FILES)
44 mkdir -p apc-$(version)
45 tar -T $(file FILES) -cf - -C $(dirof FILES) | tar xf - -C apc-$(version)
46 tar cfz $@ apc-$(version)
48 dist: apc-$(version).tgz