# OASIS_START
# DO NOT EDIT (digest: 9023259bbda09029a251b0e02d80bb42)
# Ignore VCS directories, you can use the same kind of rule outside
# OASIS_START/STOP if you want to exclude directories that contains
# useless stuff for the build process
true: annot, bin_annot
<**/.svn>: -traverse
<**/.svn>: not_hygienic
".bzr": -traverse
".bzr": not_hygienic
".hg": -traverse
".hg": not_hygienic
".git": -traverse
".git": not_hygienic
"_darcs": -traverse
"_darcs": not_hygienic
# Library cairo2
"src/cairo2.cmxs": use_cairo2
<src/cairo2.{cma,cmxa}>: use_libcairo2_stubs
"src/cairo_stubs.c": pkg_bigarray
# Library cairo_gtk
"src/cairo_gtk.cmxs": use_cairo_gtk
<src/cairo_gtk.{cma,cmxa}>: use_libcairo_gtk_stubs
<src/*.ml{,i,y}>: pkg_bigarray
<src/*.ml{,i,y}>: pkg_lablgtk2
<src/*.ml{,i,y}>: use_cairo2
"src/cairo_gtk_stubs.c": pkg_bigarray
"src/cairo_gtk_stubs.c": pkg_lablgtk2
"src/cairo_gtk_stubs.c": use_cairo2
# Executable image_create
"tests/image_create.byte": pkg_bigarray
"tests/image_create.byte": use_cairo2
# Executable matrix_set
"tests/matrix_set.byte": pkg_bigarray
"tests/matrix_set.byte": use_cairo2
# Executable surface_gc
"tests/surface_gc.byte": pkg_bigarray
"tests/surface_gc.byte": use_cairo2
# Executable test_for_stream
"tests/test_for_stream.byte": pkg_bigarray
"tests/test_for_stream.byte": use_cairo2
# Executable test_finish
"tests/test_finish.byte": pkg_bigarray
"tests/test_finish.byte": use_cairo2
# Executable test_path
"tests/test_path.byte": pkg_bigarray
"tests/test_path.byte": use_cairo2
"tests/test_path.byte": custom
# Executable test_exn
"tests/test_exn.byte": pkg_bigarray
"tests/test_exn.byte": use_cairo2
<tests/*.ml{,i,y}>: pkg_bigarray
<tests/*.ml{,i,y}>: use_cairo2
"tests/test_exn.byte": custom
# Executable arcs
<examples/arcs.{native,byte}>: pkg_bigarray
<examples/arcs.{native,byte}>: use_cairo2
# Executable clip
<examples/clip.{native,byte}>: pkg_bigarray
<examples/clip.{native,byte}>: use_cairo2
# Executable curve_to
<examples/curve_to.{native,byte}>: pkg_bigarray
<examples/curve_to.{native,byte}>: use_cairo2
# Executable dash
<examples/dash.{native,byte}>: pkg_bigarray
<examples/dash.{native,byte}>: use_cairo2
# Executable fill_stroke
<examples/fill_stroke.{native,byte}>: pkg_bigarray
<examples/fill_stroke.{native,byte}>: use_cairo2
# Executable fill_style
<examples/fill_style.{native,byte}>: pkg_bigarray
<examples/fill_style.{native,byte}>: use_cairo2
# Executable gradient
<examples/gradient.{native,byte}>: pkg_bigarray
<examples/gradient.{native,byte}>: use_cairo2
# Executable set_line_cap
<examples/set_line_cap.{native,byte}>: pkg_bigarray
<examples/set_line_cap.{native,byte}>: use_cairo2
# Executable set_line_join
<examples/set_line_join.{native,byte}>: pkg_bigarray
<examples/set_line_join.{native,byte}>: use_cairo2
# Executable text
<examples/text.{native,byte}>: pkg_bigarray
<examples/text.{native,byte}>: use_cairo2
# Executable text_align_center
<examples/text_align_center.{native,byte}>: pkg_bigarray
<examples/text_align_center.{native,byte}>: use_cairo2
# Executable text_extents
<examples/text_extents.{native,byte}>: pkg_bigarray
<examples/text_extents.{native,byte}>: use_cairo2
# Executable text_rotate
<examples/text_rotate.{native,byte}>: pkg_bigarray
<examples/text_rotate.{native,byte}>: use_cairo2
# Executable gtk_demo
<examples/gtk_demo.{native,byte}>: pkg_bigarray
<examples/gtk_demo.{native,byte}>: pkg_lablgtk2
<examples/gtk_demo.{native,byte}>: use_cairo2
<examples/gtk_demo.{native,byte}>: use_cairo_gtk
<examples/*.ml{,i,y}>: pkg_lablgtk2
<examples/*.ml{,i,y}>: use_cairo_gtk
# Executable graphics_demo
<examples/graphics_demo.{native,byte}>: pkg_bigarray
<examples/graphics_demo.{native,byte}>: pkg_graphics
<examples/graphics_demo.{native,byte}>: use_cairo2
<examples/*.ml{,i,y}>: pkg_graphics
# Executable cloud
<examples/word_cloud/run.{native,byte}>: pkg_bigarray
<examples/word_cloud/run.{native,byte}>: use_cairo2
<examples/word_cloud/*.ml{,i,y}>: pkg_bigarray
<examples/word_cloud/*.ml{,i,y}>: use_cairo2
# Executable recording
<examples/recording.{native,byte}>: pkg_bigarray
<examples/recording.{native,byte}>: use_cairo2
# Executable pythagoras_tree
<examples/pythagoras_tree.{native,byte}>: pkg_bigarray
<examples/pythagoras_tree.{native,byte}>: use_cairo2
# Executable stroke
"examples/stroke.byte": pkg_bigarray
"examples/stroke.byte": use_cairo2
# Executable fill
"examples/fill.byte": pkg_bigarray
"examples/fill.byte": use_cairo2
# Executable showtext
"examples/showtext.byte": pkg_bigarray
"examples/showtext.byte": use_cairo2
# Executable paint
"examples/paint.byte": pkg_bigarray
"examples/paint.byte": use_cairo2
# Executable mask
"examples/mask.byte": pkg_bigarray
"examples/mask.byte": use_cairo2
# Executable setsourcergba
"examples/setsourcergba.byte": pkg_bigarray
"examples/setsourcergba.byte": use_cairo2
# Executable setsourcegradient
"examples/setsourcegradient.byte": pkg_bigarray
"examples/setsourcegradient.byte": use_cairo2
# Executable path_close
"examples/path_close.byte": pkg_bigarray
"examples/path_close.byte": use_cairo2
# Executable textextents
"examples/textextents.byte": pkg_bigarray
"examples/textextents.byte": use_cairo2
# Executable diagram
"examples/diagram.byte": pkg_bigarray
"examples/diagram.byte": use_cairo2
# Executable draw
"examples/draw.byte": pkg_bigarray
"examples/draw.byte": use_cairo2
# Executable tips_ellipse
"examples/tips_ellipse.byte": pkg_bigarray
"examples/tips_ellipse.byte": use_cairo2
# Executable tips_letter
"examples/tips_letter.byte": pkg_bigarray
"examples/tips_letter.byte": use_cairo2
# Executable tips_font
"examples/tips_font.byte": pkg_bigarray
"examples/tips_font.byte": use_cairo2
<examples/*.ml{,i,y}>: pkg_bigarray
<examples/*.ml{,i,y}>: use_cairo2
# OASIS_STOP

<**/*.ml>: annot
<src/*.c>: use_libcairo_c
<src/cairo2.{cma,cmxa,cmxs}>: use_libcairo_c
<src/cairo_gtk_stubs.c>: use_libgtk_c
true: safe_string
