Source

clutter-ocaml / examples / Makefile.in

# clutter-ocaml

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

INSTALL		:= @INSTALL@

pkg_lablgtk2	= @pkg_lablgtk2@
pkg_cairo	= @pkg_cairo@

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

OCAMLOPTPACKAGES := -linkpkg $(OCAMLCPACKAGES)
OCAMLOPTFLAGS	:= -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-primitives test-cogl-tex-file
TARGETS         := actor1 actor2 behave cogl-actor effects flowers
BYTE_TARGETS	:= $(TARGETS:=.byte)
OPT_TARGETS	:= $(TARGETS:=.opt)

all: $(OPT_TARGETS) $(BYTE_TARGETS)
native: ($OPT_TARGETS)
byte: $(BYTE_TARGETS)

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

# Manual page.
include ../Make.rules
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.