Source

clutter-ocaml / tests / Makefile.in

Full commit
# clutter-ocaml

PACKAGE		:= @PACKAGE_NAME@
VERSION		:= @PACKAGE_VERSION@

INSTALL		:= @INSTALL@

pkg_labgtk2	= @pkg_lablgtk2@
pkg_cairo	= @pkg_cairo@

OCAMLCPACKAGES	:= -package lablgtk2,bigarray,cairo
OCAMLCFLAGS	:= -linkpkg -custom -g -I ../src ../src/mlclutter.cma

OCAMLOPTPACKAGES := $(OCAMLCPACKAGES)
OCAMLOPTFLAGS	:= -linkpkg -I ../src

CLUTTER_FLAGS   := @CLUTTER_LIBS@
CLUTTER_CAIRO_FLAGS := @CLUTTER_CAIRO_LIBS@

OCAMLCLIBS	:= -cclib -L../src -cclib '$(CLUTTER_FLAGS)' -cclib '$(CLUTTER_CAIRO_FLAGS)' -cclib -lclutter-ocaml
OCAMLOPTLIBS	:= $(OCAMLCLIBS) ../src/mlclutter.cmxa

# test-cogl-tex-file --> need to finish this one test-events
TARGETS	:= test-behave test-events test-cogl-primitives \
	test-depth test-effect test-entry test-project \
	test-rotate test-score test-scale test-unproject \
	test-viewport test-clip
BYTE_TARGETS    := $(TARGETS:=.byte)
OPT_TARGETS	:= $(TARGETS:=.opt)

native: $(OPT_TARGETS) ../src/mlclutter.cmxa
byte: $(BYTE_TARGETS) ../src/mlclutter.cma
all: $(OPT_TARGETS) $(BYTE_TARGETS) ../src/mlclutter.cmxa ../src/mlclutter.cma

%.opt: %.cmx
	ocamlfind ocamlopt $(OCAMLOPTPACKAGES) $(OCAMLOPTFLAGS) $(OCAMLOPTLIBS) -o $@ $^
%.byte: %.cmo
	ocamlfind ocamlc $(OCAMLCPACKAGES) $(OCAMLCFLAGS) $(OCAMLCLIBS) -o $@ $^

# Manual page.
include ../Make.rules
include .depend