(library
 (name stdcompat)
 (public_name stdcompat)
 (modules stdcompat__native stdcompat__init stdcompat__root stdcompat__seq
   stdcompat__tools
   stdcompat__pervasives stdcompat__arg stdcompat__lazy
   stdcompat__char stdcompat__uchar stdcompat__buffer
   stdcompat__string stdcompat__stringLabels stdcompat__bytes
   stdcompat__bytesLabels stdcompat__list stdcompat__listLabels
   stdcompat__stack stdcompat__hashtbl_ext stdcompat__hashtbl stdcompat__set
   stdcompat__map stdcompat__weak stdcompat__sys
   stdcompat__stream stdcompat__digest stdcompat__nativeint
   stdcompat__int64 stdcompat__int32 stdcompat__filename
   stdcompat__array stdcompat__arrayLabels
   stdcompat__float stdcompat__queue stdcompat__ephemeron
   stdcompat__spacetime stdcompat__moreLabels stdcompat))

(executable
 (name stdcompat_tests)
 (modules stdcompat_tests)
 (libraries stdcompat))

(rule
 (targets stdcompat__native.ml)
 (deps (:source stdcompat__native.ml_native))
 (action (run cp %{source} %{targets})))

(rule
 (targets
  META
  Makefile
  stdcompat__init.mli
  stdcompat__hashtbl_ext.mli
  stdcompat__root.mli
  stdcompat__tools.mli
  stdcompat__pervasives.mli
  stdcompat__arg.mli
  stdcompat__array.mli
  stdcompat__arrayLabels.mli
  stdcompat__buffer.mli
  stdcompat__bytes.mli
  stdcompat__bytesLabels.mli
  stdcompat__char.mli
  stdcompat__digest.mli
  stdcompat__ephemeron.mli
  stdcompat__filename.mli
  stdcompat__float.mli
  stdcompat__hashtbl.mli
  stdcompat__int32.mli
  stdcompat__int64.mli
  stdcompat__lazy.mli
  stdcompat__lexing.mli
  stdcompat__list.mli
  stdcompat__listLabels.mli
  stdcompat__map.mli
  stdcompat__moreLabels.mli
  stdcompat__nativeint.mli
  stdcompat__queue.mli
  stdcompat__seq.mli
  stdcompat__set.mli
  stdcompat__spacetime.mli
  stdcompat__stack.mli
  stdcompat__stream.mli
  stdcompat__string.mli
  stdcompat__stringLabels.mli
  stdcompat__sys.mli
  stdcompat__uchar.mli
  stdcompat__weak.mli
  stdcompat__init.ml
  stdcompat__hashtbl_ext.ml
  stdcompat__root.ml
  stdcompat__tools.ml
  stdcompat__pervasives.ml
  stdcompat__arg.ml
  stdcompat__array.ml
  stdcompat__arrayLabels.ml
  stdcompat__buffer.ml
  stdcompat__bytes.ml
  stdcompat__bytesLabels.ml
  stdcompat__char.ml
  stdcompat__digest.ml
  stdcompat__ephemeron.ml
  stdcompat__filename.ml
  stdcompat__float.ml
  stdcompat__hashtbl.ml
  stdcompat__int32.ml
  stdcompat__int64.ml
  stdcompat__lazy.ml
  stdcompat__list.ml
  stdcompat__listLabels.ml
  stdcompat__map.ml
  stdcompat__moreLabels.ml
  stdcompat__nativeint.ml
  stdcompat__queue.ml
  stdcompat__seq.ml
  stdcompat__set.ml
  stdcompat__spacetime.ml
  stdcompat__stack.ml
  stdcompat__stream.ml
  stdcompat__string.ml
  stdcompat__stringLabels.ml
  stdcompat__sys.ml
  stdcompat__uchar.ml
  stdcompat__weak.ml)
  (deps (:configure configure)
  META.in
  Makefile.in
  stdcompat__init.mli.in
  stdcompat__hashtbl_ext.mli.in
  stdcompat__root.mli.in
  stdcompat__tools.mli.in
  stdcompat__pervasives.mli.in
  stdcompat__arg.mli.in
  stdcompat__array.mli.in
  stdcompat__arrayLabels.mli.in
  stdcompat__buffer.mli.in
  stdcompat__bytes.mli.in
  stdcompat__bytesLabels.mli.in
  stdcompat__char.mli.in
  stdcompat__digest.mli.in
  stdcompat__ephemeron.mli.in
  stdcompat__filename.mli.in
  stdcompat__float.mli.in
  stdcompat__hashtbl.mli.in
  stdcompat__int32.mli.in
  stdcompat__int64.mli.in
  stdcompat__lazy.mli.in
  stdcompat__lexing.mli.in
  stdcompat__list.mli.in
  stdcompat__listLabels.mli.in
  stdcompat__map.mli.in
  stdcompat__moreLabels.mli.in
  stdcompat__nativeint.mli.in
  stdcompat__queue.mli.in
  stdcompat__seq.mli.in
  stdcompat__set.mli.in
  stdcompat__spacetime.mli.in
  stdcompat__stack.mli.in
  stdcompat__stream.mli.in
  stdcompat__string.mli.in
  stdcompat__stringLabels.mli.in
  stdcompat__sys.mli.in
  stdcompat__uchar.mli.in
  stdcompat__weak.mli.in
  stdcompat__init.ml.in
  stdcompat__hashtbl_ext.ml.in
  stdcompat__root.ml.in
  stdcompat__tools.ml.in
  stdcompat__pervasives.ml.in
  stdcompat__arg.ml.in
  stdcompat__array.ml.in
  stdcompat__arrayLabels.ml.in
  stdcompat__buffer.ml.in
  stdcompat__bytes.ml.in
  stdcompat__bytesLabels.ml.in
  stdcompat__char.ml.in
  stdcompat__digest.ml.in
  stdcompat__ephemeron.ml.in
  stdcompat__filename.ml.in
  stdcompat__float.ml.in
  stdcompat__hashtbl.ml.in
  stdcompat__int32.ml.in
  stdcompat__int64.ml.in
  stdcompat__lazy.ml.in
  stdcompat__list.ml.in
  stdcompat__listLabels.ml.in
  stdcompat__map.ml.in
  stdcompat__moreLabels.ml.in
  stdcompat__nativeint.ml.in
  stdcompat__queue.ml.in
  stdcompat__seq.ml.in
  stdcompat__set.ml.in
  stdcompat__spacetime.ml.in
  stdcompat__stack.ml.in
  stdcompat__stream.ml.in
  stdcompat__string.ml.in
  stdcompat__stringLabels.ml.in
  stdcompat__sys.ml.in
  stdcompat__uchar.ml.in
  stdcompat__weak.ml.in)
  (action (run %{configure})))