assemblage icon indicating copy to clipboard operation
assemblage copied to clipboard

Assemblage is broken if source files are at the root of the project

Open lpw25 opened this issue 11 years ago • 2 comments

Running make gives me the following error:

make[1]: *** No rule to make target `opamLibrary.cmi', needed by `_build/lib-opam-units/opamUnit.cmi'.  Stop.

I have the following assemble.ml

open Assemblage

(* OCamlfind packages *)
let lib_pkgs = [pkg "opam-lib"; pkg "opam-lib.client"; pkg "compiler-libs.common"; pkg "ocamlgraph"; pkg "findlib"]
let bin_pkgs = [pkg "cmdliner"]

(* Compilation units *)
let opamUnitsConfig  = unit "opamUnitsConfig" (`Path ["."])
let opamLibrary = unit "opamLibrary" (`Path ["."])
let opamUnit = unit ~deps:[opamLibrary] "opamUnit" (`Path ["."])
let opamUnitsState =
  unit ~deps:[opamUnitsConfig; opamLibrary; opamUnit;]
       "opamUnitsState" (`Path ["."])
let main =
  unit  ~deps:[opamLibrary; opamUnit; opamUnitsState]
        "main" (`Path ["."])

(* Binary and library *)
let l = lib ~deps:lib_pkgs "opam-units" (`Units [opamUnit; opamLibrary; opamUnitsState; opamUnitsConfig])
let b = bin ~deps:[l] "opam-units" (`Units [main])

let () = assemble (project "opam-units" [b;l])

which generates the following Makefile:

# Generated by Assemblage vac0d2c.

# Run `make help' to get the list of targets.

.PHONY: all clean lib bin test doc distclean js help lib-assemblage bin-assemblage bin-ctypes-gen bin-assemble doc-dev doc-public test-camlp4-run test-camlp4 test-multi-libs-run test-multi-libs test-containers-run test-containers test-pack-run test-pack

# 
# Main project configuration
# 

BUILDIR     ?= _build
DUMPAST     ?= ocaml-dumpast
JS_OF_OCAML ?= js_of_ocaml
LIBDIR      ?= $(LIBDIR)
LN          ?= ln -sf
MKDIR       ?= mkdir -p
OCAMLMKLIB  ?= ocamlmklib
ROOTDIR     = $(shell pwd)
ifeq ($(HAS_NATIVE:true=),)
OCAMLC      ?= ocamlc.opt
OCAMLDEP    ?= ocamldep.opt
OCAMLDOC    ?= ocamldoc.opt
OCAMLOPT    ?= ocamlopt.opt
else
OCAMLC      ?= ocamlc
OCAMLDEP    ?= ocamldep
OCAMLDOC    ?= ocamldoc
OCAMLOPT    ?= ocamlopt
endif

HAS_ANNOT          ?= true
HAS_BYTE           ?= true
HAS_DEBUG          ?= true
HAS_DOC            ?= false
HAS_JS             ?= false
HAS_NATIVE         ?= true
HAS_NATIVE_DYNLINK ?= true
HAS_TEST           ?= false
HAS_WARN_ERROR     ?= false

# 
# Global variables
# 

all            := lib bin
compile-byte   := 
compile-native := 
link-byte      := 
link-native    := 
ifeq ($(HAS_WARN_ERROR:true=),)
compile-byte   += -warn-error A-44-4-48 -w A-44-4-48
endif
ifeq ($(HAS_DEBUG:true=),)
compile-byte   += -g
compile-native += -g
link-byte      += -g
link-native    += -g
endif
ifeq ($(HAS_ANNOT:true=),)
compile-byte   += -bin-annot
endif

# 
# Component configuration.
# 
# Each component has variables associated to the different phases of the build.
# <NAME>.<PHASE> controls the compilation options for the component <NAME>,
# during the phase <PHASE>.
# 

lib := lib-assemblage

# Library: assemblage
lib-assemblage := 
ifeq ($(HAS_BYTE:true=),)
lib-assemblage += $(BUILDIR)/lib-assemblage/assemblage.cma
endif
ifeq ($(HAS_NATIVE:true=),)
lib-assemblage +=  \
    $(BUILDIR)/lib-assemblage/assemblage.a \
    $(BUILDIR)/lib-assemblage/assemblage.cmxa
endif
ifeq ($(HAS_NATIVE:true=)$(HAS_NATIVE_DYNLINK:true=),)
lib-assemblage += $(BUILDIR)/lib-assemblage/assemblage.cmxs
endif
lib-assemblage.archive-byte ?=  \
    $(archive-byte) \
    $(BUILDIR)/lib-assemblage/as_features.cmo \
    $(BUILDIR)/lib-assemblage/as_flags.cmo \
    $(BUILDIR)/lib-assemblage/as_resolver.cmo \
    $(BUILDIR)/lib-assemblage/as_shell.cmo \
    $(BUILDIR)/lib-assemblage/as_git.cmo \
    $(BUILDIR)/lib-assemblage/as_build_env.cmo \
    $(BUILDIR)/lib-assemblage/as_action.cmo \
    $(BUILDIR)/lib-assemblage/as_project.cmo \
    $(BUILDIR)/lib-assemblage/as_opam.cmo \
    $(BUILDIR)/lib-assemblage/as_ocamlfind.cmo \
    $(BUILDIR)/lib-assemblage/as_makefile.cmo \
    $(BUILDIR)/lib-assemblage/as_OCaml_incl.cmo \
    $(BUILDIR)/lib-assemblage/as_OCaml.cmo \
    $(BUILDIR)/lib-assemblage/as_env.cmo \
    $(BUILDIR)/lib-assemblage/as_tool.cmo \
    $(BUILDIR)/lib-assemblage/as_cmd.cmo \
    $(BUILDIR)/lib-assemblage/assemblage.cmo
lib-assemblage.archive-native ?=  \
    $(archive-native) \
    $(BUILDIR)/lib-assemblage/as_features.cmx \
    $(BUILDIR)/lib-assemblage/as_flags.cmx \
    $(BUILDIR)/lib-assemblage/as_resolver.cmx \
    $(BUILDIR)/lib-assemblage/as_shell.cmx \
    $(BUILDIR)/lib-assemblage/as_git.cmx \
    $(BUILDIR)/lib-assemblage/as_build_env.cmx \
    $(BUILDIR)/lib-assemblage/as_action.cmx \
    $(BUILDIR)/lib-assemblage/as_project.cmx \
    $(BUILDIR)/lib-assemblage/as_opam.cmx \
    $(BUILDIR)/lib-assemblage/as_ocamlfind.cmx \
    $(BUILDIR)/lib-assemblage/as_makefile.cmx \
    $(BUILDIR)/lib-assemblage/as_OCaml_incl.cmx \
    $(BUILDIR)/lib-assemblage/as_OCaml.cmx \
    $(BUILDIR)/lib-assemblage/as_env.cmx \
    $(BUILDIR)/lib-assemblage/as_tool.cmx \
    $(BUILDIR)/lib-assemblage/as_cmd.cmx \
    $(BUILDIR)/lib-assemblage/assemblage.cmx
lib-assemblage.archive-shared ?=  \
    $(archive-shared) \
    $(BUILDIR)/lib-assemblage/as_features.cmx \
    $(BUILDIR)/lib-assemblage/as_flags.cmx \
    $(BUILDIR)/lib-assemblage/as_resolver.cmx \
    $(BUILDIR)/lib-assemblage/as_shell.cmx \
    $(BUILDIR)/lib-assemblage/as_git.cmx \
    $(BUILDIR)/lib-assemblage/as_build_env.cmx \
    $(BUILDIR)/lib-assemblage/as_action.cmx \
    $(BUILDIR)/lib-assemblage/as_project.cmx \
    $(BUILDIR)/lib-assemblage/as_opam.cmx \
    $(BUILDIR)/lib-assemblage/as_ocamlfind.cmx \
    $(BUILDIR)/lib-assemblage/as_makefile.cmx \
    $(BUILDIR)/lib-assemblage/as_OCaml_incl.cmx \
    $(BUILDIR)/lib-assemblage/as_OCaml.cmx \
    $(BUILDIR)/lib-assemblage/as_env.cmx \
    $(BUILDIR)/lib-assemblage/as_tool.cmx \
    $(BUILDIR)/lib-assemblage/as_cmd.cmx \
    $(BUILDIR)/lib-assemblage/assemblage.cmx
lib-assemblage.compile-byte ?=  \
    $(compile-byte) \
    $(shell ocamlfind query -predicates byte -format "-I %d" cmdliner) \
    $(shell ocamlfind query -predicates byte -format "-I %d" ocamlgraph) \
    -I $(BUILDIR)/lib-assemblage
lib-assemblage.compile-native ?=  \
    $(compile-native) \
    $(shell ocamlfind query -predicates native -format "-I %d" cmdliner) \
    $(shell ocamlfind query -predicates native -format "-I %d" ocamlgraph) \
    -I $(BUILDIR)/lib-assemblage
lib-assemblage.dep ?=  \
    $(dep) \
    $(shell ocamlfind query -predicates byte -format "-I %d" cmdliner) \
    $(shell ocamlfind query -predicates byte -format "-I %d" ocamlgraph) \
    -I $(BUILDIR)/lib-assemblage
lib-assemblage.pp-byte ?= $(pp-byte)
lib-assemblage.pp-native ?= $(pp-native)

bin :=  \
    bin-assemblage \
    bin-ctypes-gen \
    bin-assemble

js := 

# Binary: assemblage
bin-assemblage := 
ifeq ($(HAS_BYTE:true=),)
bin-assemblage += $(BUILDIR)/bin-assemblage/assemblage.byte
endif
bin-assemblage.compile-byte ?=  \
    $(compile-byte) \
    -I $(BUILDIR)/bin-assemblage \
    $(shell ocamlfind query -predicates byte -format "-I %d" cmdliner) \
    $(shell ocamlfind query -predicates byte -format "-I %d" ocamlgraph) \
    $(shell ocamlfind query -predicates byte -format "-I %d" compiler-libs) \
    -I $(BUILDIR)/lib-assemblage
bin-assemblage.compile-native ?=  \
    $(compile-native) \
    -I $(BUILDIR)/bin-assemblage \
    $(shell ocamlfind query -predicates native -format "-I %d" cmdliner) \
    $(shell ocamlfind query -predicates native -format "-I %d" ocamlgraph) \
    $(shell ocamlfind query -predicates native -format "-I %d" compiler-libs) \
    -I $(BUILDIR)/lib-assemblage
bin-assemblage.dep ?=  \
    $(dep) \
    -I $(BUILDIR)/bin-assemblage \
    $(shell ocamlfind query -predicates byte -format "-I %d" cmdliner) \
    $(shell ocamlfind query -predicates byte -format "-I %d" ocamlgraph) \
    $(shell ocamlfind query -predicates byte -format "-I %d" compiler-libs) \
    -I $(BUILDIR)/lib-assemblage
bin-assemblage.link-byte ?=  \
    $(link-byte) \
    -linkall \
    $(shell ocamlfind query -predicates byte -format "%d/%a" cmdliner) \
    $(shell ocamlfind query -predicates byte -format "%d/%a" ocamlgraph) \
    $(shell ocamlfind query -predicates byte -format "%d/%a" compiler-libs) \
    $(shell ocamlfind query -predicates byte -format "%d/%a" compiler-libs.common) \
    $(shell ocamlfind query -predicates byte -format "%d/%a" compiler-libs.bytecomp) \
    $(shell ocamlfind query -predicates byte -format "%d/%a" compiler-libs.toplevel) \
    $(BUILDIR)/lib-assemblage/assemblage.cma \
    $(BUILDIR)/bin-assemblage/tool.cmo
bin-assemblage.link-js ?=  \
    $(link-js) \
    -linkall
bin-assemblage.link-native ?=  \
    $(link-native) \
    -linkall \
    $(shell ocamlfind query -predicates native -format "%d/%a" cmdliner) \
    $(shell ocamlfind query -predicates native -format "%d/%a" ocamlgraph) \
    $(shell ocamlfind query -predicates native -format "%d/%a" compiler-libs) \
    $(shell ocamlfind query -predicates native -format "%d/%a" compiler-libs.common) \
    $(shell ocamlfind query -predicates native -format "%d/%a" compiler-libs.bytecomp) \
    $(shell ocamlfind query -predicates native -format "%d/%a" compiler-libs.toplevel) \
    $(BUILDIR)/lib-assemblage/assemblage.cmxa \
    $(BUILDIR)/bin-assemblage/tool.cmx
bin-assemblage.pp-byte ?= $(pp-byte)
bin-assemblage.pp-native ?= $(pp-native)

# Binary: ctypes-gen
bin-ctypes-gen := 
ifeq ($(HAS_BYTE:true=),)
bin-ctypes-gen += $(BUILDIR)/bin-ctypes-gen/ctypes-gen.byte
endif
bin-ctypes-gen.compile-byte ?=  \
    $(compile-byte) \
    -I $(BUILDIR)/bin-ctypes-gen \
    $(shell ocamlfind query -predicates byte -format "-I %d" cmdliner) \
    $(shell ocamlfind query -predicates byte -format "-I %d" ocamlgraph) \
    $(shell ocamlfind query -predicates byte -format "-I %d" compiler-libs) \
    -I $(BUILDIR)/lib-assemblage
bin-ctypes-gen.compile-native ?=  \
    $(compile-native) \
    -I $(BUILDIR)/bin-ctypes-gen \
    $(shell ocamlfind query -predicates native -format "-I %d" cmdliner) \
    $(shell ocamlfind query -predicates native -format "-I %d" ocamlgraph) \
    $(shell ocamlfind query -predicates native -format "-I %d" compiler-libs) \
    -I $(BUILDIR)/lib-assemblage
bin-ctypes-gen.dep ?=  \
    $(dep) \
    -I $(BUILDIR)/bin-ctypes-gen \
    $(shell ocamlfind query -predicates byte -format "-I %d" cmdliner) \
    $(shell ocamlfind query -predicates byte -format "-I %d" ocamlgraph) \
    $(shell ocamlfind query -predicates byte -format "-I %d" compiler-libs) \
    -I $(BUILDIR)/lib-assemblage
bin-ctypes-gen.link-byte ?=  \
    $(link-byte) \
    $(shell ocamlfind query -predicates byte -format "%d/%a" cmdliner) \
    $(shell ocamlfind query -predicates byte -format "%d/%a" ocamlgraph) \
    $(shell ocamlfind query -predicates byte -format "%d/%a" compiler-libs) \
    $(shell ocamlfind query -predicates byte -format "%d/%a" compiler-libs.common) \
    $(shell ocamlfind query -predicates byte -format "%d/%a" compiler-libs.bytecomp) \
    $(BUILDIR)/lib-assemblage/assemblage.cma \
    $(BUILDIR)/bin-ctypes-gen/ctypes_gen.cmo
bin-ctypes-gen.link-js ?= $(link-js)
bin-ctypes-gen.link-native ?=  \
    $(link-native) \
    $(shell ocamlfind query -predicates native -format "%d/%a" cmdliner) \
    $(shell ocamlfind query -predicates native -format "%d/%a" ocamlgraph) \
    $(shell ocamlfind query -predicates native -format "%d/%a" compiler-libs) \
    $(shell ocamlfind query -predicates native -format "%d/%a" compiler-libs.common) \
    $(shell ocamlfind query -predicates native -format "%d/%a" compiler-libs.bytecomp) \
    $(BUILDIR)/lib-assemblage/assemblage.cmxa \
    $(BUILDIR)/bin-ctypes-gen/ctypes_gen.cmx
bin-ctypes-gen.pp-byte ?= $(pp-byte)
bin-ctypes-gen.pp-native ?= $(pp-native)

# Binary: assemble
bin-assemble := 
ifeq ($(HAS_BYTE:true=),)
bin-assemble += $(BUILDIR)/bin-assemble/assemble.byte
endif
ifeq ($(HAS_NATIVE:true=),)
bin-assemble += $(BUILDIR)/bin-assemble/assemble.native
endif
bin-assemble.compile-byte ?=  \
    $(compile-byte) \
    -I $(BUILDIR)/bin-assemble \
    $(shell ocamlfind query -predicates byte -format "-I %d" cmdliner) \
    $(shell ocamlfind query -predicates byte -format "-I %d" ocamlgraph) \
    $(shell ocamlfind query -predicates byte -format "-I %d" compiler-libs) \
    -I $(BUILDIR)/lib-assemblage
bin-assemble.compile-native ?=  \
    $(compile-native) \
    -I $(BUILDIR)/bin-assemble \
    $(shell ocamlfind query -predicates native -format "-I %d" cmdliner) \
    $(shell ocamlfind query -predicates native -format "-I %d" ocamlgraph) \
    $(shell ocamlfind query -predicates native -format "-I %d" compiler-libs) \
    -I $(BUILDIR)/lib-assemblage
bin-assemble.dep ?=  \
    $(dep) \
    -I $(BUILDIR)/bin-assemble \
    $(shell ocamlfind query -predicates byte -format "-I %d" cmdliner) \
    $(shell ocamlfind query -predicates byte -format "-I %d" ocamlgraph) \
    $(shell ocamlfind query -predicates byte -format "-I %d" compiler-libs) \
    -I $(BUILDIR)/lib-assemblage
bin-assemble.link-byte ?=  \
    $(link-byte) \
    -linkall \
    $(shell ocamlfind query -predicates byte -format "%d/%a" cmdliner) \
    $(shell ocamlfind query -predicates byte -format "%d/%a" ocamlgraph) \
    $(shell ocamlfind query -predicates byte -format "%d/%a" compiler-libs) \
    $(shell ocamlfind query -predicates byte -format "%d/%a" compiler-libs.common) \
    $(shell ocamlfind query -predicates byte -format "%d/%a" compiler-libs.bytecomp) \
    $(BUILDIR)/lib-assemblage/assemblage.cma \
    $(BUILDIR)/bin-assemble/assemble.cmo
bin-assemble.link-js ?=  \
    $(link-js) \
    -linkall
bin-assemble.link-native ?=  \
    $(link-native) \
    -linkall \
    $(shell ocamlfind query -predicates native -format "%d/%a" cmdliner) \
    $(shell ocamlfind query -predicates native -format "%d/%a" ocamlgraph) \
    $(shell ocamlfind query -predicates native -format "%d/%a" compiler-libs) \
    $(shell ocamlfind query -predicates native -format "%d/%a" compiler-libs.common) \
    $(shell ocamlfind query -predicates native -format "%d/%a" compiler-libs.bytecomp) \
    $(BUILDIR)/lib-assemblage/assemblage.cmxa \
    $(BUILDIR)/bin-assemble/assemble.cmx
bin-assemble.pp-byte ?= $(pp-byte)
bin-assemble.pp-native ?= $(pp-native)

test :=  \
    test-camlp4-run \
    test-multi-libs-run \
    test-containers-run \
    test-pack-run

doc := 
doc += doc-dev
doc += doc-public

# Documentation: dev
doc-dev.odoc ?=  \
    $(odoc) \
    $(shell ocamlfind query -predicates byte -format "-I %d" cmdliner) \
    $(shell ocamlfind query -predicates byte -format "-I %d" ocamlgraph) \
    $(shell ocamlfind query -predicates byte -format "-I %d" compiler-libs) \
    -I $(BUILDIR)/lib-assemblage

# Documentation: public
doc-public.odoc ?=  \
    $(odoc) \
    $(shell ocamlfind query -predicates byte -format "-I %d" cmdliner) \
    $(shell ocamlfind query -predicates byte -format "-I %d" ocamlgraph) \
    -I $(BUILDIR)/lib-assemblage

# Compilation unit: lib/as_features
unit-as_features-lib-assemblage.compile-byte ?= $(lib-assemblage.compile-byte)
unit-as_features-lib-assemblage.compile-native ?= $(lib-assemblage.compile-native)
unit-as_features-lib-assemblage.dep ?= $(lib-assemblage.dep)
unit-as_features-lib-assemblage.pp-byte ?= $(lib-assemblage.pp-byte)
unit-as_features-lib-assemblage.pp-native ?= $(lib-assemblage.pp-native)

# Compilation unit: lib/as_flags
unit-as_flags-lib-assemblage.compile-byte ?= $(lib-assemblage.compile-byte)
unit-as_flags-lib-assemblage.compile-native ?= $(lib-assemblage.compile-native)
unit-as_flags-lib-assemblage.dep ?= $(lib-assemblage.dep)
unit-as_flags-lib-assemblage.pp-byte ?= $(lib-assemblage.pp-byte)
unit-as_flags-lib-assemblage.pp-native ?= $(lib-assemblage.pp-native)

# Compilation unit: lib/as_resolver
unit-as_resolver-lib-assemblage.compile-byte ?= $(lib-assemblage.compile-byte)
unit-as_resolver-lib-assemblage.compile-native ?= $(lib-assemblage.compile-native)
unit-as_resolver-lib-assemblage.dep ?= $(lib-assemblage.dep)
unit-as_resolver-lib-assemblage.pp-byte ?= $(lib-assemblage.pp-byte)
unit-as_resolver-lib-assemblage.pp-native ?= $(lib-assemblage.pp-native)

# Compilation unit: lib/as_shell
unit-as_shell-lib-assemblage.compile-byte ?= $(lib-assemblage.compile-byte)
unit-as_shell-lib-assemblage.compile-native ?= $(lib-assemblage.compile-native)
unit-as_shell-lib-assemblage.dep ?= $(lib-assemblage.dep)
unit-as_shell-lib-assemblage.pp-byte ?= $(lib-assemblage.pp-byte)
unit-as_shell-lib-assemblage.pp-native ?= $(lib-assemblage.pp-native)

# Compilation unit: lib/as_git
unit-as_git-lib-assemblage.compile-byte ?= $(lib-assemblage.compile-byte)
unit-as_git-lib-assemblage.compile-native ?= $(lib-assemblage.compile-native)
unit-as_git-lib-assemblage.dep ?= $(lib-assemblage.dep)
unit-as_git-lib-assemblage.pp-byte ?= $(lib-assemblage.pp-byte)
unit-as_git-lib-assemblage.pp-native ?= $(lib-assemblage.pp-native)

# Compilation unit: lib/as_build_env
unit-as_build_env-lib-assemblage.compile-byte ?= $(lib-assemblage.compile-byte)
unit-as_build_env-lib-assemblage.compile-native ?= $(lib-assemblage.compile-native)
unit-as_build_env-lib-assemblage.dep ?= $(lib-assemblage.dep)
unit-as_build_env-lib-assemblage.pp-byte ?= $(lib-assemblage.pp-byte)
unit-as_build_env-lib-assemblage.pp-native ?= $(lib-assemblage.pp-native)

# Compilation unit: lib/as_action
unit-as_action-lib-assemblage.compile-byte ?= $(lib-assemblage.compile-byte)
unit-as_action-lib-assemblage.compile-native ?= $(lib-assemblage.compile-native)
unit-as_action-lib-assemblage.dep ?= $(lib-assemblage.dep)
unit-as_action-lib-assemblage.pp-byte ?= $(lib-assemblage.pp-byte)
unit-as_action-lib-assemblage.pp-native ?= $(lib-assemblage.pp-native)

# Compilation unit: lib/as_project
unit-as_project-lib-assemblage.compile-byte ?= $(lib-assemblage.compile-byte)
unit-as_project-lib-assemblage.compile-native ?= $(lib-assemblage.compile-native)
unit-as_project-lib-assemblage.dep ?= $(lib-assemblage.dep)
unit-as_project-lib-assemblage.pp-byte ?= $(lib-assemblage.pp-byte)
unit-as_project-lib-assemblage.pp-native ?= $(lib-assemblage.pp-native)

# Compilation unit: lib/as_opam
unit-as_opam-lib-assemblage.compile-byte ?= $(lib-assemblage.compile-byte)
unit-as_opam-lib-assemblage.compile-native ?= $(lib-assemblage.compile-native)
unit-as_opam-lib-assemblage.dep ?= $(lib-assemblage.dep)
unit-as_opam-lib-assemblage.pp-byte ?= $(lib-assemblage.pp-byte)
unit-as_opam-lib-assemblage.pp-native ?= $(lib-assemblage.pp-native)

# Compilation unit: lib/as_ocamlfind
unit-as_ocamlfind-lib-assemblage.compile-byte ?= $(lib-assemblage.compile-byte)
unit-as_ocamlfind-lib-assemblage.compile-native ?= $(lib-assemblage.compile-native)
unit-as_ocamlfind-lib-assemblage.dep ?= $(lib-assemblage.dep)
unit-as_ocamlfind-lib-assemblage.pp-byte ?= $(lib-assemblage.pp-byte)
unit-as_ocamlfind-lib-assemblage.pp-native ?= $(lib-assemblage.pp-native)

# Compilation unit: lib/as_makefile
unit-as_makefile-lib-assemblage.compile-byte ?= $(lib-assemblage.compile-byte)
unit-as_makefile-lib-assemblage.compile-native ?= $(lib-assemblage.compile-native)
unit-as_makefile-lib-assemblage.dep ?= $(lib-assemblage.dep)
unit-as_makefile-lib-assemblage.pp-byte ?= $(lib-assemblage.pp-byte)
unit-as_makefile-lib-assemblage.pp-native ?= $(lib-assemblage.pp-native)

# Compilation unit: lib/401/as_OCaml_incl
unit-as_OCaml_incl-lib-assemblage.compile-byte ?=  \
    $(lib-assemblage.compile-byte) \
    $(shell ocamlfind query -predicates byte -format "-I %d" compiler-libs)
unit-as_OCaml_incl-lib-assemblage.compile-native ?=  \
    $(lib-assemblage.compile-native) \
    $(shell ocamlfind query -predicates native -format "-I %d" compiler-libs)
unit-as_OCaml_incl-lib-assemblage.dep ?=  \
    $(lib-assemblage.dep) \
    $(shell ocamlfind query -predicates byte -format "-I %d" compiler-libs)
unit-as_OCaml_incl-lib-assemblage.pp-byte ?= $(lib-assemblage.pp-byte)
unit-as_OCaml_incl-lib-assemblage.pp-native ?= $(lib-assemblage.pp-native)

# Compilation unit: lib/as_OCaml
unit-as_OCaml-lib-assemblage.compile-byte ?=  \
    $(lib-assemblage.compile-byte) \
    $(shell ocamlfind query -predicates byte -format "-I %d" compiler-libs)
unit-as_OCaml-lib-assemblage.compile-native ?=  \
    $(lib-assemblage.compile-native) \
    $(shell ocamlfind query -predicates native -format "-I %d" compiler-libs)
unit-as_OCaml-lib-assemblage.dep ?=  \
    $(lib-assemblage.dep) \
    $(shell ocamlfind query -predicates byte -format "-I %d" compiler-libs)
unit-as_OCaml-lib-assemblage.pp-byte ?= $(lib-assemblage.pp-byte)
unit-as_OCaml-lib-assemblage.pp-native ?= $(lib-assemblage.pp-native)

# Compilation unit: lib/as_env
unit-as_env-lib-assemblage.compile-byte ?= $(lib-assemblage.compile-byte)
unit-as_env-lib-assemblage.compile-native ?= $(lib-assemblage.compile-native)
unit-as_env-lib-assemblage.dep ?= $(lib-assemblage.dep)
unit-as_env-lib-assemblage.pp-byte ?= $(lib-assemblage.pp-byte)
unit-as_env-lib-assemblage.pp-native ?= $(lib-assemblage.pp-native)

# Compilation unit: lib/as_tool
unit-as_tool-lib-assemblage.compile-byte ?= $(lib-assemblage.compile-byte)
unit-as_tool-lib-assemblage.compile-native ?= $(lib-assemblage.compile-native)
unit-as_tool-lib-assemblage.dep ?= $(lib-assemblage.dep)
unit-as_tool-lib-assemblage.pp-byte ?= $(lib-assemblage.pp-byte)
unit-as_tool-lib-assemblage.pp-native ?= $(lib-assemblage.pp-native)

# Compilation unit: lib/as_cmd
unit-as_cmd-lib-assemblage.compile-byte ?= $(lib-assemblage.compile-byte)
unit-as_cmd-lib-assemblage.compile-native ?= $(lib-assemblage.compile-native)
unit-as_cmd-lib-assemblage.dep ?= $(lib-assemblage.dep)
unit-as_cmd-lib-assemblage.pp-byte ?= $(lib-assemblage.pp-byte)
unit-as_cmd-lib-assemblage.pp-native ?= $(lib-assemblage.pp-native)

# Compilation unit: lib/assemblage
unit-assemblage-lib-assemblage.compile-byte ?= $(lib-assemblage.compile-byte)
unit-assemblage-lib-assemblage.compile-native ?= $(lib-assemblage.compile-native)
unit-assemblage-lib-assemblage.dep ?= $(lib-assemblage.dep)
unit-assemblage-lib-assemblage.pp-byte ?= $(lib-assemblage.pp-byte)
unit-assemblage-lib-assemblage.pp-native ?= $(lib-assemblage.pp-native)

# Compilation unit: bin/tool
unit-tool-bin-assemblage.compile-byte ?=  \
    $(bin-assemblage.compile-byte) \
    $(shell ocamlfind query -predicates byte -format "-I %d" compiler-libs)
unit-tool-bin-assemblage.compile-native ?=  \
    $(bin-assemblage.compile-native) \
    $(shell ocamlfind query -predicates native -format "-I %d" compiler-libs)
unit-tool-bin-assemblage.dep ?=  \
    $(bin-assemblage.dep) \
    $(shell ocamlfind query -predicates byte -format "-I %d" compiler-libs)
unit-tool-bin-assemblage.pp-byte ?= $(bin-assemblage.pp-byte)
unit-tool-bin-assemblage.pp-native ?= $(bin-assemblage.pp-native)

# Compilation unit: bin/ctypes_gen
unit-ctypes_gen-bin-ctypes-gen.compile-byte ?= $(bin-ctypes-gen.compile-byte)
unit-ctypes_gen-bin-ctypes-gen.compile-native ?= $(bin-ctypes-gen.compile-native)
unit-ctypes_gen-bin-ctypes-gen.dep ?= $(bin-ctypes-gen.dep)
unit-ctypes_gen-bin-ctypes-gen.pp-byte ?= $(bin-ctypes-gen.pp-byte)
unit-ctypes_gen-bin-ctypes-gen.pp-native ?= $(bin-ctypes-gen.pp-native)

# Compilation unit: assemble
unit-assemble-bin-assemble.compile-byte ?= $(bin-assemble.compile-byte)
unit-assemble-bin-assemble.compile-native ?= $(bin-assemble.compile-native)
unit-assemble-bin-assemble.dep ?= $(bin-assemble.dep)
unit-assemble-bin-assemble.pp-byte ?= $(bin-assemble.pp-byte)
unit-assemble-bin-assemble.pp-native ?= $(bin-assemble.pp-native)


all:: 
    @echo '[04mall[m [33m=>[m ${all}'
    @$(MAKE) $(all)
    @if [ "x${HAS_JS}" = "x1" ]; then $(MAKE) js; fi
    @if [ "x${HAS_TEST}" = "x1" ]; then $(MAKE) test; fi
    @if [ "x${HAS_DOC}" = "x1" ]; then $(MAKE) doc; fi
    @if [ "x${HAS_FULL_DOC}" = "x1" ]; then $(MAKE) full-doc; fi
    @echo '[32m== Done![m'

clean:: 
    rm -f *~ **/*~
    rm -rf $(BUILDIR)

distclean:: clean
    rm -f Makefile assemblage.install META

install:: all
    @opam-installer --prefix $(shell opam config var prefix) assemblage.install

help: 
    @echo 'Use [04mVERBOSE=1[m to show the full commands.'
    @echo 'The following targets are available (use "make [04m<target>[m"):'
    @echo
    @echo ' - [04mall[m -- build all the active targets.'
    @echo ' - [04mlib-assemblage[m -- build the library assemblage.'
    @echo ' - [04mbin-assemblage[m -- build the executable assemblage.'
    @echo ' - [04mbin-ctypes-gen[m -- build the executable ctypes-gen.'
    @echo ' - [04mbin-assemble[m -- build the executable assemble.'
    @echo ' - [04mdoc[m -- build the documentation.'
    @echo ' - [04mtest[m -- build and run the test.'
    @echo ' - [04mjs[m -- build the js_of_ocaml targets.'
    @echo ' - [04mclean[m -- clean the build artefacts.'
    @echo ' - [04mdistclean[m -- clean the project to prepare the release.'
    @echo
    @echo
    @echo 'Current configuration (use "make [04mVAR=val[m" to modify):'
    @echo
    @echo ' - [04mHAS_ANNOT=$(HAS_ANNOT)[m -- Build OCaml binary annotations files.'
    @echo ' - [04mHAS_BYTE=$(HAS_BYTE)[m -- Byte code OCaml compilation is available.'
    @echo ' - [04mHAS_DEBUG=$(HAS_DEBUG)[m -- Build with debugging support.'
    @echo ' - [04mHAS_DOC=$(HAS_DOC)[m -- Build the documentation.'
    @echo ' - [04mHAS_JS=$(HAS_JS)[m -- JavaScript code OCaml compilation with js_of_ocaml is available.'
    @echo ' - [04mHAS_NATIVE=$(HAS_NATIVE)[m -- Native code OCaml compilation is available.'
    @echo ' - [04mHAS_NATIVE_DYNLINK=$(HAS_NATIVE_DYNLINK)[m -- Native code OCaml dynamic linking is available.'
    @echo ' - [04mHAS_TEST=$(HAS_TEST)[m -- Build the tests.'
    @echo ' - [04mHAS_WARN_ERROR=$(HAS_WARN_ERROR)[m -- Build with warnings as errors.'
    @echo

lib: $(lib)
    @

lib-assemblage: $(lib-assemblage)
    @

$(BUILDIR)/lib-assemblage/: 
    @if test -n "$$VERBOSE"; then echo '$(MKDIR) $(BUILDIR)/lib-assemblage'; else echo '[33mlib-assemblage[m                        [01mprepare[m                lib-assemblage'; fi
    @$(MKDIR) $(BUILDIR)/lib-assemblage

$(BUILDIR)/lib-assemblage/assemblage.cma: $(BUILDIR)/lib-assemblage/as_features.cmo $(BUILDIR)/lib-assemblage/as_flags.cmo $(BUILDIR)/lib-assemblage/as_resolver.cmo $(BUILDIR)/lib-assemblage/as_shell.cmo $(BUILDIR)/lib-assemblage/as_git.cmo $(BUILDIR)/lib-assemblage/as_build_env.cmo $(BUILDIR)/lib-assemblage/as_action.cmo $(BUILDIR)/lib-assemblage/as_project.cmo $(BUILDIR)/lib-assemblage/as_opam.cmo $(BUILDIR)/lib-assemblage/as_ocamlfind.cmo $(BUILDIR)/lib-assemblage/as_makefile.cmo $(BUILDIR)/lib-assemblage/as_OCaml_incl.cmo $(BUILDIR)/lib-assemblage/as_OCaml.cmo $(BUILDIR)/lib-assemblage/as_env.cmo $(BUILDIR)/lib-assemblage/as_tool.cmo $(BUILDIR)/lib-assemblage/as_cmd.cmo $(BUILDIR)/lib-assemblage/assemblage.cmo | $(BUILDIR)/lib-assemblage/
    @if test -n "$$VERBOSE"; then echo '$(OCAMLC) -a $(lib-assemblage.archive-byte) -o $(BUILDIR)/lib-assemblage/assemblage.cma'; else echo '[33mlib-assemblage[m                        [01marchive-byte[m           assemblage.cma'; fi
    @$(OCAMLC) -a $(lib-assemblage.archive-byte) -o $(BUILDIR)/lib-assemblage/assemblage.cma

$(BUILDIR)/lib-assemblage/assemblage.cmxa $(BUILDIR)/lib-assemblage/assemblage.a: $(BUILDIR)/lib-assemblage/as_features.cmx $(BUILDIR)/lib-assemblage/as_flags.cmx $(BUILDIR)/lib-assemblage/as_resolver.cmx $(BUILDIR)/lib-assemblage/as_shell.cmx $(BUILDIR)/lib-assemblage/as_git.cmx $(BUILDIR)/lib-assemblage/as_build_env.cmx $(BUILDIR)/lib-assemblage/as_action.cmx $(BUILDIR)/lib-assemblage/as_project.cmx $(BUILDIR)/lib-assemblage/as_opam.cmx $(BUILDIR)/lib-assemblage/as_ocamlfind.cmx $(BUILDIR)/lib-assemblage/as_makefile.cmx $(BUILDIR)/lib-assemblage/as_OCaml_incl.cmx $(BUILDIR)/lib-assemblage/as_OCaml.cmx $(BUILDIR)/lib-assemblage/as_env.cmx $(BUILDIR)/lib-assemblage/as_tool.cmx $(BUILDIR)/lib-assemblage/as_cmd.cmx $(BUILDIR)/lib-assemblage/assemblage.cmx | $(BUILDIR)/lib-assemblage/
    @if test -n "$$VERBOSE"; then echo '$(OCAMLOPT) -a $(lib-assemblage.archive-native) -o $(BUILDIR)/lib-assemblage/assemblage.cmxa'; else echo '[33mlib-assemblage[m                        [01marchive-native[m         assemblage.cmxa assemblage.a'; fi
    @$(OCAMLOPT) -a $(lib-assemblage.archive-native) -o $(BUILDIR)/lib-assemblage/assemblage.cmxa

$(BUILDIR)/lib-assemblage/assemblage.cmxs: $(BUILDIR)/lib-assemblage/as_features.cmx $(BUILDIR)/lib-assemblage/as_flags.cmx $(BUILDIR)/lib-assemblage/as_resolver.cmx $(BUILDIR)/lib-assemblage/as_shell.cmx $(BUILDIR)/lib-assemblage/as_git.cmx $(BUILDIR)/lib-assemblage/as_build_env.cmx $(BUILDIR)/lib-assemblage/as_action.cmx $(BUILDIR)/lib-assemblage/as_project.cmx $(BUILDIR)/lib-assemblage/as_opam.cmx $(BUILDIR)/lib-assemblage/as_ocamlfind.cmx $(BUILDIR)/lib-assemblage/as_makefile.cmx $(BUILDIR)/lib-assemblage/as_OCaml_incl.cmx $(BUILDIR)/lib-assemblage/as_OCaml.cmx $(BUILDIR)/lib-assemblage/as_env.cmx $(BUILDIR)/lib-assemblage/as_tool.cmx $(BUILDIR)/lib-assemblage/as_cmd.cmx $(BUILDIR)/lib-assemblage/assemblage.cmx | $(BUILDIR)/lib-assemblage/
    @if test -n "$$VERBOSE"; then echo '$(OCAMLOPT) -shared -linkall $(lib-assemblage.archive-shared) -o $(BUILDIR)/lib-assemblage/assemblage.cmxs'; else echo '[33mlib-assemblage[m                        [01marchive-shared[m         assemblage.cmxs'; fi
    @$(OCAMLOPT) -shared -linkall $(lib-assemblage.archive-shared) -o $(BUILDIR)/lib-assemblage/assemblage.cmxs

bin: $(bin)
    @

js: $(js)
    @

bin-assemblage: $(bin-assemblage)
    @

$(BUILDIR)/bin-assemblage/: 
    @if test -n "$$VERBOSE"; then echo '$(MKDIR) $(BUILDIR)/bin-assemblage'; else echo '[33mbin-assemblage[m                        [01mprepare[m                bin-assemblage'; fi
    @$(MKDIR) $(BUILDIR)/bin-assemblage

$(BUILDIR)/bin-assemblage/assemblage.byte: $(BUILDIR)/lib-assemblage/assemblage.cma $(BUILDIR)/bin-assemblage/tool.cmo | $(BUILDIR)/bin-assemblage/
    @if test -n "$$VERBOSE"; then echo '$(OCAMLC) $(bin-assemblage.link-byte) -o $(BUILDIR)/bin-assemblage/assemblage.byte'; else echo '[33mbin-assemblage[m                        [01mlink-byte[m              assemblage.byte'; fi
    @$(OCAMLC) $(bin-assemblage.link-byte) -o $(BUILDIR)/bin-assemblage/assemblage.byte

$(BUILDIR)/bin-assemblage/assemblage.native: $(BUILDIR)/lib-assemblage/assemblage.cmxa $(BUILDIR)/bin-assemblage/tool.cmx | $(BUILDIR)/bin-assemblage/
    @if test -n "$$VERBOSE"; then echo '$(OCAMLOPT) $(bin-assemblage.link-native) -o $(BUILDIR)/bin-assemblage/assemblage.native'; else echo '[33mbin-assemblage[m                        [01mlink-native[m            assemblage.native'; fi
    @$(OCAMLOPT) $(bin-assemblage.link-native) -o $(BUILDIR)/bin-assemblage/assemblage.native

$(BUILDIR)/bin-assemblage/assemblage.js: $(BUILDIR)/bin-assemblage/assemblage.byte
    @if test -n "$$VERBOSE"; then echo '$(JS_OF_OCAML) $(bin-assemblage.link-js) $(BUILDIR)/bin-assemblage/assemblage.js'; else echo '[33mbin-assemblage[m                        [01mlink-js[m                assemblage.js'; fi
    @$(JS_OF_OCAML) $(bin-assemblage.link-js) $(BUILDIR)/bin-assemblage/assemblage.js

bin-ctypes-gen: $(bin-ctypes-gen)
    @

$(BUILDIR)/bin-ctypes-gen/: 
    @if test -n "$$VERBOSE"; then echo '$(MKDIR) $(BUILDIR)/bin-ctypes-gen'; else echo '[33mbin-ctypes-gen[m                        [01mprepare[m                bin-ctypes-gen'; fi
    @$(MKDIR) $(BUILDIR)/bin-ctypes-gen

$(BUILDIR)/bin-ctypes-gen/ctypes-gen.byte: $(BUILDIR)/lib-assemblage/assemblage.cma $(BUILDIR)/bin-ctypes-gen/ctypes_gen.cmo | $(BUILDIR)/bin-ctypes-gen/
    @if test -n "$$VERBOSE"; then echo '$(OCAMLC) $(bin-ctypes-gen.link-byte) -o $(BUILDIR)/bin-ctypes-gen/ctypes-gen.byte'; else echo '[33mbin-ctypes-gen[m                        [01mlink-byte[m              ctypes-gen.byte'; fi
    @$(OCAMLC) $(bin-ctypes-gen.link-byte) -o $(BUILDIR)/bin-ctypes-gen/ctypes-gen.byte

$(BUILDIR)/bin-ctypes-gen/ctypes-gen.native: $(BUILDIR)/lib-assemblage/assemblage.cmxa $(BUILDIR)/bin-ctypes-gen/ctypes_gen.cmx | $(BUILDIR)/bin-ctypes-gen/
    @if test -n "$$VERBOSE"; then echo '$(OCAMLOPT) $(bin-ctypes-gen.link-native) -o $(BUILDIR)/bin-ctypes-gen/ctypes-gen.native'; else echo '[33mbin-ctypes-gen[m                        [01mlink-native[m            ctypes-gen.native'; fi
    @$(OCAMLOPT) $(bin-ctypes-gen.link-native) -o $(BUILDIR)/bin-ctypes-gen/ctypes-gen.native

$(BUILDIR)/bin-ctypes-gen/ctypes-gen.js: $(BUILDIR)/bin-ctypes-gen/ctypes-gen.byte
    @if test -n "$$VERBOSE"; then echo '$(JS_OF_OCAML) $(bin-ctypes-gen.link-js) $(BUILDIR)/bin-ctypes-gen/ctypes-gen.js'; else echo '[33mbin-ctypes-gen[m                        [01mlink-js[m                ctypes-gen.js'; fi
    @$(JS_OF_OCAML) $(bin-ctypes-gen.link-js) $(BUILDIR)/bin-ctypes-gen/ctypes-gen.js

bin-assemble: $(bin-assemble)
    @

$(BUILDIR)/bin-assemble/: 
    @if test -n "$$VERBOSE"; then echo '$(MKDIR) $(BUILDIR)/bin-assemble'; else echo '[33mbin-assemble[m                          [01mprepare[m                bin-assemble'; fi
    @$(MKDIR) $(BUILDIR)/bin-assemble

$(BUILDIR)/bin-assemble/assemble.byte: $(BUILDIR)/lib-assemblage/assemblage.cma $(BUILDIR)/bin-assemble/assemble.cmo | $(BUILDIR)/bin-assemble/
    @if test -n "$$VERBOSE"; then echo '$(OCAMLC) $(bin-assemble.link-byte) -o $(BUILDIR)/bin-assemble/assemble.byte'; else echo '[33mbin-assemble[m                          [01mlink-byte[m              assemble.byte'; fi
    @$(OCAMLC) $(bin-assemble.link-byte) -o $(BUILDIR)/bin-assemble/assemble.byte

$(BUILDIR)/bin-assemble/assemble.native: $(BUILDIR)/lib-assemblage/assemblage.cmxa $(BUILDIR)/bin-assemble/assemble.cmx | $(BUILDIR)/bin-assemble/
    @if test -n "$$VERBOSE"; then echo '$(OCAMLOPT) $(bin-assemble.link-native) -o $(BUILDIR)/bin-assemble/assemble.native'; else echo '[33mbin-assemble[m                          [01mlink-native[m            assemble.native'; fi
    @$(OCAMLOPT) $(bin-assemble.link-native) -o $(BUILDIR)/bin-assemble/assemble.native

$(BUILDIR)/bin-assemble/assemble.js: $(BUILDIR)/bin-assemble/assemble.byte
    @if test -n "$$VERBOSE"; then echo '$(JS_OF_OCAML) $(bin-assemble.link-js) $(BUILDIR)/bin-assemble/assemble.js'; else echo '[33mbin-assemble[m                          [01mlink-js[m                assemble.js'; fi
    @$(JS_OF_OCAML) $(bin-assemble.link-js) $(BUILDIR)/bin-assemble/assemble.js

test: $(test)
    @

test-camlp4: $(test-camlp4)
    @

$(BUILDIR)/test-camlp4/: 
    @if test -n "$$VERBOSE"; then echo '$(MKDIR) $(BUILDIR)/test-camlp4'; else echo '[33mtest-camlp4[m                           [01mprepare[m                test-camlp4'; fi
    @$(MKDIR) $(BUILDIR)/test-camlp4

test-camlp4-run: $(BUILDIR)/bin-assemblage/assemblage.byte | $(BUILDIR)/test-camlp4/
    @if test -n "$$VERBOSE"; then echo 'cd examples/camlp4 && $(ROOTDIR)/$(BUILDIR)/bin-assemblage/assemblage.byte $(test-camlp4.test) describe --auto-load=false -I $(ROOTDIR)/$(BUILDIR)/lib-assemblage cd examples/camlp4 && $(ROOTDIR)/$(BUILDIR)/bin-assemblage/assemblage.byte $(test-camlp4.test) setup --auto-load=false -I $(ROOTDIR)/$(BUILDIR)/lib-assemblage cd examples/camlp4 && make cd examples/camlp4 && make distclean'; else echo '[33mtest-camlp4[m                           [01mtest[m                   test-camlp4-run'; fi
    @cd examples/camlp4 && $(ROOTDIR)/$(BUILDIR)/bin-assemblage/assemblage.byte $(test-camlp4.test) describe --auto-load=false -I $(ROOTDIR)/$(BUILDIR)/lib-assemblage
    @cd examples/camlp4 && $(ROOTDIR)/$(BUILDIR)/bin-assemblage/assemblage.byte $(test-camlp4.test) setup --auto-load=false -I $(ROOTDIR)/$(BUILDIR)/lib-assemblage
    @cd examples/camlp4 && make
    @cd examples/camlp4 && make distclean

test-multi-libs: $(test-multi-libs)
    @

$(BUILDIR)/test-multi-libs/: 
    @if test -n "$$VERBOSE"; then echo '$(MKDIR) $(BUILDIR)/test-multi-libs'; else echo '[33mtest-multi-libs[m                       [01mprepare[m                test-multi-libs'; fi
    @$(MKDIR) $(BUILDIR)/test-multi-libs

test-multi-libs-run: $(BUILDIR)/bin-assemblage/assemblage.byte | $(BUILDIR)/test-multi-libs/
    @if test -n "$$VERBOSE"; then echo 'cd examples/multi-libs && $(ROOTDIR)/$(BUILDIR)/bin-assemblage/assemblage.byte $(test-multi-libs.test) describe --auto-load=false -I $(ROOTDIR)/$(BUILDIR)/lib-assemblage cd examples/multi-libs && $(ROOTDIR)/$(BUILDIR)/bin-assemblage/assemblage.byte $(test-multi-libs.test) setup --auto-load=false -I $(ROOTDIR)/$(BUILDIR)/lib-assemblage cd examples/multi-libs && make cd examples/multi-libs && make distclean'; else echo '[33mtest-multi-libs[m                       [01mtest[m                   test-multi-libs-run'; fi
    @cd examples/multi-libs && $(ROOTDIR)/$(BUILDIR)/bin-assemblage/assemblage.byte $(test-multi-libs.test) describe --auto-load=false -I $(ROOTDIR)/$(BUILDIR)/lib-assemblage
    @cd examples/multi-libs && $(ROOTDIR)/$(BUILDIR)/bin-assemblage/assemblage.byte $(test-multi-libs.test) setup --auto-load=false -I $(ROOTDIR)/$(BUILDIR)/lib-assemblage
    @cd examples/multi-libs && make
    @cd examples/multi-libs && make distclean

test-containers: $(test-containers)
    @

$(BUILDIR)/test-containers/: 
    @if test -n "$$VERBOSE"; then echo '$(MKDIR) $(BUILDIR)/test-containers'; else echo '[33mtest-containers[m                       [01mprepare[m                test-containers'; fi
    @$(MKDIR) $(BUILDIR)/test-containers

test-containers-run: $(BUILDIR)/bin-assemblage/assemblage.byte | $(BUILDIR)/test-containers/
    @if test -n "$$VERBOSE"; then echo 'cd examples/containers && $(ROOTDIR)/$(BUILDIR)/bin-assemblage/assemblage.byte $(test-containers.test) describe --auto-load=false -I $(ROOTDIR)/$(BUILDIR)/lib-assemblage cd examples/containers && $(ROOTDIR)/$(BUILDIR)/bin-assemblage/assemblage.byte $(test-containers.test) setup --auto-load=false -I $(ROOTDIR)/$(BUILDIR)/lib-assemblage cd examples/containers && make cd examples/containers && make distclean'; else echo '[33mtest-containers[m                       [01mtest[m                   test-containers-run'; fi
    @cd examples/containers && $(ROOTDIR)/$(BUILDIR)/bin-assemblage/assemblage.byte $(test-containers.test) describe --auto-load=false -I $(ROOTDIR)/$(BUILDIR)/lib-assemblage
    @cd examples/containers && $(ROOTDIR)/$(BUILDIR)/bin-assemblage/assemblage.byte $(test-containers.test) setup --auto-load=false -I $(ROOTDIR)/$(BUILDIR)/lib-assemblage
    @cd examples/containers && make
    @cd examples/containers && make distclean

test-pack: $(test-pack)
    @

$(BUILDIR)/test-pack/: 
    @if test -n "$$VERBOSE"; then echo '$(MKDIR) $(BUILDIR)/test-pack'; else echo '[33mtest-pack[m                             [01mprepare[m                test-pack'; fi
    @$(MKDIR) $(BUILDIR)/test-pack

test-pack-run: $(BUILDIR)/bin-assemblage/assemblage.byte | $(BUILDIR)/test-pack/
    @if test -n "$$VERBOSE"; then echo 'cd examples/pack && $(ROOTDIR)/$(BUILDIR)/bin-assemblage/assemblage.byte $(test-pack.test) describe --auto-load=false -I $(ROOTDIR)/$(BUILDIR)/lib-assemblage cd examples/pack && $(ROOTDIR)/$(BUILDIR)/bin-assemblage/assemblage.byte $(test-pack.test) setup --auto-load=false -I $(ROOTDIR)/$(BUILDIR)/lib-assemblage cd examples/pack && make cd examples/pack && make distclean'; else echo '[33mtest-pack[m                             [01mtest[m                   test-pack-run'; fi
    @cd examples/pack && $(ROOTDIR)/$(BUILDIR)/bin-assemblage/assemblage.byte $(test-pack.test) describe --auto-load=false -I $(ROOTDIR)/$(BUILDIR)/lib-assemblage
    @cd examples/pack && $(ROOTDIR)/$(BUILDIR)/bin-assemblage/assemblage.byte $(test-pack.test) setup --auto-load=false -I $(ROOTDIR)/$(BUILDIR)/lib-assemblage
    @cd examples/pack && make
    @cd examples/pack && make distclean

doc: $(doc)
    @

$(BUILDIR)/doc-dev/: 
    @if test -n "$$VERBOSE"; then echo '$(MKDIR) $(BUILDIR)/doc-dev'; else echo '[33mdoc-dev[m                               [01mprepare[m                doc-dev'; fi
    @$(MKDIR) $(BUILDIR)/doc-dev

doc-dev: $(BUILDIR)/lib-assemblage/assemblage.cmi $(BUILDIR)/lib-assemblage/as_cmd.cmi $(BUILDIR)/lib-assemblage/as_tool.cmi $(BUILDIR)/lib-assemblage/as_env.cmi $(BUILDIR)/lib-assemblage/as_OCaml.cmi $(BUILDIR)/lib-assemblage/as_OCaml_incl.cmi $(BUILDIR)/lib-assemblage/as_makefile.cmi $(BUILDIR)/lib-assemblage/as_ocamlfind.cmi $(BUILDIR)/lib-assemblage/as_opam.cmi $(BUILDIR)/lib-assemblage/as_project.cmi $(BUILDIR)/lib-assemblage/as_action.cmi $(BUILDIR)/lib-assemblage/as_build_env.cmi $(BUILDIR)/lib-assemblage/as_git.cmi $(BUILDIR)/lib-assemblage/as_shell.cmi $(BUILDIR)/lib-assemblage/as_resolver.cmi $(BUILDIR)/lib-assemblage/as_flags.cmi $(BUILDIR)/lib-assemblage/as_features.cmi | $(BUILDIR)/doc-dev/
    @if test -n "$$VERBOSE"; then echo '$(OCAMLDOC) $(doc-dev.odoc)  $(BUILDIR)/lib-assemblage/assemblage.mli $(BUILDIR)/lib-assemblage/as_cmd.mli $(BUILDIR)/lib-assemblage/as_tool.mli $(BUILDIR)/lib-assemblage/as_env.mli $(BUILDIR)/lib-assemblage/as_OCaml.mli $(BUILDIR)/lib-assemblage/as_OCaml_incl.ml $(BUILDIR)/lib-assemblage/as_makefile.mli $(BUILDIR)/lib-assemblage/as_ocamlfind.mli $(BUILDIR)/lib-assemblage/as_opam.mli $(BUILDIR)/lib-assemblage/as_project.mli $(BUILDIR)/lib-assemblage/as_action.mli $(BUILDIR)/lib-assemblage/as_build_env.mli $(BUILDIR)/lib-assemblage/as_git.mli $(BUILDIR)/lib-assemblage/as_shell.mli $(BUILDIR)/lib-assemblage/as_resolver.mli $(BUILDIR)/lib-assemblage/as_flags.mli $(BUILDIR)/lib-assemblage/as_features.mli -short-functors -colorize-code -html -d $(BUILDIR)/doc-dev'; else echo '[33mdoc-dev[m                               [01modoc[m                   doc-dev'; fi
    @$(OCAMLDOC) $(doc-dev.odoc)  $(BUILDIR)/lib-assemblage/assemblage.mli $(BUILDIR)/lib-assemblage/as_cmd.mli $(BUILDIR)/lib-assemblage/as_tool.mli $(BUILDIR)/lib-assemblage/as_env.mli $(BUILDIR)/lib-assemblage/as_OCaml.mli $(BUILDIR)/lib-assemblage/as_OCaml_incl.ml $(BUILDIR)/lib-assemblage/as_makefile.mli $(BUILDIR)/lib-assemblage/as_ocamlfind.mli $(BUILDIR)/lib-assemblage/as_opam.mli $(BUILDIR)/lib-assemblage/as_project.mli $(BUILDIR)/lib-assemblage/as_action.mli $(BUILDIR)/lib-assemblage/as_build_env.mli $(BUILDIR)/lib-assemblage/as_git.mli $(BUILDIR)/lib-assemblage/as_shell.mli $(BUILDIR)/lib-assemblage/as_resolver.mli $(BUILDIR)/lib-assemblage/as_flags.mli $(BUILDIR)/lib-assemblage/as_features.mli -short-functors -colorize-code -html -d $(BUILDIR)/doc-dev

$(BUILDIR)/doc-public/: 
    @if test -n "$$VERBOSE"; then echo '$(MKDIR) $(BUILDIR)/doc-public'; else echo '[33mdoc-public[m                            [01mprepare[m                doc-public'; fi
    @$(MKDIR) $(BUILDIR)/doc-public

doc-public: $(BUILDIR)/lib-assemblage/assemblage.cmi | $(BUILDIR)/doc-public/
    @if test -n "$$VERBOSE"; then echo '$(OCAMLDOC) $(doc-public.odoc)  $(BUILDIR)/lib-assemblage/assemblage.mli -short-functors -colorize-code -html -d $(BUILDIR)/doc-public'; else echo '[33mdoc-public[m                            [01modoc[m                   doc-public'; fi
    @$(OCAMLDOC) $(doc-public.odoc)  $(BUILDIR)/lib-assemblage/assemblage.mli -short-functors -colorize-code -html -d $(BUILDIR)/doc-public

$(BUILDIR)/lib-assemblage/as_features.mli: lib/as_features.mli | $(BUILDIR)/lib-assemblage/
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/lib/as_features.mli $(BUILDIR)/lib-assemblage/as_features.mli'; else echo '[33munit-as_features-lib-assemblage[m       [01mprepare[m                as_features.mli'; fi
    @$(LN) $(ROOTDIR)/lib/as_features.mli $(BUILDIR)/lib-assemblage/as_features.mli

$(BUILDIR)/lib-assemblage/as_features.cmli-byte: $(BUILDIR)/lib-assemblage/as_features.mli
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_features.mli $(BUILDIR)/lib-assemblage/as_features.cmli-byte'; else echo '[33munit-as_features-lib-assemblage[m       [01mpp-byte[m                as_features.cmli-byte'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_features.mli $(BUILDIR)/lib-assemblage/as_features.cmli-byte

$(BUILDIR)/lib-assemblage/as_features.cmli-native: $(BUILDIR)/lib-assemblage/as_features.mli
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_features.mli $(BUILDIR)/lib-assemblage/as_features.cmli-native'; else echo '[33munit-as_features-lib-assemblage[m       [01mpp-native[m              as_features.cmli-native'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_features.mli $(BUILDIR)/lib-assemblage/as_features.cmli-native

$(BUILDIR)/lib-assemblage/as_features.mli.d: $(BUILDIR)/lib-assemblage/as_features.cmli-byte | $(BUILDIR)/lib-assemblage/as_features.ml $(BUILDIR)/lib-assemblage/as_flags.ml $(BUILDIR)/lib-assemblage/as_resolver.ml $(BUILDIR)/lib-assemblage/as_shell.ml $(BUILDIR)/lib-assemblage/as_git.ml $(BUILDIR)/lib-assemblage/as_build_env.ml $(BUILDIR)/lib-assemblage/as_action.ml $(BUILDIR)/lib-assemblage/as_project.ml $(BUILDIR)/lib-assemblage/as_opam.ml $(BUILDIR)/lib-assemblage/as_ocamlfind.ml $(BUILDIR)/lib-assemblage/as_makefile.ml $(BUILDIR)/lib-assemblage/as_OCaml_incl.ml $(BUILDIR)/lib-assemblage/as_OCaml.ml $(BUILDIR)/lib-assemblage/as_env.ml $(BUILDIR)/lib-assemblage/as_tool.ml $(BUILDIR)/lib-assemblage/as_cmd.ml $(BUILDIR)/lib-assemblage/assemblage.ml $(BUILDIR)/lib-assemblage/as_features.mli $(BUILDIR)/lib-assemblage/as_flags.mli $(BUILDIR)/lib-assemblage/as_resolver.mli $(BUILDIR)/lib-assemblage/as_shell.mli $(BUILDIR)/lib-assemblage/as_git.mli $(BUILDIR)/lib-assemblage/as_build_env.mli $(BUILDIR)/lib-assemblage/as_action.mli $(BUILDIR)/lib-assemblage/as_project.mli $(BUILDIR)/lib-assemblage/as_opam.mli $(BUILDIR)/lib-assemblage/as_ocamlfind.mli $(BUILDIR)/lib-assemblage/as_makefile.mli $(BUILDIR)/lib-assemblage/as_OCaml.mli $(BUILDIR)/lib-assemblage/as_env.mli $(BUILDIR)/lib-assemblage/as_tool.mli $(BUILDIR)/lib-assemblage/as_cmd.mli $(BUILDIR)/lib-assemblage/assemblage.mli
    @if test -n "$$VERBOSE"; then echo '$(OCAMLDEP) $(unit-as_features-lib-assemblage.dep) -intf $(BUILDIR)/lib-assemblage/as_features.cmli-byte > $(BUILDIR)/lib-assemblage/as_features.mli.d'; else echo '[33munit-as_features-lib-assemblage[m       [01mdep[m                    as_features.mli.d'; fi
    @$(OCAMLDEP) $(unit-as_features-lib-assemblage.dep) -intf $(BUILDIR)/lib-assemblage/as_features.cmli-byte > $(BUILDIR)/lib-assemblage/as_features.mli.d

$(BUILDIR)/lib-assemblage/as_features.cmi: $(BUILDIR)/lib-assemblage/as_features.cmli-byte $(BUILDIR)/lib-assemblage/as_features.mli.d
    @if test -n "$$VERBOSE"; then echo '$(OCAMLC) -c $(unit-as_features-lib-assemblage.compile-byte) -intf $(BUILDIR)/lib-assemblage/as_features.cmli-byte'; else echo '[33munit-as_features-lib-assemblage[m       [01mcompile-byte[m           as_features.cmi'; fi
    @$(OCAMLC) -c $(unit-as_features-lib-assemblage.compile-byte) -intf $(BUILDIR)/lib-assemblage/as_features.cmli-byte

$(BUILDIR)/lib-assemblage/as_features.ml: lib/as_features.ml | $(BUILDIR)/lib-assemblage/
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/lib/as_features.ml $(BUILDIR)/lib-assemblage/as_features.ml'; else echo '[33munit-as_features-lib-assemblage[m       [01mprepare[m                as_features.ml'; fi
    @$(LN) $(ROOTDIR)/lib/as_features.ml $(BUILDIR)/lib-assemblage/as_features.ml

$(BUILDIR)/lib-assemblage/as_features.cml-byte: $(BUILDIR)/lib-assemblage/as_features.ml
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_features.ml $(BUILDIR)/lib-assemblage/as_features.cml-byte'; else echo '[33munit-as_features-lib-assemblage[m       [01mpp-byte[m                as_features.cml-byte'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_features.ml $(BUILDIR)/lib-assemblage/as_features.cml-byte

$(BUILDIR)/lib-assemblage/as_features.cml-native: $(BUILDIR)/lib-assemblage/as_features.ml
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_features.ml $(BUILDIR)/lib-assemblage/as_features.cml-native'; else echo '[33munit-as_features-lib-assemblage[m       [01mpp-native[m              as_features.cml-native'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_features.ml $(BUILDIR)/lib-assemblage/as_features.cml-native

$(BUILDIR)/lib-assemblage/as_features.ml.d: $(BUILDIR)/lib-assemblage/as_features.cml-byte | $(BUILDIR)/lib-assemblage/as_features.ml $(BUILDIR)/lib-assemblage/as_flags.ml $(BUILDIR)/lib-assemblage/as_resolver.ml $(BUILDIR)/lib-assemblage/as_shell.ml $(BUILDIR)/lib-assemblage/as_git.ml $(BUILDIR)/lib-assemblage/as_build_env.ml $(BUILDIR)/lib-assemblage/as_action.ml $(BUILDIR)/lib-assemblage/as_project.ml $(BUILDIR)/lib-assemblage/as_opam.ml $(BUILDIR)/lib-assemblage/as_ocamlfind.ml $(BUILDIR)/lib-assemblage/as_makefile.ml $(BUILDIR)/lib-assemblage/as_OCaml_incl.ml $(BUILDIR)/lib-assemblage/as_OCaml.ml $(BUILDIR)/lib-assemblage/as_env.ml $(BUILDIR)/lib-assemblage/as_tool.ml $(BUILDIR)/lib-assemblage/as_cmd.ml $(BUILDIR)/lib-assemblage/assemblage.ml $(BUILDIR)/lib-assemblage/as_features.mli $(BUILDIR)/lib-assemblage/as_flags.mli $(BUILDIR)/lib-assemblage/as_resolver.mli $(BUILDIR)/lib-assemblage/as_shell.mli $(BUILDIR)/lib-assemblage/as_git.mli $(BUILDIR)/lib-assemblage/as_build_env.mli $(BUILDIR)/lib-assemblage/as_action.mli $(BUILDIR)/lib-assemblage/as_project.mli $(BUILDIR)/lib-assemblage/as_opam.mli $(BUILDIR)/lib-assemblage/as_ocamlfind.mli $(BUILDIR)/lib-assemblage/as_makefile.mli $(BUILDIR)/lib-assemblage/as_OCaml.mli $(BUILDIR)/lib-assemblage/as_env.mli $(BUILDIR)/lib-assemblage/as_tool.mli $(BUILDIR)/lib-assemblage/as_cmd.mli $(BUILDIR)/lib-assemblage/assemblage.mli
    @if test -n "$$VERBOSE"; then echo '$(OCAMLDEP) $(unit-as_features-lib-assemblage.dep) -impl $(BUILDIR)/lib-assemblage/as_features.cml-byte > $(BUILDIR)/lib-assemblage/as_features.ml.d'; else echo '[33munit-as_features-lib-assemblage[m       [01mdep[m                    as_features.ml.d'; fi
    @$(OCAMLDEP) $(unit-as_features-lib-assemblage.dep) -impl $(BUILDIR)/lib-assemblage/as_features.cml-byte > $(BUILDIR)/lib-assemblage/as_features.ml.d

$(BUILDIR)/lib-assemblage/as_features.cmo: $(BUILDIR)/lib-assemblage/as_features.ml.d $(BUILDIR)/lib-assemblage/as_features.cml-byte $(BUILDIR)/lib-assemblage/as_features.cmi
    @if test -n "$$VERBOSE"; then echo '$(OCAMLC) -c $(unit-as_features-lib-assemblage.compile-byte) -impl $(BUILDIR)/lib-assemblage/as_features.cml-byte'; else echo '[33munit-as_features-lib-assemblage[m       [01mcompile-byte[m           as_features.cmo'; fi
    @$(OCAMLC) -c $(unit-as_features-lib-assemblage.compile-byte) -impl $(BUILDIR)/lib-assemblage/as_features.cml-byte

$(BUILDIR)/lib-assemblage/as_features.cmx: $(BUILDIR)/lib-assemblage/as_features.ml.d $(BUILDIR)/lib-assemblage/as_features.cmi $(BUILDIR)/lib-assemblage/as_features.cml-native
    @if test -n "$$VERBOSE"; then echo '$(OCAMLOPT) -c $(unit-as_features-lib-assemblage.compile-native) -impl $(BUILDIR)/lib-assemblage/as_features.cml-native'; else echo '[33munit-as_features-lib-assemblage[m       [01mcompile-native[m         as_features.cmx'; fi
    @$(OCAMLOPT) -c $(unit-as_features-lib-assemblage.compile-native) -impl $(BUILDIR)/lib-assemblage/as_features.cml-native

$(BUILDIR)/lib-assemblage/as_flags.mli: lib/as_flags.mli | $(BUILDIR)/lib-assemblage/
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/lib/as_flags.mli $(BUILDIR)/lib-assemblage/as_flags.mli'; else echo '[33munit-as_flags-lib-assemblage[m          [01mprepare[m                as_flags.mli'; fi
    @$(LN) $(ROOTDIR)/lib/as_flags.mli $(BUILDIR)/lib-assemblage/as_flags.mli

$(BUILDIR)/lib-assemblage/as_flags.cmli-byte: $(BUILDIR)/lib-assemblage/as_flags.mli
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_flags.mli $(BUILDIR)/lib-assemblage/as_flags.cmli-byte'; else echo '[33munit-as_flags-lib-assemblage[m          [01mpp-byte[m                as_flags.cmli-byte'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_flags.mli $(BUILDIR)/lib-assemblage/as_flags.cmli-byte

$(BUILDIR)/lib-assemblage/as_flags.cmli-native: $(BUILDIR)/lib-assemblage/as_flags.mli
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_flags.mli $(BUILDIR)/lib-assemblage/as_flags.cmli-native'; else echo '[33munit-as_flags-lib-assemblage[m          [01mpp-native[m              as_flags.cmli-native'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_flags.mli $(BUILDIR)/lib-assemblage/as_flags.cmli-native

$(BUILDIR)/lib-assemblage/as_flags.mli.d: $(BUILDIR)/lib-assemblage/as_flags.cmli-byte | $(BUILDIR)/lib-assemblage/as_features.ml $(BUILDIR)/lib-assemblage/as_flags.ml $(BUILDIR)/lib-assemblage/as_resolver.ml $(BUILDIR)/lib-assemblage/as_shell.ml $(BUILDIR)/lib-assemblage/as_git.ml $(BUILDIR)/lib-assemblage/as_build_env.ml $(BUILDIR)/lib-assemblage/as_action.ml $(BUILDIR)/lib-assemblage/as_project.ml $(BUILDIR)/lib-assemblage/as_opam.ml $(BUILDIR)/lib-assemblage/as_ocamlfind.ml $(BUILDIR)/lib-assemblage/as_makefile.ml $(BUILDIR)/lib-assemblage/as_OCaml_incl.ml $(BUILDIR)/lib-assemblage/as_OCaml.ml $(BUILDIR)/lib-assemblage/as_env.ml $(BUILDIR)/lib-assemblage/as_tool.ml $(BUILDIR)/lib-assemblage/as_cmd.ml $(BUILDIR)/lib-assemblage/assemblage.ml $(BUILDIR)/lib-assemblage/as_features.mli $(BUILDIR)/lib-assemblage/as_flags.mli $(BUILDIR)/lib-assemblage/as_resolver.mli $(BUILDIR)/lib-assemblage/as_shell.mli $(BUILDIR)/lib-assemblage/as_git.mli $(BUILDIR)/lib-assemblage/as_build_env.mli $(BUILDIR)/lib-assemblage/as_action.mli $(BUILDIR)/lib-assemblage/as_project.mli $(BUILDIR)/lib-assemblage/as_opam.mli $(BUILDIR)/lib-assemblage/as_ocamlfind.mli $(BUILDIR)/lib-assemblage/as_makefile.mli $(BUILDIR)/lib-assemblage/as_OCaml.mli $(BUILDIR)/lib-assemblage/as_env.mli $(BUILDIR)/lib-assemblage/as_tool.mli $(BUILDIR)/lib-assemblage/as_cmd.mli $(BUILDIR)/lib-assemblage/assemblage.mli
    @if test -n "$$VERBOSE"; then echo '$(OCAMLDEP) $(unit-as_flags-lib-assemblage.dep) -intf $(BUILDIR)/lib-assemblage/as_flags.cmli-byte > $(BUILDIR)/lib-assemblage/as_flags.mli.d'; else echo '[33munit-as_flags-lib-assemblage[m          [01mdep[m                    as_flags.mli.d'; fi
    @$(OCAMLDEP) $(unit-as_flags-lib-assemblage.dep) -intf $(BUILDIR)/lib-assemblage/as_flags.cmli-byte > $(BUILDIR)/lib-assemblage/as_flags.mli.d

$(BUILDIR)/lib-assemblage/as_flags.cmi: $(BUILDIR)/lib-assemblage/as_flags.cmli-byte $(BUILDIR)/lib-assemblage/as_flags.mli.d
    @if test -n "$$VERBOSE"; then echo '$(OCAMLC) -c $(unit-as_flags-lib-assemblage.compile-byte) -intf $(BUILDIR)/lib-assemblage/as_flags.cmli-byte'; else echo '[33munit-as_flags-lib-assemblage[m          [01mcompile-byte[m           as_flags.cmi'; fi
    @$(OCAMLC) -c $(unit-as_flags-lib-assemblage.compile-byte) -intf $(BUILDIR)/lib-assemblage/as_flags.cmli-byte

$(BUILDIR)/lib-assemblage/as_flags.ml: lib/as_flags.ml | $(BUILDIR)/lib-assemblage/
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/lib/as_flags.ml $(BUILDIR)/lib-assemblage/as_flags.ml'; else echo '[33munit-as_flags-lib-assemblage[m          [01mprepare[m                as_flags.ml'; fi
    @$(LN) $(ROOTDIR)/lib/as_flags.ml $(BUILDIR)/lib-assemblage/as_flags.ml

$(BUILDIR)/lib-assemblage/as_flags.cml-byte: $(BUILDIR)/lib-assemblage/as_flags.ml
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_flags.ml $(BUILDIR)/lib-assemblage/as_flags.cml-byte'; else echo '[33munit-as_flags-lib-assemblage[m          [01mpp-byte[m                as_flags.cml-byte'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_flags.ml $(BUILDIR)/lib-assemblage/as_flags.cml-byte

$(BUILDIR)/lib-assemblage/as_flags.cml-native: $(BUILDIR)/lib-assemblage/as_flags.ml
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_flags.ml $(BUILDIR)/lib-assemblage/as_flags.cml-native'; else echo '[33munit-as_flags-lib-assemblage[m          [01mpp-native[m              as_flags.cml-native'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_flags.ml $(BUILDIR)/lib-assemblage/as_flags.cml-native

$(BUILDIR)/lib-assemblage/as_flags.ml.d: $(BUILDIR)/lib-assemblage/as_flags.cml-byte | $(BUILDIR)/lib-assemblage/as_features.ml $(BUILDIR)/lib-assemblage/as_flags.ml $(BUILDIR)/lib-assemblage/as_resolver.ml $(BUILDIR)/lib-assemblage/as_shell.ml $(BUILDIR)/lib-assemblage/as_git.ml $(BUILDIR)/lib-assemblage/as_build_env.ml $(BUILDIR)/lib-assemblage/as_action.ml $(BUILDIR)/lib-assemblage/as_project.ml $(BUILDIR)/lib-assemblage/as_opam.ml $(BUILDIR)/lib-assemblage/as_ocamlfind.ml $(BUILDIR)/lib-assemblage/as_makefile.ml $(BUILDIR)/lib-assemblage/as_OCaml_incl.ml $(BUILDIR)/lib-assemblage/as_OCaml.ml $(BUILDIR)/lib-assemblage/as_env.ml $(BUILDIR)/lib-assemblage/as_tool.ml $(BUILDIR)/lib-assemblage/as_cmd.ml $(BUILDIR)/lib-assemblage/assemblage.ml $(BUILDIR)/lib-assemblage/as_features.mli $(BUILDIR)/lib-assemblage/as_flags.mli $(BUILDIR)/lib-assemblage/as_resolver.mli $(BUILDIR)/lib-assemblage/as_shell.mli $(BUILDIR)/lib-assemblage/as_git.mli $(BUILDIR)/lib-assemblage/as_build_env.mli $(BUILDIR)/lib-assemblage/as_action.mli $(BUILDIR)/lib-assemblage/as_project.mli $(BUILDIR)/lib-assemblage/as_opam.mli $(BUILDIR)/lib-assemblage/as_ocamlfind.mli $(BUILDIR)/lib-assemblage/as_makefile.mli $(BUILDIR)/lib-assemblage/as_OCaml.mli $(BUILDIR)/lib-assemblage/as_env.mli $(BUILDIR)/lib-assemblage/as_tool.mli $(BUILDIR)/lib-assemblage/as_cmd.mli $(BUILDIR)/lib-assemblage/assemblage.mli
    @if test -n "$$VERBOSE"; then echo '$(OCAMLDEP) $(unit-as_flags-lib-assemblage.dep) -impl $(BUILDIR)/lib-assemblage/as_flags.cml-byte > $(BUILDIR)/lib-assemblage/as_flags.ml.d'; else echo '[33munit-as_flags-lib-assemblage[m          [01mdep[m                    as_flags.ml.d'; fi
    @$(OCAMLDEP) $(unit-as_flags-lib-assemblage.dep) -impl $(BUILDIR)/lib-assemblage/as_flags.cml-byte > $(BUILDIR)/lib-assemblage/as_flags.ml.d

$(BUILDIR)/lib-assemblage/as_flags.cmo: $(BUILDIR)/lib-assemblage/as_flags.ml.d $(BUILDIR)/lib-assemblage/as_flags.cml-byte $(BUILDIR)/lib-assemblage/as_flags.cmi
    @if test -n "$$VERBOSE"; then echo '$(OCAMLC) -c $(unit-as_flags-lib-assemblage.compile-byte) -impl $(BUILDIR)/lib-assemblage/as_flags.cml-byte'; else echo '[33munit-as_flags-lib-assemblage[m          [01mcompile-byte[m           as_flags.cmo'; fi
    @$(OCAMLC) -c $(unit-as_flags-lib-assemblage.compile-byte) -impl $(BUILDIR)/lib-assemblage/as_flags.cml-byte

$(BUILDIR)/lib-assemblage/as_flags.cmx: $(BUILDIR)/lib-assemblage/as_flags.ml.d $(BUILDIR)/lib-assemblage/as_flags.cmi $(BUILDIR)/lib-assemblage/as_flags.cml-native
    @if test -n "$$VERBOSE"; then echo '$(OCAMLOPT) -c $(unit-as_flags-lib-assemblage.compile-native) -impl $(BUILDIR)/lib-assemblage/as_flags.cml-native'; else echo '[33munit-as_flags-lib-assemblage[m          [01mcompile-native[m         as_flags.cmx'; fi
    @$(OCAMLOPT) -c $(unit-as_flags-lib-assemblage.compile-native) -impl $(BUILDIR)/lib-assemblage/as_flags.cml-native

$(BUILDIR)/lib-assemblage/as_resolver.mli: lib/as_resolver.mli | $(BUILDIR)/lib-assemblage/
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/lib/as_resolver.mli $(BUILDIR)/lib-assemblage/as_resolver.mli'; else echo '[33munit-as_resolver-lib-assemblage[m       [01mprepare[m                as_resolver.mli'; fi
    @$(LN) $(ROOTDIR)/lib/as_resolver.mli $(BUILDIR)/lib-assemblage/as_resolver.mli

$(BUILDIR)/lib-assemblage/as_resolver.cmli-byte: $(BUILDIR)/lib-assemblage/as_resolver.mli
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_resolver.mli $(BUILDIR)/lib-assemblage/as_resolver.cmli-byte'; else echo '[33munit-as_resolver-lib-assemblage[m       [01mpp-byte[m                as_resolver.cmli-byte'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_resolver.mli $(BUILDIR)/lib-assemblage/as_resolver.cmli-byte

$(BUILDIR)/lib-assemblage/as_resolver.cmli-native: $(BUILDIR)/lib-assemblage/as_resolver.mli
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_resolver.mli $(BUILDIR)/lib-assemblage/as_resolver.cmli-native'; else echo '[33munit-as_resolver-lib-assemblage[m       [01mpp-native[m              as_resolver.cmli-native'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_resolver.mli $(BUILDIR)/lib-assemblage/as_resolver.cmli-native

$(BUILDIR)/lib-assemblage/as_resolver.mli.d: $(BUILDIR)/lib-assemblage/as_resolver.cmli-byte | $(BUILDIR)/lib-assemblage/as_features.ml $(BUILDIR)/lib-assemblage/as_flags.ml $(BUILDIR)/lib-assemblage/as_resolver.ml $(BUILDIR)/lib-assemblage/as_shell.ml $(BUILDIR)/lib-assemblage/as_git.ml $(BUILDIR)/lib-assemblage/as_build_env.ml $(BUILDIR)/lib-assemblage/as_action.ml $(BUILDIR)/lib-assemblage/as_project.ml $(BUILDIR)/lib-assemblage/as_opam.ml $(BUILDIR)/lib-assemblage/as_ocamlfind.ml $(BUILDIR)/lib-assemblage/as_makefile.ml $(BUILDIR)/lib-assemblage/as_OCaml_incl.ml $(BUILDIR)/lib-assemblage/as_OCaml.ml $(BUILDIR)/lib-assemblage/as_env.ml $(BUILDIR)/lib-assemblage/as_tool.ml $(BUILDIR)/lib-assemblage/as_cmd.ml $(BUILDIR)/lib-assemblage/assemblage.ml $(BUILDIR)/lib-assemblage/as_features.mli $(BUILDIR)/lib-assemblage/as_flags.mli $(BUILDIR)/lib-assemblage/as_resolver.mli $(BUILDIR)/lib-assemblage/as_shell.mli $(BUILDIR)/lib-assemblage/as_git.mli $(BUILDIR)/lib-assemblage/as_build_env.mli $(BUILDIR)/lib-assemblage/as_action.mli $(BUILDIR)/lib-assemblage/as_project.mli $(BUILDIR)/lib-assemblage/as_opam.mli $(BUILDIR)/lib-assemblage/as_ocamlfind.mli $(BUILDIR)/lib-assemblage/as_makefile.mli $(BUILDIR)/lib-assemblage/as_OCaml.mli $(BUILDIR)/lib-assemblage/as_env.mli $(BUILDIR)/lib-assemblage/as_tool.mli $(BUILDIR)/lib-assemblage/as_cmd.mli $(BUILDIR)/lib-assemblage/assemblage.mli
    @if test -n "$$VERBOSE"; then echo '$(OCAMLDEP) $(unit-as_resolver-lib-assemblage.dep) -intf $(BUILDIR)/lib-assemblage/as_resolver.cmli-byte > $(BUILDIR)/lib-assemblage/as_resolver.mli.d'; else echo '[33munit-as_resolver-lib-assemblage[m       [01mdep[m                    as_resolver.mli.d'; fi
    @$(OCAMLDEP) $(unit-as_resolver-lib-assemblage.dep) -intf $(BUILDIR)/lib-assemblage/as_resolver.cmli-byte > $(BUILDIR)/lib-assemblage/as_resolver.mli.d

$(BUILDIR)/lib-assemblage/as_resolver.cmi: $(BUILDIR)/lib-assemblage/as_resolver.cmli-byte $(BUILDIR)/lib-assemblage/as_resolver.mli.d
    @if test -n "$$VERBOSE"; then echo '$(OCAMLC) -c $(unit-as_resolver-lib-assemblage.compile-byte) -intf $(BUILDIR)/lib-assemblage/as_resolver.cmli-byte'; else echo '[33munit-as_resolver-lib-assemblage[m       [01mcompile-byte[m           as_resolver.cmi'; fi
    @$(OCAMLC) -c $(unit-as_resolver-lib-assemblage.compile-byte) -intf $(BUILDIR)/lib-assemblage/as_resolver.cmli-byte

$(BUILDIR)/lib-assemblage/as_resolver.ml: lib/as_resolver.ml | $(BUILDIR)/lib-assemblage/
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/lib/as_resolver.ml $(BUILDIR)/lib-assemblage/as_resolver.ml'; else echo '[33munit-as_resolver-lib-assemblage[m       [01mprepare[m                as_resolver.ml'; fi
    @$(LN) $(ROOTDIR)/lib/as_resolver.ml $(BUILDIR)/lib-assemblage/as_resolver.ml

$(BUILDIR)/lib-assemblage/as_resolver.cml-byte: $(BUILDIR)/lib-assemblage/as_resolver.ml
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_resolver.ml $(BUILDIR)/lib-assemblage/as_resolver.cml-byte'; else echo '[33munit-as_resolver-lib-assemblage[m       [01mpp-byte[m                as_resolver.cml-byte'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_resolver.ml $(BUILDIR)/lib-assemblage/as_resolver.cml-byte

$(BUILDIR)/lib-assemblage/as_resolver.cml-native: $(BUILDIR)/lib-assemblage/as_resolver.ml
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_resolver.ml $(BUILDIR)/lib-assemblage/as_resolver.cml-native'; else echo '[33munit-as_resolver-lib-assemblage[m       [01mpp-native[m              as_resolver.cml-native'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_resolver.ml $(BUILDIR)/lib-assemblage/as_resolver.cml-native

$(BUILDIR)/lib-assemblage/as_resolver.ml.d: $(BUILDIR)/lib-assemblage/as_resolver.cml-byte | $(BUILDIR)/lib-assemblage/as_features.ml $(BUILDIR)/lib-assemblage/as_flags.ml $(BUILDIR)/lib-assemblage/as_resolver.ml $(BUILDIR)/lib-assemblage/as_shell.ml $(BUILDIR)/lib-assemblage/as_git.ml $(BUILDIR)/lib-assemblage/as_build_env.ml $(BUILDIR)/lib-assemblage/as_action.ml $(BUILDIR)/lib-assemblage/as_project.ml $(BUILDIR)/lib-assemblage/as_opam.ml $(BUILDIR)/lib-assemblage/as_ocamlfind.ml $(BUILDIR)/lib-assemblage/as_makefile.ml $(BUILDIR)/lib-assemblage/as_OCaml_incl.ml $(BUILDIR)/lib-assemblage/as_OCaml.ml $(BUILDIR)/lib-assemblage/as_env.ml $(BUILDIR)/lib-assemblage/as_tool.ml $(BUILDIR)/lib-assemblage/as_cmd.ml $(BUILDIR)/lib-assemblage/assemblage.ml $(BUILDIR)/lib-assemblage/as_features.mli $(BUILDIR)/lib-assemblage/as_flags.mli $(BUILDIR)/lib-assemblage/as_resolver.mli $(BUILDIR)/lib-assemblage/as_shell.mli $(BUILDIR)/lib-assemblage/as_git.mli $(BUILDIR)/lib-assemblage/as_build_env.mli $(BUILDIR)/lib-assemblage/as_action.mli $(BUILDIR)/lib-assemblage/as_project.mli $(BUILDIR)/lib-assemblage/as_opam.mli $(BUILDIR)/lib-assemblage/as_ocamlfind.mli $(BUILDIR)/lib-assemblage/as_makefile.mli $(BUILDIR)/lib-assemblage/as_OCaml.mli $(BUILDIR)/lib-assemblage/as_env.mli $(BUILDIR)/lib-assemblage/as_tool.mli $(BUILDIR)/lib-assemblage/as_cmd.mli $(BUILDIR)/lib-assemblage/assemblage.mli
    @if test -n "$$VERBOSE"; then echo '$(OCAMLDEP) $(unit-as_resolver-lib-assemblage.dep) -impl $(BUILDIR)/lib-assemblage/as_resolver.cml-byte > $(BUILDIR)/lib-assemblage/as_resolver.ml.d'; else echo '[33munit-as_resolver-lib-assemblage[m       [01mdep[m                    as_resolver.ml.d'; fi
    @$(OCAMLDEP) $(unit-as_resolver-lib-assemblage.dep) -impl $(BUILDIR)/lib-assemblage/as_resolver.cml-byte > $(BUILDIR)/lib-assemblage/as_resolver.ml.d

$(BUILDIR)/lib-assemblage/as_resolver.cmo: $(BUILDIR)/lib-assemblage/as_resolver.ml.d $(BUILDIR)/lib-assemblage/as_resolver.cml-byte $(BUILDIR)/lib-assemblage/as_resolver.cmi
    @if test -n "$$VERBOSE"; then echo '$(OCAMLC) -c $(unit-as_resolver-lib-assemblage.compile-byte) -impl $(BUILDIR)/lib-assemblage/as_resolver.cml-byte'; else echo '[33munit-as_resolver-lib-assemblage[m       [01mcompile-byte[m           as_resolver.cmo'; fi
    @$(OCAMLC) -c $(unit-as_resolver-lib-assemblage.compile-byte) -impl $(BUILDIR)/lib-assemblage/as_resolver.cml-byte

$(BUILDIR)/lib-assemblage/as_resolver.cmx: $(BUILDIR)/lib-assemblage/as_resolver.ml.d $(BUILDIR)/lib-assemblage/as_resolver.cmi $(BUILDIR)/lib-assemblage/as_resolver.cml-native
    @if test -n "$$VERBOSE"; then echo '$(OCAMLOPT) -c $(unit-as_resolver-lib-assemblage.compile-native) -impl $(BUILDIR)/lib-assemblage/as_resolver.cml-native'; else echo '[33munit-as_resolver-lib-assemblage[m       [01mcompile-native[m         as_resolver.cmx'; fi
    @$(OCAMLOPT) -c $(unit-as_resolver-lib-assemblage.compile-native) -impl $(BUILDIR)/lib-assemblage/as_resolver.cml-native

$(BUILDIR)/lib-assemblage/as_shell.mli: lib/as_shell.mli | $(BUILDIR)/lib-assemblage/
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/lib/as_shell.mli $(BUILDIR)/lib-assemblage/as_shell.mli'; else echo '[33munit-as_shell-lib-assemblage[m          [01mprepare[m                as_shell.mli'; fi
    @$(LN) $(ROOTDIR)/lib/as_shell.mli $(BUILDIR)/lib-assemblage/as_shell.mli

$(BUILDIR)/lib-assemblage/as_shell.cmli-byte: $(BUILDIR)/lib-assemblage/as_shell.mli
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_shell.mli $(BUILDIR)/lib-assemblage/as_shell.cmli-byte'; else echo '[33munit-as_shell-lib-assemblage[m          [01mpp-byte[m                as_shell.cmli-byte'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_shell.mli $(BUILDIR)/lib-assemblage/as_shell.cmli-byte

$(BUILDIR)/lib-assemblage/as_shell.cmli-native: $(BUILDIR)/lib-assemblage/as_shell.mli
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_shell.mli $(BUILDIR)/lib-assemblage/as_shell.cmli-native'; else echo '[33munit-as_shell-lib-assemblage[m          [01mpp-native[m              as_shell.cmli-native'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_shell.mli $(BUILDIR)/lib-assemblage/as_shell.cmli-native

$(BUILDIR)/lib-assemblage/as_shell.mli.d: $(BUILDIR)/lib-assemblage/as_shell.cmli-byte | $(BUILDIR)/lib-assemblage/as_features.ml $(BUILDIR)/lib-assemblage/as_flags.ml $(BUILDIR)/lib-assemblage/as_resolver.ml $(BUILDIR)/lib-assemblage/as_shell.ml $(BUILDIR)/lib-assemblage/as_git.ml $(BUILDIR)/lib-assemblage/as_build_env.ml $(BUILDIR)/lib-assemblage/as_action.ml $(BUILDIR)/lib-assemblage/as_project.ml $(BUILDIR)/lib-assemblage/as_opam.ml $(BUILDIR)/lib-assemblage/as_ocamlfind.ml $(BUILDIR)/lib-assemblage/as_makefile.ml $(BUILDIR)/lib-assemblage/as_OCaml_incl.ml $(BUILDIR)/lib-assemblage/as_OCaml.ml $(BUILDIR)/lib-assemblage/as_env.ml $(BUILDIR)/lib-assemblage/as_tool.ml $(BUILDIR)/lib-assemblage/as_cmd.ml $(BUILDIR)/lib-assemblage/assemblage.ml $(BUILDIR)/lib-assemblage/as_features.mli $(BUILDIR)/lib-assemblage/as_flags.mli $(BUILDIR)/lib-assemblage/as_resolver.mli $(BUILDIR)/lib-assemblage/as_shell.mli $(BUILDIR)/lib-assemblage/as_git.mli $(BUILDIR)/lib-assemblage/as_build_env.mli $(BUILDIR)/lib-assemblage/as_action.mli $(BUILDIR)/lib-assemblage/as_project.mli $(BUILDIR)/lib-assemblage/as_opam.mli $(BUILDIR)/lib-assemblage/as_ocamlfind.mli $(BUILDIR)/lib-assemblage/as_makefile.mli $(BUILDIR)/lib-assemblage/as_OCaml.mli $(BUILDIR)/lib-assemblage/as_env.mli $(BUILDIR)/lib-assemblage/as_tool.mli $(BUILDIR)/lib-assemblage/as_cmd.mli $(BUILDIR)/lib-assemblage/assemblage.mli
    @if test -n "$$VERBOSE"; then echo '$(OCAMLDEP) $(unit-as_shell-lib-assemblage.dep) -intf $(BUILDIR)/lib-assemblage/as_shell.cmli-byte > $(BUILDIR)/lib-assemblage/as_shell.mli.d'; else echo '[33munit-as_shell-lib-assemblage[m          [01mdep[m                    as_shell.mli.d'; fi
    @$(OCAMLDEP) $(unit-as_shell-lib-assemblage.dep) -intf $(BUILDIR)/lib-assemblage/as_shell.cmli-byte > $(BUILDIR)/lib-assemblage/as_shell.mli.d

$(BUILDIR)/lib-assemblage/as_shell.cmi: $(BUILDIR)/lib-assemblage/as_shell.cmli-byte $(BUILDIR)/lib-assemblage/as_shell.mli.d
    @if test -n "$$VERBOSE"; then echo '$(OCAMLC) -c $(unit-as_shell-lib-assemblage.compile-byte) -intf $(BUILDIR)/lib-assemblage/as_shell.cmli-byte'; else echo '[33munit-as_shell-lib-assemblage[m          [01mcompile-byte[m           as_shell.cmi'; fi
    @$(OCAMLC) -c $(unit-as_shell-lib-assemblage.compile-byte) -intf $(BUILDIR)/lib-assemblage/as_shell.cmli-byte

$(BUILDIR)/lib-assemblage/as_shell.ml: lib/as_shell.ml | $(BUILDIR)/lib-assemblage/
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/lib/as_shell.ml $(BUILDIR)/lib-assemblage/as_shell.ml'; else echo '[33munit-as_shell-lib-assemblage[m          [01mprepare[m                as_shell.ml'; fi
    @$(LN) $(ROOTDIR)/lib/as_shell.ml $(BUILDIR)/lib-assemblage/as_shell.ml

$(BUILDIR)/lib-assemblage/as_shell.cml-byte: $(BUILDIR)/lib-assemblage/as_shell.ml
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_shell.ml $(BUILDIR)/lib-assemblage/as_shell.cml-byte'; else echo '[33munit-as_shell-lib-assemblage[m          [01mpp-byte[m                as_shell.cml-byte'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_shell.ml $(BUILDIR)/lib-assemblage/as_shell.cml-byte

$(BUILDIR)/lib-assemblage/as_shell.cml-native: $(BUILDIR)/lib-assemblage/as_shell.ml
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_shell.ml $(BUILDIR)/lib-assemblage/as_shell.cml-native'; else echo '[33munit-as_shell-lib-assemblage[m          [01mpp-native[m              as_shell.cml-native'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_shell.ml $(BUILDIR)/lib-assemblage/as_shell.cml-native

$(BUILDIR)/lib-assemblage/as_shell.ml.d: $(BUILDIR)/lib-assemblage/as_shell.cml-byte | $(BUILDIR)/lib-assemblage/as_features.ml $(BUILDIR)/lib-assemblage/as_flags.ml $(BUILDIR)/lib-assemblage/as_resolver.ml $(BUILDIR)/lib-assemblage/as_shell.ml $(BUILDIR)/lib-assemblage/as_git.ml $(BUILDIR)/lib-assemblage/as_build_env.ml $(BUILDIR)/lib-assemblage/as_action.ml $(BUILDIR)/lib-assemblage/as_project.ml $(BUILDIR)/lib-assemblage/as_opam.ml $(BUILDIR)/lib-assemblage/as_ocamlfind.ml $(BUILDIR)/lib-assemblage/as_makefile.ml $(BUILDIR)/lib-assemblage/as_OCaml_incl.ml $(BUILDIR)/lib-assemblage/as_OCaml.ml $(BUILDIR)/lib-assemblage/as_env.ml $(BUILDIR)/lib-assemblage/as_tool.ml $(BUILDIR)/lib-assemblage/as_cmd.ml $(BUILDIR)/lib-assemblage/assemblage.ml $(BUILDIR)/lib-assemblage/as_features.mli $(BUILDIR)/lib-assemblage/as_flags.mli $(BUILDIR)/lib-assemblage/as_resolver.mli $(BUILDIR)/lib-assemblage/as_shell.mli $(BUILDIR)/lib-assemblage/as_git.mli $(BUILDIR)/lib-assemblage/as_build_env.mli $(BUILDIR)/lib-assemblage/as_action.mli $(BUILDIR)/lib-assemblage/as_project.mli $(BUILDIR)/lib-assemblage/as_opam.mli $(BUILDIR)/lib-assemblage/as_ocamlfind.mli $(BUILDIR)/lib-assemblage/as_makefile.mli $(BUILDIR)/lib-assemblage/as_OCaml.mli $(BUILDIR)/lib-assemblage/as_env.mli $(BUILDIR)/lib-assemblage/as_tool.mli $(BUILDIR)/lib-assemblage/as_cmd.mli $(BUILDIR)/lib-assemblage/assemblage.mli
    @if test -n "$$VERBOSE"; then echo '$(OCAMLDEP) $(unit-as_shell-lib-assemblage.dep) -impl $(BUILDIR)/lib-assemblage/as_shell.cml-byte > $(BUILDIR)/lib-assemblage/as_shell.ml.d'; else echo '[33munit-as_shell-lib-assemblage[m          [01mdep[m                    as_shell.ml.d'; fi
    @$(OCAMLDEP) $(unit-as_shell-lib-assemblage.dep) -impl $(BUILDIR)/lib-assemblage/as_shell.cml-byte > $(BUILDIR)/lib-assemblage/as_shell.ml.d

$(BUILDIR)/lib-assemblage/as_shell.cmo: $(BUILDIR)/lib-assemblage/as_shell.ml.d $(BUILDIR)/lib-assemblage/as_shell.cml-byte $(BUILDIR)/lib-assemblage/as_shell.cmi
    @if test -n "$$VERBOSE"; then echo '$(OCAMLC) -c $(unit-as_shell-lib-assemblage.compile-byte) -impl $(BUILDIR)/lib-assemblage/as_shell.cml-byte'; else echo '[33munit-as_shell-lib-assemblage[m          [01mcompile-byte[m           as_shell.cmo'; fi
    @$(OCAMLC) -c $(unit-as_shell-lib-assemblage.compile-byte) -impl $(BUILDIR)/lib-assemblage/as_shell.cml-byte

$(BUILDIR)/lib-assemblage/as_shell.cmx: $(BUILDIR)/lib-assemblage/as_shell.ml.d $(BUILDIR)/lib-assemblage/as_shell.cmi $(BUILDIR)/lib-assemblage/as_shell.cml-native
    @if test -n "$$VERBOSE"; then echo '$(OCAMLOPT) -c $(unit-as_shell-lib-assemblage.compile-native) -impl $(BUILDIR)/lib-assemblage/as_shell.cml-native'; else echo '[33munit-as_shell-lib-assemblage[m          [01mcompile-native[m         as_shell.cmx'; fi
    @$(OCAMLOPT) -c $(unit-as_shell-lib-assemblage.compile-native) -impl $(BUILDIR)/lib-assemblage/as_shell.cml-native

$(BUILDIR)/lib-assemblage/as_git.mli: lib/as_git.mli | $(BUILDIR)/lib-assemblage/
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/lib/as_git.mli $(BUILDIR)/lib-assemblage/as_git.mli'; else echo '[33munit-as_git-lib-assemblage[m            [01mprepare[m                as_git.mli'; fi
    @$(LN) $(ROOTDIR)/lib/as_git.mli $(BUILDIR)/lib-assemblage/as_git.mli

$(BUILDIR)/lib-assemblage/as_git.cmli-byte: $(BUILDIR)/lib-assemblage/as_git.mli
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_git.mli $(BUILDIR)/lib-assemblage/as_git.cmli-byte'; else echo '[33munit-as_git-lib-assemblage[m            [01mpp-byte[m                as_git.cmli-byte'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_git.mli $(BUILDIR)/lib-assemblage/as_git.cmli-byte

$(BUILDIR)/lib-assemblage/as_git.cmli-native: $(BUILDIR)/lib-assemblage/as_git.mli
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_git.mli $(BUILDIR)/lib-assemblage/as_git.cmli-native'; else echo '[33munit-as_git-lib-assemblage[m            [01mpp-native[m              as_git.cmli-native'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_git.mli $(BUILDIR)/lib-assemblage/as_git.cmli-native

$(BUILDIR)/lib-assemblage/as_git.mli.d: $(BUILDIR)/lib-assemblage/as_git.cmli-byte | $(BUILDIR)/lib-assemblage/as_features.ml $(BUILDIR)/lib-assemblage/as_flags.ml $(BUILDIR)/lib-assemblage/as_resolver.ml $(BUILDIR)/lib-assemblage/as_shell.ml $(BUILDIR)/lib-assemblage/as_git.ml $(BUILDIR)/lib-assemblage/as_build_env.ml $(BUILDIR)/lib-assemblage/as_action.ml $(BUILDIR)/lib-assemblage/as_project.ml $(BUILDIR)/lib-assemblage/as_opam.ml $(BUILDIR)/lib-assemblage/as_ocamlfind.ml $(BUILDIR)/lib-assemblage/as_makefile.ml $(BUILDIR)/lib-assemblage/as_OCaml_incl.ml $(BUILDIR)/lib-assemblage/as_OCaml.ml $(BUILDIR)/lib-assemblage/as_env.ml $(BUILDIR)/lib-assemblage/as_tool.ml $(BUILDIR)/lib-assemblage/as_cmd.ml $(BUILDIR)/lib-assemblage/assemblage.ml $(BUILDIR)/lib-assemblage/as_features.mli $(BUILDIR)/lib-assemblage/as_flags.mli $(BUILDIR)/lib-assemblage/as_resolver.mli $(BUILDIR)/lib-assemblage/as_shell.mli $(BUILDIR)/lib-assemblage/as_git.mli $(BUILDIR)/lib-assemblage/as_build_env.mli $(BUILDIR)/lib-assemblage/as_action.mli $(BUILDIR)/lib-assemblage/as_project.mli $(BUILDIR)/lib-assemblage/as_opam.mli $(BUILDIR)/lib-assemblage/as_ocamlfind.mli $(BUILDIR)/lib-assemblage/as_makefile.mli $(BUILDIR)/lib-assemblage/as_OCaml.mli $(BUILDIR)/lib-assemblage/as_env.mli $(BUILDIR)/lib-assemblage/as_tool.mli $(BUILDIR)/lib-assemblage/as_cmd.mli $(BUILDIR)/lib-assemblage/assemblage.mli
    @if test -n "$$VERBOSE"; then echo '$(OCAMLDEP) $(unit-as_git-lib-assemblage.dep) -intf $(BUILDIR)/lib-assemblage/as_git.cmli-byte > $(BUILDIR)/lib-assemblage/as_git.mli.d'; else echo '[33munit-as_git-lib-assemblage[m            [01mdep[m                    as_git.mli.d'; fi
    @$(OCAMLDEP) $(unit-as_git-lib-assemblage.dep) -intf $(BUILDIR)/lib-assemblage/as_git.cmli-byte > $(BUILDIR)/lib-assemblage/as_git.mli.d

$(BUILDIR)/lib-assemblage/as_git.cmi: $(BUILDIR)/lib-assemblage/as_git.cmli-byte $(BUILDIR)/lib-assemblage/as_git.mli.d
    @if test -n "$$VERBOSE"; then echo '$(OCAMLC) -c $(unit-as_git-lib-assemblage.compile-byte) -intf $(BUILDIR)/lib-assemblage/as_git.cmli-byte'; else echo '[33munit-as_git-lib-assemblage[m            [01mcompile-byte[m           as_git.cmi'; fi
    @$(OCAMLC) -c $(unit-as_git-lib-assemblage.compile-byte) -intf $(BUILDIR)/lib-assemblage/as_git.cmli-byte

$(BUILDIR)/lib-assemblage/as_git.ml: lib/as_git.ml | $(BUILDIR)/lib-assemblage/
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/lib/as_git.ml $(BUILDIR)/lib-assemblage/as_git.ml'; else echo '[33munit-as_git-lib-assemblage[m            [01mprepare[m                as_git.ml'; fi
    @$(LN) $(ROOTDIR)/lib/as_git.ml $(BUILDIR)/lib-assemblage/as_git.ml

$(BUILDIR)/lib-assemblage/as_git.cml-byte: $(BUILDIR)/lib-assemblage/as_git.ml
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_git.ml $(BUILDIR)/lib-assemblage/as_git.cml-byte'; else echo '[33munit-as_git-lib-assemblage[m            [01mpp-byte[m                as_git.cml-byte'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_git.ml $(BUILDIR)/lib-assemblage/as_git.cml-byte

$(BUILDIR)/lib-assemblage/as_git.cml-native: $(BUILDIR)/lib-assemblage/as_git.ml
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_git.ml $(BUILDIR)/lib-assemblage/as_git.cml-native'; else echo '[33munit-as_git-lib-assemblage[m            [01mpp-native[m              as_git.cml-native'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_git.ml $(BUILDIR)/lib-assemblage/as_git.cml-native

$(BUILDIR)/lib-assemblage/as_git.ml.d: $(BUILDIR)/lib-assemblage/as_git.cml-byte | $(BUILDIR)/lib-assemblage/as_features.ml $(BUILDIR)/lib-assemblage/as_flags.ml $(BUILDIR)/lib-assemblage/as_resolver.ml $(BUILDIR)/lib-assemblage/as_shell.ml $(BUILDIR)/lib-assemblage/as_git.ml $(BUILDIR)/lib-assemblage/as_build_env.ml $(BUILDIR)/lib-assemblage/as_action.ml $(BUILDIR)/lib-assemblage/as_project.ml $(BUILDIR)/lib-assemblage/as_opam.ml $(BUILDIR)/lib-assemblage/as_ocamlfind.ml $(BUILDIR)/lib-assemblage/as_makefile.ml $(BUILDIR)/lib-assemblage/as_OCaml_incl.ml $(BUILDIR)/lib-assemblage/as_OCaml.ml $(BUILDIR)/lib-assemblage/as_env.ml $(BUILDIR)/lib-assemblage/as_tool.ml $(BUILDIR)/lib-assemblage/as_cmd.ml $(BUILDIR)/lib-assemblage/assemblage.ml $(BUILDIR)/lib-assemblage/as_features.mli $(BUILDIR)/lib-assemblage/as_flags.mli $(BUILDIR)/lib-assemblage/as_resolver.mli $(BUILDIR)/lib-assemblage/as_shell.mli $(BUILDIR)/lib-assemblage/as_git.mli $(BUILDIR)/lib-assemblage/as_build_env.mli $(BUILDIR)/lib-assemblage/as_action.mli $(BUILDIR)/lib-assemblage/as_project.mli $(BUILDIR)/lib-assemblage/as_opam.mli $(BUILDIR)/lib-assemblage/as_ocamlfind.mli $(BUILDIR)/lib-assemblage/as_makefile.mli $(BUILDIR)/lib-assemblage/as_OCaml.mli $(BUILDIR)/lib-assemblage/as_env.mli $(BUILDIR)/lib-assemblage/as_tool.mli $(BUILDIR)/lib-assemblage/as_cmd.mli $(BUILDIR)/lib-assemblage/assemblage.mli
    @if test -n "$$VERBOSE"; then echo '$(OCAMLDEP) $(unit-as_git-lib-assemblage.dep) -impl $(BUILDIR)/lib-assemblage/as_git.cml-byte > $(BUILDIR)/lib-assemblage/as_git.ml.d'; else echo '[33munit-as_git-lib-assemblage[m            [01mdep[m                    as_git.ml.d'; fi
    @$(OCAMLDEP) $(unit-as_git-lib-assemblage.dep) -impl $(BUILDIR)/lib-assemblage/as_git.cml-byte > $(BUILDIR)/lib-assemblage/as_git.ml.d

$(BUILDIR)/lib-assemblage/as_git.cmo: $(BUILDIR)/lib-assemblage/as_git.ml.d $(BUILDIR)/lib-assemblage/as_git.cml-byte $(BUILDIR)/lib-assemblage/as_git.cmi
    @if test -n "$$VERBOSE"; then echo '$(OCAMLC) -c $(unit-as_git-lib-assemblage.compile-byte) -impl $(BUILDIR)/lib-assemblage/as_git.cml-byte'; else echo '[33munit-as_git-lib-assemblage[m            [01mcompile-byte[m           as_git.cmo'; fi
    @$(OCAMLC) -c $(unit-as_git-lib-assemblage.compile-byte) -impl $(BUILDIR)/lib-assemblage/as_git.cml-byte

$(BUILDIR)/lib-assemblage/as_git.cmx: $(BUILDIR)/lib-assemblage/as_git.ml.d $(BUILDIR)/lib-assemblage/as_git.cmi $(BUILDIR)/lib-assemblage/as_git.cml-native
    @if test -n "$$VERBOSE"; then echo '$(OCAMLOPT) -c $(unit-as_git-lib-assemblage.compile-native) -impl $(BUILDIR)/lib-assemblage/as_git.cml-native'; else echo '[33munit-as_git-lib-assemblage[m            [01mcompile-native[m         as_git.cmx'; fi
    @$(OCAMLOPT) -c $(unit-as_git-lib-assemblage.compile-native) -impl $(BUILDIR)/lib-assemblage/as_git.cml-native

$(BUILDIR)/lib-assemblage/as_build_env.mli: lib/as_build_env.mli | $(BUILDIR)/lib-assemblage/
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/lib/as_build_env.mli $(BUILDIR)/lib-assemblage/as_build_env.mli'; else echo '[33munit-as_build_env-lib-assemblage[m      [01mprepare[m                as_build_env.mli'; fi
    @$(LN) $(ROOTDIR)/lib/as_build_env.mli $(BUILDIR)/lib-assemblage/as_build_env.mli

$(BUILDIR)/lib-assemblage/as_build_env.cmli-byte: $(BUILDIR)/lib-assemblage/as_build_env.mli
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_build_env.mli $(BUILDIR)/lib-assemblage/as_build_env.cmli-byte'; else echo '[33munit-as_build_env-lib-assemblage[m      [01mpp-byte[m                as_build_env.cmli-byte'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_build_env.mli $(BUILDIR)/lib-assemblage/as_build_env.cmli-byte

$(BUILDIR)/lib-assemblage/as_build_env.cmli-native: $(BUILDIR)/lib-assemblage/as_build_env.mli
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_build_env.mli $(BUILDIR)/lib-assemblage/as_build_env.cmli-native'; else echo '[33munit-as_build_env-lib-assemblage[m      [01mpp-native[m              as_build_env.cmli-native'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_build_env.mli $(BUILDIR)/lib-assemblage/as_build_env.cmli-native

$(BUILDIR)/lib-assemblage/as_build_env.mli.d: $(BUILDIR)/lib-assemblage/as_build_env.cmli-byte | $(BUILDIR)/lib-assemblage/as_features.ml $(BUILDIR)/lib-assemblage/as_flags.ml $(BUILDIR)/lib-assemblage/as_resolver.ml $(BUILDIR)/lib-assemblage/as_shell.ml $(BUILDIR)/lib-assemblage/as_git.ml $(BUILDIR)/lib-assemblage/as_build_env.ml $(BUILDIR)/lib-assemblage/as_action.ml $(BUILDIR)/lib-assemblage/as_project.ml $(BUILDIR)/lib-assemblage/as_opam.ml $(BUILDIR)/lib-assemblage/as_ocamlfind.ml $(BUILDIR)/lib-assemblage/as_makefile.ml $(BUILDIR)/lib-assemblage/as_OCaml_incl.ml $(BUILDIR)/lib-assemblage/as_OCaml.ml $(BUILDIR)/lib-assemblage/as_env.ml $(BUILDIR)/lib-assemblage/as_tool.ml $(BUILDIR)/lib-assemblage/as_cmd.ml $(BUILDIR)/lib-assemblage/assemblage.ml $(BUILDIR)/lib-assemblage/as_features.mli $(BUILDIR)/lib-assemblage/as_flags.mli $(BUILDIR)/lib-assemblage/as_resolver.mli $(BUILDIR)/lib-assemblage/as_shell.mli $(BUILDIR)/lib-assemblage/as_git.mli $(BUILDIR)/lib-assemblage/as_build_env.mli $(BUILDIR)/lib-assemblage/as_action.mli $(BUILDIR)/lib-assemblage/as_project.mli $(BUILDIR)/lib-assemblage/as_opam.mli $(BUILDIR)/lib-assemblage/as_ocamlfind.mli $(BUILDIR)/lib-assemblage/as_makefile.mli $(BUILDIR)/lib-assemblage/as_OCaml.mli $(BUILDIR)/lib-assemblage/as_env.mli $(BUILDIR)/lib-assemblage/as_tool.mli $(BUILDIR)/lib-assemblage/as_cmd.mli $(BUILDIR)/lib-assemblage/assemblage.mli
    @if test -n "$$VERBOSE"; then echo '$(OCAMLDEP) $(unit-as_build_env-lib-assemblage.dep) -intf $(BUILDIR)/lib-assemblage/as_build_env.cmli-byte > $(BUILDIR)/lib-assemblage/as_build_env.mli.d'; else echo '[33munit-as_build_env-lib-assemblage[m      [01mdep[m                    as_build_env.mli.d'; fi
    @$(OCAMLDEP) $(unit-as_build_env-lib-assemblage.dep) -intf $(BUILDIR)/lib-assemblage/as_build_env.cmli-byte > $(BUILDIR)/lib-assemblage/as_build_env.mli.d

$(BUILDIR)/lib-assemblage/as_build_env.cmi: $(BUILDIR)/lib-assemblage/as_build_env.cmli-byte $(BUILDIR)/lib-assemblage/as_build_env.mli.d
    @if test -n "$$VERBOSE"; then echo '$(OCAMLC) -c $(unit-as_build_env-lib-assemblage.compile-byte) -intf $(BUILDIR)/lib-assemblage/as_build_env.cmli-byte'; else echo '[33munit-as_build_env-lib-assemblage[m      [01mcompile-byte[m           as_build_env.cmi'; fi
    @$(OCAMLC) -c $(unit-as_build_env-lib-assemblage.compile-byte) -intf $(BUILDIR)/lib-assemblage/as_build_env.cmli-byte

$(BUILDIR)/lib-assemblage/as_build_env.ml: lib/as_build_env.ml | $(BUILDIR)/lib-assemblage/
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/lib/as_build_env.ml $(BUILDIR)/lib-assemblage/as_build_env.ml'; else echo '[33munit-as_build_env-lib-assemblage[m      [01mprepare[m                as_build_env.ml'; fi
    @$(LN) $(ROOTDIR)/lib/as_build_env.ml $(BUILDIR)/lib-assemblage/as_build_env.ml

$(BUILDIR)/lib-assemblage/as_build_env.cml-byte: $(BUILDIR)/lib-assemblage/as_build_env.ml
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_build_env.ml $(BUILDIR)/lib-assemblage/as_build_env.cml-byte'; else echo '[33munit-as_build_env-lib-assemblage[m      [01mpp-byte[m                as_build_env.cml-byte'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_build_env.ml $(BUILDIR)/lib-assemblage/as_build_env.cml-byte

$(BUILDIR)/lib-assemblage/as_build_env.cml-native: $(BUILDIR)/lib-assemblage/as_build_env.ml
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_build_env.ml $(BUILDIR)/lib-assemblage/as_build_env.cml-native'; else echo '[33munit-as_build_env-lib-assemblage[m      [01mpp-native[m              as_build_env.cml-native'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_build_env.ml $(BUILDIR)/lib-assemblage/as_build_env.cml-native

$(BUILDIR)/lib-assemblage/as_build_env.ml.d: $(BUILDIR)/lib-assemblage/as_build_env.cml-byte | $(BUILDIR)/lib-assemblage/as_features.ml $(BUILDIR)/lib-assemblage/as_flags.ml $(BUILDIR)/lib-assemblage/as_resolver.ml $(BUILDIR)/lib-assemblage/as_shell.ml $(BUILDIR)/lib-assemblage/as_git.ml $(BUILDIR)/lib-assemblage/as_build_env.ml $(BUILDIR)/lib-assemblage/as_action.ml $(BUILDIR)/lib-assemblage/as_project.ml $(BUILDIR)/lib-assemblage/as_opam.ml $(BUILDIR)/lib-assemblage/as_ocamlfind.ml $(BUILDIR)/lib-assemblage/as_makefile.ml $(BUILDIR)/lib-assemblage/as_OCaml_incl.ml $(BUILDIR)/lib-assemblage/as_OCaml.ml $(BUILDIR)/lib-assemblage/as_env.ml $(BUILDIR)/lib-assemblage/as_tool.ml $(BUILDIR)/lib-assemblage/as_cmd.ml $(BUILDIR)/lib-assemblage/assemblage.ml $(BUILDIR)/lib-assemblage/as_features.mli $(BUILDIR)/lib-assemblage/as_flags.mli $(BUILDIR)/lib-assemblage/as_resolver.mli $(BUILDIR)/lib-assemblage/as_shell.mli $(BUILDIR)/lib-assemblage/as_git.mli $(BUILDIR)/lib-assemblage/as_build_env.mli $(BUILDIR)/lib-assemblage/as_action.mli $(BUILDIR)/lib-assemblage/as_project.mli $(BUILDIR)/lib-assemblage/as_opam.mli $(BUILDIR)/lib-assemblage/as_ocamlfind.mli $(BUILDIR)/lib-assemblage/as_makefile.mli $(BUILDIR)/lib-assemblage/as_OCaml.mli $(BUILDIR)/lib-assemblage/as_env.mli $(BUILDIR)/lib-assemblage/as_tool.mli $(BUILDIR)/lib-assemblage/as_cmd.mli $(BUILDIR)/lib-assemblage/assemblage.mli
    @if test -n "$$VERBOSE"; then echo '$(OCAMLDEP) $(unit-as_build_env-lib-assemblage.dep) -impl $(BUILDIR)/lib-assemblage/as_build_env.cml-byte > $(BUILDIR)/lib-assemblage/as_build_env.ml.d'; else echo '[33munit-as_build_env-lib-assemblage[m      [01mdep[m                    as_build_env.ml.d'; fi
    @$(OCAMLDEP) $(unit-as_build_env-lib-assemblage.dep) -impl $(BUILDIR)/lib-assemblage/as_build_env.cml-byte > $(BUILDIR)/lib-assemblage/as_build_env.ml.d

$(BUILDIR)/lib-assemblage/as_build_env.cmo: $(BUILDIR)/lib-assemblage/as_build_env.ml.d $(BUILDIR)/lib-assemblage/as_build_env.cml-byte $(BUILDIR)/lib-assemblage/as_build_env.cmi
    @if test -n "$$VERBOSE"; then echo '$(OCAMLC) -c $(unit-as_build_env-lib-assemblage.compile-byte) -impl $(BUILDIR)/lib-assemblage/as_build_env.cml-byte'; else echo '[33munit-as_build_env-lib-assemblage[m      [01mcompile-byte[m           as_build_env.cmo'; fi
    @$(OCAMLC) -c $(unit-as_build_env-lib-assemblage.compile-byte) -impl $(BUILDIR)/lib-assemblage/as_build_env.cml-byte

$(BUILDIR)/lib-assemblage/as_build_env.cmx: $(BUILDIR)/lib-assemblage/as_build_env.ml.d $(BUILDIR)/lib-assemblage/as_build_env.cmi $(BUILDIR)/lib-assemblage/as_build_env.cml-native
    @if test -n "$$VERBOSE"; then echo '$(OCAMLOPT) -c $(unit-as_build_env-lib-assemblage.compile-native) -impl $(BUILDIR)/lib-assemblage/as_build_env.cml-native'; else echo '[33munit-as_build_env-lib-assemblage[m      [01mcompile-native[m         as_build_env.cmx'; fi
    @$(OCAMLOPT) -c $(unit-as_build_env-lib-assemblage.compile-native) -impl $(BUILDIR)/lib-assemblage/as_build_env.cml-native

$(BUILDIR)/lib-assemblage/as_action.mli: lib/as_action.mli | $(BUILDIR)/lib-assemblage/
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/lib/as_action.mli $(BUILDIR)/lib-assemblage/as_action.mli'; else echo '[33munit-as_action-lib-assemblage[m         [01mprepare[m                as_action.mli'; fi
    @$(LN) $(ROOTDIR)/lib/as_action.mli $(BUILDIR)/lib-assemblage/as_action.mli

$(BUILDIR)/lib-assemblage/as_action.cmli-byte: $(BUILDIR)/lib-assemblage/as_action.mli
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_action.mli $(BUILDIR)/lib-assemblage/as_action.cmli-byte'; else echo '[33munit-as_action-lib-assemblage[m         [01mpp-byte[m                as_action.cmli-byte'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_action.mli $(BUILDIR)/lib-assemblage/as_action.cmli-byte

$(BUILDIR)/lib-assemblage/as_action.cmli-native: $(BUILDIR)/lib-assemblage/as_action.mli
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_action.mli $(BUILDIR)/lib-assemblage/as_action.cmli-native'; else echo '[33munit-as_action-lib-assemblage[m         [01mpp-native[m              as_action.cmli-native'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_action.mli $(BUILDIR)/lib-assemblage/as_action.cmli-native

$(BUILDIR)/lib-assemblage/as_action.mli.d: $(BUILDIR)/lib-assemblage/as_action.cmli-byte | $(BUILDIR)/lib-assemblage/as_features.ml $(BUILDIR)/lib-assemblage/as_flags.ml $(BUILDIR)/lib-assemblage/as_resolver.ml $(BUILDIR)/lib-assemblage/as_shell.ml $(BUILDIR)/lib-assemblage/as_git.ml $(BUILDIR)/lib-assemblage/as_build_env.ml $(BUILDIR)/lib-assemblage/as_action.ml $(BUILDIR)/lib-assemblage/as_project.ml $(BUILDIR)/lib-assemblage/as_opam.ml $(BUILDIR)/lib-assemblage/as_ocamlfind.ml $(BUILDIR)/lib-assemblage/as_makefile.ml $(BUILDIR)/lib-assemblage/as_OCaml_incl.ml $(BUILDIR)/lib-assemblage/as_OCaml.ml $(BUILDIR)/lib-assemblage/as_env.ml $(BUILDIR)/lib-assemblage/as_tool.ml $(BUILDIR)/lib-assemblage/as_cmd.ml $(BUILDIR)/lib-assemblage/assemblage.ml $(BUILDIR)/lib-assemblage/as_features.mli $(BUILDIR)/lib-assemblage/as_flags.mli $(BUILDIR)/lib-assemblage/as_resolver.mli $(BUILDIR)/lib-assemblage/as_shell.mli $(BUILDIR)/lib-assemblage/as_git.mli $(BUILDIR)/lib-assemblage/as_build_env.mli $(BUILDIR)/lib-assemblage/as_action.mli $(BUILDIR)/lib-assemblage/as_project.mli $(BUILDIR)/lib-assemblage/as_opam.mli $(BUILDIR)/lib-assemblage/as_ocamlfind.mli $(BUILDIR)/lib-assemblage/as_makefile.mli $(BUILDIR)/lib-assemblage/as_OCaml.mli $(BUILDIR)/lib-assemblage/as_env.mli $(BUILDIR)/lib-assemblage/as_tool.mli $(BUILDIR)/lib-assemblage/as_cmd.mli $(BUILDIR)/lib-assemblage/assemblage.mli
    @if test -n "$$VERBOSE"; then echo '$(OCAMLDEP) $(unit-as_action-lib-assemblage.dep) -intf $(BUILDIR)/lib-assemblage/as_action.cmli-byte > $(BUILDIR)/lib-assemblage/as_action.mli.d'; else echo '[33munit-as_action-lib-assemblage[m         [01mdep[m                    as_action.mli.d'; fi
    @$(OCAMLDEP) $(unit-as_action-lib-assemblage.dep) -intf $(BUILDIR)/lib-assemblage/as_action.cmli-byte > $(BUILDIR)/lib-assemblage/as_action.mli.d

$(BUILDIR)/lib-assemblage/as_action.cmi: $(BUILDIR)/lib-assemblage/as_action.cmli-byte $(BUILDIR)/lib-assemblage/as_action.mli.d
    @if test -n "$$VERBOSE"; then echo '$(OCAMLC) -c $(unit-as_action-lib-assemblage.compile-byte) -intf $(BUILDIR)/lib-assemblage/as_action.cmli-byte'; else echo '[33munit-as_action-lib-assemblage[m         [01mcompile-byte[m           as_action.cmi'; fi
    @$(OCAMLC) -c $(unit-as_action-lib-assemblage.compile-byte) -intf $(BUILDIR)/lib-assemblage/as_action.cmli-byte

$(BUILDIR)/lib-assemblage/as_action.ml: lib/as_action.ml | $(BUILDIR)/lib-assemblage/
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/lib/as_action.ml $(BUILDIR)/lib-assemblage/as_action.ml'; else echo '[33munit-as_action-lib-assemblage[m         [01mprepare[m                as_action.ml'; fi
    @$(LN) $(ROOTDIR)/lib/as_action.ml $(BUILDIR)/lib-assemblage/as_action.ml

$(BUILDIR)/lib-assemblage/as_action.cml-byte: $(BUILDIR)/lib-assemblage/as_action.ml
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_action.ml $(BUILDIR)/lib-assemblage/as_action.cml-byte'; else echo '[33munit-as_action-lib-assemblage[m         [01mpp-byte[m                as_action.cml-byte'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_action.ml $(BUILDIR)/lib-assemblage/as_action.cml-byte

$(BUILDIR)/lib-assemblage/as_action.cml-native: $(BUILDIR)/lib-assemblage/as_action.ml
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_action.ml $(BUILDIR)/lib-assemblage/as_action.cml-native'; else echo '[33munit-as_action-lib-assemblage[m         [01mpp-native[m              as_action.cml-native'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_action.ml $(BUILDIR)/lib-assemblage/as_action.cml-native

$(BUILDIR)/lib-assemblage/as_action.ml.d: $(BUILDIR)/lib-assemblage/as_action.cml-byte | $(BUILDIR)/lib-assemblage/as_features.ml $(BUILDIR)/lib-assemblage/as_flags.ml $(BUILDIR)/lib-assemblage/as_resolver.ml $(BUILDIR)/lib-assemblage/as_shell.ml $(BUILDIR)/lib-assemblage/as_git.ml $(BUILDIR)/lib-assemblage/as_build_env.ml $(BUILDIR)/lib-assemblage/as_action.ml $(BUILDIR)/lib-assemblage/as_project.ml $(BUILDIR)/lib-assemblage/as_opam.ml $(BUILDIR)/lib-assemblage/as_ocamlfind.ml $(BUILDIR)/lib-assemblage/as_makefile.ml $(BUILDIR)/lib-assemblage/as_OCaml_incl.ml $(BUILDIR)/lib-assemblage/as_OCaml.ml $(BUILDIR)/lib-assemblage/as_env.ml $(BUILDIR)/lib-assemblage/as_tool.ml $(BUILDIR)/lib-assemblage/as_cmd.ml $(BUILDIR)/lib-assemblage/assemblage.ml $(BUILDIR)/lib-assemblage/as_features.mli $(BUILDIR)/lib-assemblage/as_flags.mli $(BUILDIR)/lib-assemblage/as_resolver.mli $(BUILDIR)/lib-assemblage/as_shell.mli $(BUILDIR)/lib-assemblage/as_git.mli $(BUILDIR)/lib-assemblage/as_build_env.mli $(BUILDIR)/lib-assemblage/as_action.mli $(BUILDIR)/lib-assemblage/as_project.mli $(BUILDIR)/lib-assemblage/as_opam.mli $(BUILDIR)/lib-assemblage/as_ocamlfind.mli $(BUILDIR)/lib-assemblage/as_makefile.mli $(BUILDIR)/lib-assemblage/as_OCaml.mli $(BUILDIR)/lib-assemblage/as_env.mli $(BUILDIR)/lib-assemblage/as_tool.mli $(BUILDIR)/lib-assemblage/as_cmd.mli $(BUILDIR)/lib-assemblage/assemblage.mli
    @if test -n "$$VERBOSE"; then echo '$(OCAMLDEP) $(unit-as_action-lib-assemblage.dep) -impl $(BUILDIR)/lib-assemblage/as_action.cml-byte > $(BUILDIR)/lib-assemblage/as_action.ml.d'; else echo '[33munit-as_action-lib-assemblage[m         [01mdep[m                    as_action.ml.d'; fi
    @$(OCAMLDEP) $(unit-as_action-lib-assemblage.dep) -impl $(BUILDIR)/lib-assemblage/as_action.cml-byte > $(BUILDIR)/lib-assemblage/as_action.ml.d

$(BUILDIR)/lib-assemblage/as_action.cmo: $(BUILDIR)/lib-assemblage/as_action.ml.d $(BUILDIR)/lib-assemblage/as_action.cml-byte $(BUILDIR)/lib-assemblage/as_action.cmi
    @if test -n "$$VERBOSE"; then echo '$(OCAMLC) -c $(unit-as_action-lib-assemblage.compile-byte) -impl $(BUILDIR)/lib-assemblage/as_action.cml-byte'; else echo '[33munit-as_action-lib-assemblage[m         [01mcompile-byte[m           as_action.cmo'; fi
    @$(OCAMLC) -c $(unit-as_action-lib-assemblage.compile-byte) -impl $(BUILDIR)/lib-assemblage/as_action.cml-byte

$(BUILDIR)/lib-assemblage/as_action.cmx: $(BUILDIR)/lib-assemblage/as_action.ml.d $(BUILDIR)/lib-assemblage/as_action.cmi $(BUILDIR)/lib-assemblage/as_action.cml-native
    @if test -n "$$VERBOSE"; then echo '$(OCAMLOPT) -c $(unit-as_action-lib-assemblage.compile-native) -impl $(BUILDIR)/lib-assemblage/as_action.cml-native'; else echo '[33munit-as_action-lib-assemblage[m         [01mcompile-native[m         as_action.cmx'; fi
    @$(OCAMLOPT) -c $(unit-as_action-lib-assemblage.compile-native) -impl $(BUILDIR)/lib-assemblage/as_action.cml-native

$(BUILDIR)/lib-assemblage/as_project.mli: lib/as_project.mli | $(BUILDIR)/lib-assemblage/
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/lib/as_project.mli $(BUILDIR)/lib-assemblage/as_project.mli'; else echo '[33munit-as_project-lib-assemblage[m        [01mprepare[m                as_project.mli'; fi
    @$(LN) $(ROOTDIR)/lib/as_project.mli $(BUILDIR)/lib-assemblage/as_project.mli

$(BUILDIR)/lib-assemblage/as_project.cmli-byte: $(BUILDIR)/lib-assemblage/as_project.mli
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_project.mli $(BUILDIR)/lib-assemblage/as_project.cmli-byte'; else echo '[33munit-as_project-lib-assemblage[m        [01mpp-byte[m                as_project.cmli-byte'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_project.mli $(BUILDIR)/lib-assemblage/as_project.cmli-byte

$(BUILDIR)/lib-assemblage/as_project.cmli-native: $(BUILDIR)/lib-assemblage/as_project.mli
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_project.mli $(BUILDIR)/lib-assemblage/as_project.cmli-native'; else echo '[33munit-as_project-lib-assemblage[m        [01mpp-native[m              as_project.cmli-native'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_project.mli $(BUILDIR)/lib-assemblage/as_project.cmli-native

$(BUILDIR)/lib-assemblage/as_project.mli.d: $(BUILDIR)/lib-assemblage/as_project.cmli-byte | $(BUILDIR)/lib-assemblage/as_features.ml $(BUILDIR)/lib-assemblage/as_flags.ml $(BUILDIR)/lib-assemblage/as_resolver.ml $(BUILDIR)/lib-assemblage/as_shell.ml $(BUILDIR)/lib-assemblage/as_git.ml $(BUILDIR)/lib-assemblage/as_build_env.ml $(BUILDIR)/lib-assemblage/as_action.ml $(BUILDIR)/lib-assemblage/as_project.ml $(BUILDIR)/lib-assemblage/as_opam.ml $(BUILDIR)/lib-assemblage/as_ocamlfind.ml $(BUILDIR)/lib-assemblage/as_makefile.ml $(BUILDIR)/lib-assemblage/as_OCaml_incl.ml $(BUILDIR)/lib-assemblage/as_OCaml.ml $(BUILDIR)/lib-assemblage/as_env.ml $(BUILDIR)/lib-assemblage/as_tool.ml $(BUILDIR)/lib-assemblage/as_cmd.ml $(BUILDIR)/lib-assemblage/assemblage.ml $(BUILDIR)/lib-assemblage/as_features.mli $(BUILDIR)/lib-assemblage/as_flags.mli $(BUILDIR)/lib-assemblage/as_resolver.mli $(BUILDIR)/lib-assemblage/as_shell.mli $(BUILDIR)/lib-assemblage/as_git.mli $(BUILDIR)/lib-assemblage/as_build_env.mli $(BUILDIR)/lib-assemblage/as_action.mli $(BUILDIR)/lib-assemblage/as_project.mli $(BUILDIR)/lib-assemblage/as_opam.mli $(BUILDIR)/lib-assemblage/as_ocamlfind.mli $(BUILDIR)/lib-assemblage/as_makefile.mli $(BUILDIR)/lib-assemblage/as_OCaml.mli $(BUILDIR)/lib-assemblage/as_env.mli $(BUILDIR)/lib-assemblage/as_tool.mli $(BUILDIR)/lib-assemblage/as_cmd.mli $(BUILDIR)/lib-assemblage/assemblage.mli
    @if test -n "$$VERBOSE"; then echo '$(OCAMLDEP) $(unit-as_project-lib-assemblage.dep) -intf $(BUILDIR)/lib-assemblage/as_project.cmli-byte > $(BUILDIR)/lib-assemblage/as_project.mli.d'; else echo '[33munit-as_project-lib-assemblage[m        [01mdep[m                    as_project.mli.d'; fi
    @$(OCAMLDEP) $(unit-as_project-lib-assemblage.dep) -intf $(BUILDIR)/lib-assemblage/as_project.cmli-byte > $(BUILDIR)/lib-assemblage/as_project.mli.d

$(BUILDIR)/lib-assemblage/as_project.cmi: $(BUILDIR)/lib-assemblage/as_project.cmli-byte $(BUILDIR)/lib-assemblage/as_project.mli.d
    @if test -n "$$VERBOSE"; then echo '$(OCAMLC) -c $(unit-as_project-lib-assemblage.compile-byte) -intf $(BUILDIR)/lib-assemblage/as_project.cmli-byte'; else echo '[33munit-as_project-lib-assemblage[m        [01mcompile-byte[m           as_project.cmi'; fi
    @$(OCAMLC) -c $(unit-as_project-lib-assemblage.compile-byte) -intf $(BUILDIR)/lib-assemblage/as_project.cmli-byte

$(BUILDIR)/lib-assemblage/as_project.ml: lib/as_project.ml | $(BUILDIR)/lib-assemblage/
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/lib/as_project.ml $(BUILDIR)/lib-assemblage/as_project.ml'; else echo '[33munit-as_project-lib-assemblage[m        [01mprepare[m                as_project.ml'; fi
    @$(LN) $(ROOTDIR)/lib/as_project.ml $(BUILDIR)/lib-assemblage/as_project.ml

$(BUILDIR)/lib-assemblage/as_project.cml-byte: $(BUILDIR)/lib-assemblage/as_project.ml
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_project.ml $(BUILDIR)/lib-assemblage/as_project.cml-byte'; else echo '[33munit-as_project-lib-assemblage[m        [01mpp-byte[m                as_project.cml-byte'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_project.ml $(BUILDIR)/lib-assemblage/as_project.cml-byte

$(BUILDIR)/lib-assemblage/as_project.cml-native: $(BUILDIR)/lib-assemblage/as_project.ml
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_project.ml $(BUILDIR)/lib-assemblage/as_project.cml-native'; else echo '[33munit-as_project-lib-assemblage[m        [01mpp-native[m              as_project.cml-native'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_project.ml $(BUILDIR)/lib-assemblage/as_project.cml-native

$(BUILDIR)/lib-assemblage/as_project.ml.d: $(BUILDIR)/lib-assemblage/as_project.cml-byte | $(BUILDIR)/lib-assemblage/as_features.ml $(BUILDIR)/lib-assemblage/as_flags.ml $(BUILDIR)/lib-assemblage/as_resolver.ml $(BUILDIR)/lib-assemblage/as_shell.ml $(BUILDIR)/lib-assemblage/as_git.ml $(BUILDIR)/lib-assemblage/as_build_env.ml $(BUILDIR)/lib-assemblage/as_action.ml $(BUILDIR)/lib-assemblage/as_project.ml $(BUILDIR)/lib-assemblage/as_opam.ml $(BUILDIR)/lib-assemblage/as_ocamlfind.ml $(BUILDIR)/lib-assemblage/as_makefile.ml $(BUILDIR)/lib-assemblage/as_OCaml_incl.ml $(BUILDIR)/lib-assemblage/as_OCaml.ml $(BUILDIR)/lib-assemblage/as_env.ml $(BUILDIR)/lib-assemblage/as_tool.ml $(BUILDIR)/lib-assemblage/as_cmd.ml $(BUILDIR)/lib-assemblage/assemblage.ml $(BUILDIR)/lib-assemblage/as_features.mli $(BUILDIR)/lib-assemblage/as_flags.mli $(BUILDIR)/lib-assemblage/as_resolver.mli $(BUILDIR)/lib-assemblage/as_shell.mli $(BUILDIR)/lib-assemblage/as_git.mli $(BUILDIR)/lib-assemblage/as_build_env.mli $(BUILDIR)/lib-assemblage/as_action.mli $(BUILDIR)/lib-assemblage/as_project.mli $(BUILDIR)/lib-assemblage/as_opam.mli $(BUILDIR)/lib-assemblage/as_ocamlfind.mli $(BUILDIR)/lib-assemblage/as_makefile.mli $(BUILDIR)/lib-assemblage/as_OCaml.mli $(BUILDIR)/lib-assemblage/as_env.mli $(BUILDIR)/lib-assemblage/as_tool.mli $(BUILDIR)/lib-assemblage/as_cmd.mli $(BUILDIR)/lib-assemblage/assemblage.mli
    @if test -n "$$VERBOSE"; then echo '$(OCAMLDEP) $(unit-as_project-lib-assemblage.dep) -impl $(BUILDIR)/lib-assemblage/as_project.cml-byte > $(BUILDIR)/lib-assemblage/as_project.ml.d'; else echo '[33munit-as_project-lib-assemblage[m        [01mdep[m                    as_project.ml.d'; fi
    @$(OCAMLDEP) $(unit-as_project-lib-assemblage.dep) -impl $(BUILDIR)/lib-assemblage/as_project.cml-byte > $(BUILDIR)/lib-assemblage/as_project.ml.d

$(BUILDIR)/lib-assemblage/as_project.cmo: $(BUILDIR)/lib-assemblage/as_project.ml.d $(BUILDIR)/lib-assemblage/as_project.cml-byte $(BUILDIR)/lib-assemblage/as_project.cmi
    @if test -n "$$VERBOSE"; then echo '$(OCAMLC) -c $(unit-as_project-lib-assemblage.compile-byte) -impl $(BUILDIR)/lib-assemblage/as_project.cml-byte'; else echo '[33munit-as_project-lib-assemblage[m        [01mcompile-byte[m           as_project.cmo'; fi
    @$(OCAMLC) -c $(unit-as_project-lib-assemblage.compile-byte) -impl $(BUILDIR)/lib-assemblage/as_project.cml-byte

$(BUILDIR)/lib-assemblage/as_project.cmx: $(BUILDIR)/lib-assemblage/as_project.ml.d $(BUILDIR)/lib-assemblage/as_project.cmi $(BUILDIR)/lib-assemblage/as_project.cml-native
    @if test -n "$$VERBOSE"; then echo '$(OCAMLOPT) -c $(unit-as_project-lib-assemblage.compile-native) -impl $(BUILDIR)/lib-assemblage/as_project.cml-native'; else echo '[33munit-as_project-lib-assemblage[m        [01mcompile-native[m         as_project.cmx'; fi
    @$(OCAMLOPT) -c $(unit-as_project-lib-assemblage.compile-native) -impl $(BUILDIR)/lib-assemblage/as_project.cml-native

$(BUILDIR)/lib-assemblage/as_opam.mli: lib/as_opam.mli | $(BUILDIR)/lib-assemblage/
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/lib/as_opam.mli $(BUILDIR)/lib-assemblage/as_opam.mli'; else echo '[33munit-as_opam-lib-assemblage[m           [01mprepare[m                as_opam.mli'; fi
    @$(LN) $(ROOTDIR)/lib/as_opam.mli $(BUILDIR)/lib-assemblage/as_opam.mli

$(BUILDIR)/lib-assemblage/as_opam.cmli-byte: $(BUILDIR)/lib-assemblage/as_opam.mli
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_opam.mli $(BUILDIR)/lib-assemblage/as_opam.cmli-byte'; else echo '[33munit-as_opam-lib-assemblage[m           [01mpp-byte[m                as_opam.cmli-byte'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_opam.mli $(BUILDIR)/lib-assemblage/as_opam.cmli-byte

$(BUILDIR)/lib-assemblage/as_opam.cmli-native: $(BUILDIR)/lib-assemblage/as_opam.mli
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_opam.mli $(BUILDIR)/lib-assemblage/as_opam.cmli-native'; else echo '[33munit-as_opam-lib-assemblage[m           [01mpp-native[m              as_opam.cmli-native'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_opam.mli $(BUILDIR)/lib-assemblage/as_opam.cmli-native

$(BUILDIR)/lib-assemblage/as_opam.mli.d: $(BUILDIR)/lib-assemblage/as_opam.cmli-byte | $(BUILDIR)/lib-assemblage/as_features.ml $(BUILDIR)/lib-assemblage/as_flags.ml $(BUILDIR)/lib-assemblage/as_resolver.ml $(BUILDIR)/lib-assemblage/as_shell.ml $(BUILDIR)/lib-assemblage/as_git.ml $(BUILDIR)/lib-assemblage/as_build_env.ml $(BUILDIR)/lib-assemblage/as_action.ml $(BUILDIR)/lib-assemblage/as_project.ml $(BUILDIR)/lib-assemblage/as_opam.ml $(BUILDIR)/lib-assemblage/as_ocamlfind.ml $(BUILDIR)/lib-assemblage/as_makefile.ml $(BUILDIR)/lib-assemblage/as_OCaml_incl.ml $(BUILDIR)/lib-assemblage/as_OCaml.ml $(BUILDIR)/lib-assemblage/as_env.ml $(BUILDIR)/lib-assemblage/as_tool.ml $(BUILDIR)/lib-assemblage/as_cmd.ml $(BUILDIR)/lib-assemblage/assemblage.ml $(BUILDIR)/lib-assemblage/as_features.mli $(BUILDIR)/lib-assemblage/as_flags.mli $(BUILDIR)/lib-assemblage/as_resolver.mli $(BUILDIR)/lib-assemblage/as_shell.mli $(BUILDIR)/lib-assemblage/as_git.mli $(BUILDIR)/lib-assemblage/as_build_env.mli $(BUILDIR)/lib-assemblage/as_action.mli $(BUILDIR)/lib-assemblage/as_project.mli $(BUILDIR)/lib-assemblage/as_opam.mli $(BUILDIR)/lib-assemblage/as_ocamlfind.mli $(BUILDIR)/lib-assemblage/as_makefile.mli $(BUILDIR)/lib-assemblage/as_OCaml.mli $(BUILDIR)/lib-assemblage/as_env.mli $(BUILDIR)/lib-assemblage/as_tool.mli $(BUILDIR)/lib-assemblage/as_cmd.mli $(BUILDIR)/lib-assemblage/assemblage.mli
    @if test -n "$$VERBOSE"; then echo '$(OCAMLDEP) $(unit-as_opam-lib-assemblage.dep) -intf $(BUILDIR)/lib-assemblage/as_opam.cmli-byte > $(BUILDIR)/lib-assemblage/as_opam.mli.d'; else echo '[33munit-as_opam-lib-assemblage[m           [01mdep[m                    as_opam.mli.d'; fi
    @$(OCAMLDEP) $(unit-as_opam-lib-assemblage.dep) -intf $(BUILDIR)/lib-assemblage/as_opam.cmli-byte > $(BUILDIR)/lib-assemblage/as_opam.mli.d

$(BUILDIR)/lib-assemblage/as_opam.cmi: $(BUILDIR)/lib-assemblage/as_opam.cmli-byte $(BUILDIR)/lib-assemblage/as_opam.mli.d
    @if test -n "$$VERBOSE"; then echo '$(OCAMLC) -c $(unit-as_opam-lib-assemblage.compile-byte) -intf $(BUILDIR)/lib-assemblage/as_opam.cmli-byte'; else echo '[33munit-as_opam-lib-assemblage[m           [01mcompile-byte[m           as_opam.cmi'; fi
    @$(OCAMLC) -c $(unit-as_opam-lib-assemblage.compile-byte) -intf $(BUILDIR)/lib-assemblage/as_opam.cmli-byte

$(BUILDIR)/lib-assemblage/as_opam.ml: lib/as_opam.ml | $(BUILDIR)/lib-assemblage/
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/lib/as_opam.ml $(BUILDIR)/lib-assemblage/as_opam.ml'; else echo '[33munit-as_opam-lib-assemblage[m           [01mprepare[m                as_opam.ml'; fi
    @$(LN) $(ROOTDIR)/lib/as_opam.ml $(BUILDIR)/lib-assemblage/as_opam.ml

$(BUILDIR)/lib-assemblage/as_opam.cml-byte: $(BUILDIR)/lib-assemblage/as_opam.ml
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_opam.ml $(BUILDIR)/lib-assemblage/as_opam.cml-byte'; else echo '[33munit-as_opam-lib-assemblage[m           [01mpp-byte[m                as_opam.cml-byte'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_opam.ml $(BUILDIR)/lib-assemblage/as_opam.cml-byte

$(BUILDIR)/lib-assemblage/as_opam.cml-native: $(BUILDIR)/lib-assemblage/as_opam.ml
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_opam.ml $(BUILDIR)/lib-assemblage/as_opam.cml-native'; else echo '[33munit-as_opam-lib-assemblage[m           [01mpp-native[m              as_opam.cml-native'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_opam.ml $(BUILDIR)/lib-assemblage/as_opam.cml-native

$(BUILDIR)/lib-assemblage/as_opam.ml.d: $(BUILDIR)/lib-assemblage/as_opam.cml-byte | $(BUILDIR)/lib-assemblage/as_features.ml $(BUILDIR)/lib-assemblage/as_flags.ml $(BUILDIR)/lib-assemblage/as_resolver.ml $(BUILDIR)/lib-assemblage/as_shell.ml $(BUILDIR)/lib-assemblage/as_git.ml $(BUILDIR)/lib-assemblage/as_build_env.ml $(BUILDIR)/lib-assemblage/as_action.ml $(BUILDIR)/lib-assemblage/as_project.ml $(BUILDIR)/lib-assemblage/as_opam.ml $(BUILDIR)/lib-assemblage/as_ocamlfind.ml $(BUILDIR)/lib-assemblage/as_makefile.ml $(BUILDIR)/lib-assemblage/as_OCaml_incl.ml $(BUILDIR)/lib-assemblage/as_OCaml.ml $(BUILDIR)/lib-assemblage/as_env.ml $(BUILDIR)/lib-assemblage/as_tool.ml $(BUILDIR)/lib-assemblage/as_cmd.ml $(BUILDIR)/lib-assemblage/assemblage.ml $(BUILDIR)/lib-assemblage/as_features.mli $(BUILDIR)/lib-assemblage/as_flags.mli $(BUILDIR)/lib-assemblage/as_resolver.mli $(BUILDIR)/lib-assemblage/as_shell.mli $(BUILDIR)/lib-assemblage/as_git.mli $(BUILDIR)/lib-assemblage/as_build_env.mli $(BUILDIR)/lib-assemblage/as_action.mli $(BUILDIR)/lib-assemblage/as_project.mli $(BUILDIR)/lib-assemblage/as_opam.mli $(BUILDIR)/lib-assemblage/as_ocamlfind.mli $(BUILDIR)/lib-assemblage/as_makefile.mli $(BUILDIR)/lib-assemblage/as_OCaml.mli $(BUILDIR)/lib-assemblage/as_env.mli $(BUILDIR)/lib-assemblage/as_tool.mli $(BUILDIR)/lib-assemblage/as_cmd.mli $(BUILDIR)/lib-assemblage/assemblage.mli
    @if test -n "$$VERBOSE"; then echo '$(OCAMLDEP) $(unit-as_opam-lib-assemblage.dep) -impl $(BUILDIR)/lib-assemblage/as_opam.cml-byte > $(BUILDIR)/lib-assemblage/as_opam.ml.d'; else echo '[33munit-as_opam-lib-assemblage[m           [01mdep[m                    as_opam.ml.d'; fi
    @$(OCAMLDEP) $(unit-as_opam-lib-assemblage.dep) -impl $(BUILDIR)/lib-assemblage/as_opam.cml-byte > $(BUILDIR)/lib-assemblage/as_opam.ml.d

$(BUILDIR)/lib-assemblage/as_opam.cmo: $(BUILDIR)/lib-assemblage/as_opam.ml.d $(BUILDIR)/lib-assemblage/as_opam.cml-byte $(BUILDIR)/lib-assemblage/as_opam.cmi
    @if test -n "$$VERBOSE"; then echo '$(OCAMLC) -c $(unit-as_opam-lib-assemblage.compile-byte) -impl $(BUILDIR)/lib-assemblage/as_opam.cml-byte'; else echo '[33munit-as_opam-lib-assemblage[m           [01mcompile-byte[m           as_opam.cmo'; fi
    @$(OCAMLC) -c $(unit-as_opam-lib-assemblage.compile-byte) -impl $(BUILDIR)/lib-assemblage/as_opam.cml-byte

$(BUILDIR)/lib-assemblage/as_opam.cmx: $(BUILDIR)/lib-assemblage/as_opam.ml.d $(BUILDIR)/lib-assemblage/as_opam.cmi $(BUILDIR)/lib-assemblage/as_opam.cml-native
    @if test -n "$$VERBOSE"; then echo '$(OCAMLOPT) -c $(unit-as_opam-lib-assemblage.compile-native) -impl $(BUILDIR)/lib-assemblage/as_opam.cml-native'; else echo '[33munit-as_opam-lib-assemblage[m           [01mcompile-native[m         as_opam.cmx'; fi
    @$(OCAMLOPT) -c $(unit-as_opam-lib-assemblage.compile-native) -impl $(BUILDIR)/lib-assemblage/as_opam.cml-native

$(BUILDIR)/lib-assemblage/as_ocamlfind.mli: lib/as_ocamlfind.mli | $(BUILDIR)/lib-assemblage/
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/lib/as_ocamlfind.mli $(BUILDIR)/lib-assemblage/as_ocamlfind.mli'; else echo '[33munit-as_ocamlfind-lib-assemblage[m      [01mprepare[m                as_ocamlfind.mli'; fi
    @$(LN) $(ROOTDIR)/lib/as_ocamlfind.mli $(BUILDIR)/lib-assemblage/as_ocamlfind.mli

$(BUILDIR)/lib-assemblage/as_ocamlfind.cmli-byte: $(BUILDIR)/lib-assemblage/as_ocamlfind.mli
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_ocamlfind.mli $(BUILDIR)/lib-assemblage/as_ocamlfind.cmli-byte'; else echo '[33munit-as_ocamlfind-lib-assemblage[m      [01mpp-byte[m                as_ocamlfind.cmli-byte'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_ocamlfind.mli $(BUILDIR)/lib-assemblage/as_ocamlfind.cmli-byte

$(BUILDIR)/lib-assemblage/as_ocamlfind.cmli-native: $(BUILDIR)/lib-assemblage/as_ocamlfind.mli
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_ocamlfind.mli $(BUILDIR)/lib-assemblage/as_ocamlfind.cmli-native'; else echo '[33munit-as_ocamlfind-lib-assemblage[m      [01mpp-native[m              as_ocamlfind.cmli-native'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_ocamlfind.mli $(BUILDIR)/lib-assemblage/as_ocamlfind.cmli-native

$(BUILDIR)/lib-assemblage/as_ocamlfind.mli.d: $(BUILDIR)/lib-assemblage/as_ocamlfind.cmli-byte | $(BUILDIR)/lib-assemblage/as_features.ml $(BUILDIR)/lib-assemblage/as_flags.ml $(BUILDIR)/lib-assemblage/as_resolver.ml $(BUILDIR)/lib-assemblage/as_shell.ml $(BUILDIR)/lib-assemblage/as_git.ml $(BUILDIR)/lib-assemblage/as_build_env.ml $(BUILDIR)/lib-assemblage/as_action.ml $(BUILDIR)/lib-assemblage/as_project.ml $(BUILDIR)/lib-assemblage/as_opam.ml $(BUILDIR)/lib-assemblage/as_ocamlfind.ml $(BUILDIR)/lib-assemblage/as_makefile.ml $(BUILDIR)/lib-assemblage/as_OCaml_incl.ml $(BUILDIR)/lib-assemblage/as_OCaml.ml $(BUILDIR)/lib-assemblage/as_env.ml $(BUILDIR)/lib-assemblage/as_tool.ml $(BUILDIR)/lib-assemblage/as_cmd.ml $(BUILDIR)/lib-assemblage/assemblage.ml $(BUILDIR)/lib-assemblage/as_features.mli $(BUILDIR)/lib-assemblage/as_flags.mli $(BUILDIR)/lib-assemblage/as_resolver.mli $(BUILDIR)/lib-assemblage/as_shell.mli $(BUILDIR)/lib-assemblage/as_git.mli $(BUILDIR)/lib-assemblage/as_build_env.mli $(BUILDIR)/lib-assemblage/as_action.mli $(BUILDIR)/lib-assemblage/as_project.mli $(BUILDIR)/lib-assemblage/as_opam.mli $(BUILDIR)/lib-assemblage/as_ocamlfind.mli $(BUILDIR)/lib-assemblage/as_makefile.mli $(BUILDIR)/lib-assemblage/as_OCaml.mli $(BUILDIR)/lib-assemblage/as_env.mli $(BUILDIR)/lib-assemblage/as_tool.mli $(BUILDIR)/lib-assemblage/as_cmd.mli $(BUILDIR)/lib-assemblage/assemblage.mli
    @if test -n "$$VERBOSE"; then echo '$(OCAMLDEP) $(unit-as_ocamlfind-lib-assemblage.dep) -intf $(BUILDIR)/lib-assemblage/as_ocamlfind.cmli-byte > $(BUILDIR)/lib-assemblage/as_ocamlfind.mli.d'; else echo '[33munit-as_ocamlfind-lib-assemblage[m      [01mdep[m                    as_ocamlfind.mli.d'; fi
    @$(OCAMLDEP) $(unit-as_ocamlfind-lib-assemblage.dep) -intf $(BUILDIR)/lib-assemblage/as_ocamlfind.cmli-byte > $(BUILDIR)/lib-assemblage/as_ocamlfind.mli.d

$(BUILDIR)/lib-assemblage/as_ocamlfind.cmi: $(BUILDIR)/lib-assemblage/as_ocamlfind.cmli-byte $(BUILDIR)/lib-assemblage/as_ocamlfind.mli.d
    @if test -n "$$VERBOSE"; then echo '$(OCAMLC) -c $(unit-as_ocamlfind-lib-assemblage.compile-byte) -intf $(BUILDIR)/lib-assemblage/as_ocamlfind.cmli-byte'; else echo '[33munit-as_ocamlfind-lib-assemblage[m      [01mcompile-byte[m           as_ocamlfind.cmi'; fi
    @$(OCAMLC) -c $(unit-as_ocamlfind-lib-assemblage.compile-byte) -intf $(BUILDIR)/lib-assemblage/as_ocamlfind.cmli-byte

$(BUILDIR)/lib-assemblage/as_ocamlfind.ml: lib/as_ocamlfind.ml | $(BUILDIR)/lib-assemblage/
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/lib/as_ocamlfind.ml $(BUILDIR)/lib-assemblage/as_ocamlfind.ml'; else echo '[33munit-as_ocamlfind-lib-assemblage[m      [01mprepare[m                as_ocamlfind.ml'; fi
    @$(LN) $(ROOTDIR)/lib/as_ocamlfind.ml $(BUILDIR)/lib-assemblage/as_ocamlfind.ml

$(BUILDIR)/lib-assemblage/as_ocamlfind.cml-byte: $(BUILDIR)/lib-assemblage/as_ocamlfind.ml
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_ocamlfind.ml $(BUILDIR)/lib-assemblage/as_ocamlfind.cml-byte'; else echo '[33munit-as_ocamlfind-lib-assemblage[m      [01mpp-byte[m                as_ocamlfind.cml-byte'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_ocamlfind.ml $(BUILDIR)/lib-assemblage/as_ocamlfind.cml-byte

$(BUILDIR)/lib-assemblage/as_ocamlfind.cml-native: $(BUILDIR)/lib-assemblage/as_ocamlfind.ml
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_ocamlfind.ml $(BUILDIR)/lib-assemblage/as_ocamlfind.cml-native'; else echo '[33munit-as_ocamlfind-lib-assemblage[m      [01mpp-native[m              as_ocamlfind.cml-native'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_ocamlfind.ml $(BUILDIR)/lib-assemblage/as_ocamlfind.cml-native

$(BUILDIR)/lib-assemblage/as_ocamlfind.ml.d: $(BUILDIR)/lib-assemblage/as_ocamlfind.cml-byte | $(BUILDIR)/lib-assemblage/as_features.ml $(BUILDIR)/lib-assemblage/as_flags.ml $(BUILDIR)/lib-assemblage/as_resolver.ml $(BUILDIR)/lib-assemblage/as_shell.ml $(BUILDIR)/lib-assemblage/as_git.ml $(BUILDIR)/lib-assemblage/as_build_env.ml $(BUILDIR)/lib-assemblage/as_action.ml $(BUILDIR)/lib-assemblage/as_project.ml $(BUILDIR)/lib-assemblage/as_opam.ml $(BUILDIR)/lib-assemblage/as_ocamlfind.ml $(BUILDIR)/lib-assemblage/as_makefile.ml $(BUILDIR)/lib-assemblage/as_OCaml_incl.ml $(BUILDIR)/lib-assemblage/as_OCaml.ml $(BUILDIR)/lib-assemblage/as_env.ml $(BUILDIR)/lib-assemblage/as_tool.ml $(BUILDIR)/lib-assemblage/as_cmd.ml $(BUILDIR)/lib-assemblage/assemblage.ml $(BUILDIR)/lib-assemblage/as_features.mli $(BUILDIR)/lib-assemblage/as_flags.mli $(BUILDIR)/lib-assemblage/as_resolver.mli $(BUILDIR)/lib-assemblage/as_shell.mli $(BUILDIR)/lib-assemblage/as_git.mli $(BUILDIR)/lib-assemblage/as_build_env.mli $(BUILDIR)/lib-assemblage/as_action.mli $(BUILDIR)/lib-assemblage/as_project.mli $(BUILDIR)/lib-assemblage/as_opam.mli $(BUILDIR)/lib-assemblage/as_ocamlfind.mli $(BUILDIR)/lib-assemblage/as_makefile.mli $(BUILDIR)/lib-assemblage/as_OCaml.mli $(BUILDIR)/lib-assemblage/as_env.mli $(BUILDIR)/lib-assemblage/as_tool.mli $(BUILDIR)/lib-assemblage/as_cmd.mli $(BUILDIR)/lib-assemblage/assemblage.mli
    @if test -n "$$VERBOSE"; then echo '$(OCAMLDEP) $(unit-as_ocamlfind-lib-assemblage.dep) -impl $(BUILDIR)/lib-assemblage/as_ocamlfind.cml-byte > $(BUILDIR)/lib-assemblage/as_ocamlfind.ml.d'; else echo '[33munit-as_ocamlfind-lib-assemblage[m      [01mdep[m                    as_ocamlfind.ml.d'; fi
    @$(OCAMLDEP) $(unit-as_ocamlfind-lib-assemblage.dep) -impl $(BUILDIR)/lib-assemblage/as_ocamlfind.cml-byte > $(BUILDIR)/lib-assemblage/as_ocamlfind.ml.d

$(BUILDIR)/lib-assemblage/as_ocamlfind.cmo: $(BUILDIR)/lib-assemblage/as_ocamlfind.ml.d $(BUILDIR)/lib-assemblage/as_ocamlfind.cml-byte $(BUILDIR)/lib-assemblage/as_ocamlfind.cmi
    @if test -n "$$VERBOSE"; then echo '$(OCAMLC) -c $(unit-as_ocamlfind-lib-assemblage.compile-byte) -impl $(BUILDIR)/lib-assemblage/as_ocamlfind.cml-byte'; else echo '[33munit-as_ocamlfind-lib-assemblage[m      [01mcompile-byte[m           as_ocamlfind.cmo'; fi
    @$(OCAMLC) -c $(unit-as_ocamlfind-lib-assemblage.compile-byte) -impl $(BUILDIR)/lib-assemblage/as_ocamlfind.cml-byte

$(BUILDIR)/lib-assemblage/as_ocamlfind.cmx: $(BUILDIR)/lib-assemblage/as_ocamlfind.ml.d $(BUILDIR)/lib-assemblage/as_ocamlfind.cmi $(BUILDIR)/lib-assemblage/as_ocamlfind.cml-native
    @if test -n "$$VERBOSE"; then echo '$(OCAMLOPT) -c $(unit-as_ocamlfind-lib-assemblage.compile-native) -impl $(BUILDIR)/lib-assemblage/as_ocamlfind.cml-native'; else echo '[33munit-as_ocamlfind-lib-assemblage[m      [01mcompile-native[m         as_ocamlfind.cmx'; fi
    @$(OCAMLOPT) -c $(unit-as_ocamlfind-lib-assemblage.compile-native) -impl $(BUILDIR)/lib-assemblage/as_ocamlfind.cml-native

$(BUILDIR)/lib-assemblage/as_makefile.mli: lib/as_makefile.mli | $(BUILDIR)/lib-assemblage/
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/lib/as_makefile.mli $(BUILDIR)/lib-assemblage/as_makefile.mli'; else echo '[33munit-as_makefile-lib-assemblage[m       [01mprepare[m                as_makefile.mli'; fi
    @$(LN) $(ROOTDIR)/lib/as_makefile.mli $(BUILDIR)/lib-assemblage/as_makefile.mli

$(BUILDIR)/lib-assemblage/as_makefile.cmli-byte: $(BUILDIR)/lib-assemblage/as_makefile.mli
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_makefile.mli $(BUILDIR)/lib-assemblage/as_makefile.cmli-byte'; else echo '[33munit-as_makefile-lib-assemblage[m       [01mpp-byte[m                as_makefile.cmli-byte'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_makefile.mli $(BUILDIR)/lib-assemblage/as_makefile.cmli-byte

$(BUILDIR)/lib-assemblage/as_makefile.cmli-native: $(BUILDIR)/lib-assemblage/as_makefile.mli
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_makefile.mli $(BUILDIR)/lib-assemblage/as_makefile.cmli-native'; else echo '[33munit-as_makefile-lib-assemblage[m       [01mpp-native[m              as_makefile.cmli-native'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_makefile.mli $(BUILDIR)/lib-assemblage/as_makefile.cmli-native

$(BUILDIR)/lib-assemblage/as_makefile.mli.d: $(BUILDIR)/lib-assemblage/as_makefile.cmli-byte | $(BUILDIR)/lib-assemblage/as_features.ml $(BUILDIR)/lib-assemblage/as_flags.ml $(BUILDIR)/lib-assemblage/as_resolver.ml $(BUILDIR)/lib-assemblage/as_shell.ml $(BUILDIR)/lib-assemblage/as_git.ml $(BUILDIR)/lib-assemblage/as_build_env.ml $(BUILDIR)/lib-assemblage/as_action.ml $(BUILDIR)/lib-assemblage/as_project.ml $(BUILDIR)/lib-assemblage/as_opam.ml $(BUILDIR)/lib-assemblage/as_ocamlfind.ml $(BUILDIR)/lib-assemblage/as_makefile.ml $(BUILDIR)/lib-assemblage/as_OCaml_incl.ml $(BUILDIR)/lib-assemblage/as_OCaml.ml $(BUILDIR)/lib-assemblage/as_env.ml $(BUILDIR)/lib-assemblage/as_tool.ml $(BUILDIR)/lib-assemblage/as_cmd.ml $(BUILDIR)/lib-assemblage/assemblage.ml $(BUILDIR)/lib-assemblage/as_features.mli $(BUILDIR)/lib-assemblage/as_flags.mli $(BUILDIR)/lib-assemblage/as_resolver.mli $(BUILDIR)/lib-assemblage/as_shell.mli $(BUILDIR)/lib-assemblage/as_git.mli $(BUILDIR)/lib-assemblage/as_build_env.mli $(BUILDIR)/lib-assemblage/as_action.mli $(BUILDIR)/lib-assemblage/as_project.mli $(BUILDIR)/lib-assemblage/as_opam.mli $(BUILDIR)/lib-assemblage/as_ocamlfind.mli $(BUILDIR)/lib-assemblage/as_makefile.mli $(BUILDIR)/lib-assemblage/as_OCaml.mli $(BUILDIR)/lib-assemblage/as_env.mli $(BUILDIR)/lib-assemblage/as_tool.mli $(BUILDIR)/lib-assemblage/as_cmd.mli $(BUILDIR)/lib-assemblage/assemblage.mli
    @if test -n "$$VERBOSE"; then echo '$(OCAMLDEP) $(unit-as_makefile-lib-assemblage.dep) -intf $(BUILDIR)/lib-assemblage/as_makefile.cmli-byte > $(BUILDIR)/lib-assemblage/as_makefile.mli.d'; else echo '[33munit-as_makefile-lib-assemblage[m       [01mdep[m                    as_makefile.mli.d'; fi
    @$(OCAMLDEP) $(unit-as_makefile-lib-assemblage.dep) -intf $(BUILDIR)/lib-assemblage/as_makefile.cmli-byte > $(BUILDIR)/lib-assemblage/as_makefile.mli.d

$(BUILDIR)/lib-assemblage/as_makefile.cmi: $(BUILDIR)/lib-assemblage/as_makefile.cmli-byte $(BUILDIR)/lib-assemblage/as_makefile.mli.d
    @if test -n "$$VERBOSE"; then echo '$(OCAMLC) -c $(unit-as_makefile-lib-assemblage.compile-byte) -intf $(BUILDIR)/lib-assemblage/as_makefile.cmli-byte'; else echo '[33munit-as_makefile-lib-assemblage[m       [01mcompile-byte[m           as_makefile.cmi'; fi
    @$(OCAMLC) -c $(unit-as_makefile-lib-assemblage.compile-byte) -intf $(BUILDIR)/lib-assemblage/as_makefile.cmli-byte

$(BUILDIR)/lib-assemblage/as_makefile.ml: lib/as_makefile.ml | $(BUILDIR)/lib-assemblage/
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/lib/as_makefile.ml $(BUILDIR)/lib-assemblage/as_makefile.ml'; else echo '[33munit-as_makefile-lib-assemblage[m       [01mprepare[m                as_makefile.ml'; fi
    @$(LN) $(ROOTDIR)/lib/as_makefile.ml $(BUILDIR)/lib-assemblage/as_makefile.ml

$(BUILDIR)/lib-assemblage/as_makefile.cml-byte: $(BUILDIR)/lib-assemblage/as_makefile.ml
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_makefile.ml $(BUILDIR)/lib-assemblage/as_makefile.cml-byte'; else echo '[33munit-as_makefile-lib-assemblage[m       [01mpp-byte[m                as_makefile.cml-byte'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_makefile.ml $(BUILDIR)/lib-assemblage/as_makefile.cml-byte

$(BUILDIR)/lib-assemblage/as_makefile.cml-native: $(BUILDIR)/lib-assemblage/as_makefile.ml
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_makefile.ml $(BUILDIR)/lib-assemblage/as_makefile.cml-native'; else echo '[33munit-as_makefile-lib-assemblage[m       [01mpp-native[m              as_makefile.cml-native'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_makefile.ml $(BUILDIR)/lib-assemblage/as_makefile.cml-native

$(BUILDIR)/lib-assemblage/as_makefile.ml.d: $(BUILDIR)/lib-assemblage/as_makefile.cml-byte | $(BUILDIR)/lib-assemblage/as_features.ml $(BUILDIR)/lib-assemblage/as_flags.ml $(BUILDIR)/lib-assemblage/as_resolver.ml $(BUILDIR)/lib-assemblage/as_shell.ml $(BUILDIR)/lib-assemblage/as_git.ml $(BUILDIR)/lib-assemblage/as_build_env.ml $(BUILDIR)/lib-assemblage/as_action.ml $(BUILDIR)/lib-assemblage/as_project.ml $(BUILDIR)/lib-assemblage/as_opam.ml $(BUILDIR)/lib-assemblage/as_ocamlfind.ml $(BUILDIR)/lib-assemblage/as_makefile.ml $(BUILDIR)/lib-assemblage/as_OCaml_incl.ml $(BUILDIR)/lib-assemblage/as_OCaml.ml $(BUILDIR)/lib-assemblage/as_env.ml $(BUILDIR)/lib-assemblage/as_tool.ml $(BUILDIR)/lib-assemblage/as_cmd.ml $(BUILDIR)/lib-assemblage/assemblage.ml $(BUILDIR)/lib-assemblage/as_features.mli $(BUILDIR)/lib-assemblage/as_flags.mli $(BUILDIR)/lib-assemblage/as_resolver.mli $(BUILDIR)/lib-assemblage/as_shell.mli $(BUILDIR)/lib-assemblage/as_git.mli $(BUILDIR)/lib-assemblage/as_build_env.mli $(BUILDIR)/lib-assemblage/as_action.mli $(BUILDIR)/lib-assemblage/as_project.mli $(BUILDIR)/lib-assemblage/as_opam.mli $(BUILDIR)/lib-assemblage/as_ocamlfind.mli $(BUILDIR)/lib-assemblage/as_makefile.mli $(BUILDIR)/lib-assemblage/as_OCaml.mli $(BUILDIR)/lib-assemblage/as_env.mli $(BUILDIR)/lib-assemblage/as_tool.mli $(BUILDIR)/lib-assemblage/as_cmd.mli $(BUILDIR)/lib-assemblage/assemblage.mli
    @if test -n "$$VERBOSE"; then echo '$(OCAMLDEP) $(unit-as_makefile-lib-assemblage.dep) -impl $(BUILDIR)/lib-assemblage/as_makefile.cml-byte > $(BUILDIR)/lib-assemblage/as_makefile.ml.d'; else echo '[33munit-as_makefile-lib-assemblage[m       [01mdep[m                    as_makefile.ml.d'; fi
    @$(OCAMLDEP) $(unit-as_makefile-lib-assemblage.dep) -impl $(BUILDIR)/lib-assemblage/as_makefile.cml-byte > $(BUILDIR)/lib-assemblage/as_makefile.ml.d

$(BUILDIR)/lib-assemblage/as_makefile.cmo: $(BUILDIR)/lib-assemblage/as_makefile.ml.d $(BUILDIR)/lib-assemblage/as_makefile.cml-byte $(BUILDIR)/lib-assemblage/as_makefile.cmi
    @if test -n "$$VERBOSE"; then echo '$(OCAMLC) -c $(unit-as_makefile-lib-assemblage.compile-byte) -impl $(BUILDIR)/lib-assemblage/as_makefile.cml-byte'; else echo '[33munit-as_makefile-lib-assemblage[m       [01mcompile-byte[m           as_makefile.cmo'; fi
    @$(OCAMLC) -c $(unit-as_makefile-lib-assemblage.compile-byte) -impl $(BUILDIR)/lib-assemblage/as_makefile.cml-byte

$(BUILDIR)/lib-assemblage/as_makefile.cmx: $(BUILDIR)/lib-assemblage/as_makefile.ml.d $(BUILDIR)/lib-assemblage/as_makefile.cmi $(BUILDIR)/lib-assemblage/as_makefile.cml-native
    @if test -n "$$VERBOSE"; then echo '$(OCAMLOPT) -c $(unit-as_makefile-lib-assemblage.compile-native) -impl $(BUILDIR)/lib-assemblage/as_makefile.cml-native'; else echo '[33munit-as_makefile-lib-assemblage[m       [01mcompile-native[m         as_makefile.cmx'; fi
    @$(OCAMLOPT) -c $(unit-as_makefile-lib-assemblage.compile-native) -impl $(BUILDIR)/lib-assemblage/as_makefile.cml-native

$(BUILDIR)/lib-assemblage/as_OCaml_incl.ml: lib/401/as_OCaml_incl.ml | $(BUILDIR)/lib-assemblage/
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/lib/401/as_OCaml_incl.ml $(BUILDIR)/lib-assemblage/as_OCaml_incl.ml'; else echo '[33munit-as_OCaml_incl-lib-assemblage[m     [01mprepare[m                as_OCaml_incl.ml'; fi
    @$(LN) $(ROOTDIR)/lib/401/as_OCaml_incl.ml $(BUILDIR)/lib-assemblage/as_OCaml_incl.ml

$(BUILDIR)/lib-assemblage/as_OCaml_incl.cml-byte: $(BUILDIR)/lib-assemblage/as_OCaml_incl.ml
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_OCaml_incl.ml $(BUILDIR)/lib-assemblage/as_OCaml_incl.cml-byte'; else echo '[33munit-as_OCaml_incl-lib-assemblage[m     [01mpp-byte[m                as_OCaml_incl.cml-byte'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_OCaml_incl.ml $(BUILDIR)/lib-assemblage/as_OCaml_incl.cml-byte

$(BUILDIR)/lib-assemblage/as_OCaml_incl.cml-native: $(BUILDIR)/lib-assemblage/as_OCaml_incl.ml
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_OCaml_incl.ml $(BUILDIR)/lib-assemblage/as_OCaml_incl.cml-native'; else echo '[33munit-as_OCaml_incl-lib-assemblage[m     [01mpp-native[m              as_OCaml_incl.cml-native'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_OCaml_incl.ml $(BUILDIR)/lib-assemblage/as_OCaml_incl.cml-native

$(BUILDIR)/lib-assemblage/as_OCaml_incl.ml.d: $(BUILDIR)/lib-assemblage/as_OCaml_incl.cml-byte | $(BUILDIR)/lib-assemblage/as_features.ml $(BUILDIR)/lib-assemblage/as_flags.ml $(BUILDIR)/lib-assemblage/as_resolver.ml $(BUILDIR)/lib-assemblage/as_shell.ml $(BUILDIR)/lib-assemblage/as_git.ml $(BUILDIR)/lib-assemblage/as_build_env.ml $(BUILDIR)/lib-assemblage/as_action.ml $(BUILDIR)/lib-assemblage/as_project.ml $(BUILDIR)/lib-assemblage/as_opam.ml $(BUILDIR)/lib-assemblage/as_ocamlfind.ml $(BUILDIR)/lib-assemblage/as_makefile.ml $(BUILDIR)/lib-assemblage/as_OCaml_incl.ml $(BUILDIR)/lib-assemblage/as_OCaml.ml $(BUILDIR)/lib-assemblage/as_env.ml $(BUILDIR)/lib-assemblage/as_tool.ml $(BUILDIR)/lib-assemblage/as_cmd.ml $(BUILDIR)/lib-assemblage/assemblage.ml $(BUILDIR)/lib-assemblage/as_features.mli $(BUILDIR)/lib-assemblage/as_flags.mli $(BUILDIR)/lib-assemblage/as_resolver.mli $(BUILDIR)/lib-assemblage/as_shell.mli $(BUILDIR)/lib-assemblage/as_git.mli $(BUILDIR)/lib-assemblage/as_build_env.mli $(BUILDIR)/lib-assemblage/as_action.mli $(BUILDIR)/lib-assemblage/as_project.mli $(BUILDIR)/lib-assemblage/as_opam.mli $(BUILDIR)/lib-assemblage/as_ocamlfind.mli $(BUILDIR)/lib-assemblage/as_makefile.mli $(BUILDIR)/lib-assemblage/as_OCaml.mli $(BUILDIR)/lib-assemblage/as_env.mli $(BUILDIR)/lib-assemblage/as_tool.mli $(BUILDIR)/lib-assemblage/as_cmd.mli $(BUILDIR)/lib-assemblage/assemblage.mli
    @if test -n "$$VERBOSE"; then echo '$(OCAMLDEP) $(unit-as_OCaml_incl-lib-assemblage.dep) -impl $(BUILDIR)/lib-assemblage/as_OCaml_incl.cml-byte > $(BUILDIR)/lib-assemblage/as_OCaml_incl.ml.d'; else echo '[33munit-as_OCaml_incl-lib-assemblage[m     [01mdep[m                    as_OCaml_incl.ml.d'; fi
    @$(OCAMLDEP) $(unit-as_OCaml_incl-lib-assemblage.dep) -impl $(BUILDIR)/lib-assemblage/as_OCaml_incl.cml-byte > $(BUILDIR)/lib-assemblage/as_OCaml_incl.ml.d

$(BUILDIR)/lib-assemblage/as_OCaml_incl.cmi $(BUILDIR)/lib-assemblage/as_OCaml_incl.cmo: $(BUILDIR)/lib-assemblage/as_OCaml_incl.ml.d $(BUILDIR)/lib-assemblage/as_OCaml_incl.cml-byte
    @if test -n "$$VERBOSE"; then echo '$(OCAMLC) -c $(unit-as_OCaml_incl-lib-assemblage.compile-byte) -impl $(BUILDIR)/lib-assemblage/as_OCaml_incl.cml-byte'; else echo '[33munit-as_OCaml_incl-lib-assemblage[m     [01mcompile-byte[m           as_OCaml_incl.cmi as_OCaml_incl.cmo'; fi
    @$(OCAMLC) -c $(unit-as_OCaml_incl-lib-assemblage.compile-byte) -impl $(BUILDIR)/lib-assemblage/as_OCaml_incl.cml-byte

$(BUILDIR)/lib-assemblage/as_OCaml_incl.cmx: $(BUILDIR)/lib-assemblage/as_OCaml_incl.ml.d $(BUILDIR)/lib-assemblage/as_OCaml_incl.cmi $(BUILDIR)/lib-assemblage/as_OCaml_incl.cml-native
    @if test -n "$$VERBOSE"; then echo '$(OCAMLOPT) -c $(unit-as_OCaml_incl-lib-assemblage.compile-native) -impl $(BUILDIR)/lib-assemblage/as_OCaml_incl.cml-native'; else echo '[33munit-as_OCaml_incl-lib-assemblage[m     [01mcompile-native[m         as_OCaml_incl.cmx'; fi
    @$(OCAMLOPT) -c $(unit-as_OCaml_incl-lib-assemblage.compile-native) -impl $(BUILDIR)/lib-assemblage/as_OCaml_incl.cml-native

$(BUILDIR)/lib-assemblage/as_OCaml.mli: lib/as_OCaml.mli | $(BUILDIR)/lib-assemblage/
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/lib/as_OCaml.mli $(BUILDIR)/lib-assemblage/as_OCaml.mli'; else echo '[33munit-as_OCaml-lib-assemblage[m          [01mprepare[m                as_OCaml.mli'; fi
    @$(LN) $(ROOTDIR)/lib/as_OCaml.mli $(BUILDIR)/lib-assemblage/as_OCaml.mli

$(BUILDIR)/lib-assemblage/as_OCaml.cmli-byte: $(BUILDIR)/lib-assemblage/as_OCaml.mli
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_OCaml.mli $(BUILDIR)/lib-assemblage/as_OCaml.cmli-byte'; else echo '[33munit-as_OCaml-lib-assemblage[m          [01mpp-byte[m                as_OCaml.cmli-byte'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_OCaml.mli $(BUILDIR)/lib-assemblage/as_OCaml.cmli-byte

$(BUILDIR)/lib-assemblage/as_OCaml.cmli-native: $(BUILDIR)/lib-assemblage/as_OCaml.mli
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_OCaml.mli $(BUILDIR)/lib-assemblage/as_OCaml.cmli-native'; else echo '[33munit-as_OCaml-lib-assemblage[m          [01mpp-native[m              as_OCaml.cmli-native'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_OCaml.mli $(BUILDIR)/lib-assemblage/as_OCaml.cmli-native

$(BUILDIR)/lib-assemblage/as_OCaml.mli.d: $(BUILDIR)/lib-assemblage/as_OCaml.cmli-byte | $(BUILDIR)/lib-assemblage/as_features.ml $(BUILDIR)/lib-assemblage/as_flags.ml $(BUILDIR)/lib-assemblage/as_resolver.ml $(BUILDIR)/lib-assemblage/as_shell.ml $(BUILDIR)/lib-assemblage/as_git.ml $(BUILDIR)/lib-assemblage/as_build_env.ml $(BUILDIR)/lib-assemblage/as_action.ml $(BUILDIR)/lib-assemblage/as_project.ml $(BUILDIR)/lib-assemblage/as_opam.ml $(BUILDIR)/lib-assemblage/as_ocamlfind.ml $(BUILDIR)/lib-assemblage/as_makefile.ml $(BUILDIR)/lib-assemblage/as_OCaml_incl.ml $(BUILDIR)/lib-assemblage/as_OCaml.ml $(BUILDIR)/lib-assemblage/as_env.ml $(BUILDIR)/lib-assemblage/as_tool.ml $(BUILDIR)/lib-assemblage/as_cmd.ml $(BUILDIR)/lib-assemblage/assemblage.ml $(BUILDIR)/lib-assemblage/as_features.mli $(BUILDIR)/lib-assemblage/as_flags.mli $(BUILDIR)/lib-assemblage/as_resolver.mli $(BUILDIR)/lib-assemblage/as_shell.mli $(BUILDIR)/lib-assemblage/as_git.mli $(BUILDIR)/lib-assemblage/as_build_env.mli $(BUILDIR)/lib-assemblage/as_action.mli $(BUILDIR)/lib-assemblage/as_project.mli $(BUILDIR)/lib-assemblage/as_opam.mli $(BUILDIR)/lib-assemblage/as_ocamlfind.mli $(BUILDIR)/lib-assemblage/as_makefile.mli $(BUILDIR)/lib-assemblage/as_OCaml.mli $(BUILDIR)/lib-assemblage/as_env.mli $(BUILDIR)/lib-assemblage/as_tool.mli $(BUILDIR)/lib-assemblage/as_cmd.mli $(BUILDIR)/lib-assemblage/assemblage.mli
    @if test -n "$$VERBOSE"; then echo '$(OCAMLDEP) $(unit-as_OCaml-lib-assemblage.dep) -intf $(BUILDIR)/lib-assemblage/as_OCaml.cmli-byte > $(BUILDIR)/lib-assemblage/as_OCaml.mli.d'; else echo '[33munit-as_OCaml-lib-assemblage[m          [01mdep[m                    as_OCaml.mli.d'; fi
    @$(OCAMLDEP) $(unit-as_OCaml-lib-assemblage.dep) -intf $(BUILDIR)/lib-assemblage/as_OCaml.cmli-byte > $(BUILDIR)/lib-assemblage/as_OCaml.mli.d

$(BUILDIR)/lib-assemblage/as_OCaml.cmi: $(BUILDIR)/lib-assemblage/as_OCaml.cmli-byte $(BUILDIR)/lib-assemblage/as_OCaml.mli.d
    @if test -n "$$VERBOSE"; then echo '$(OCAMLC) -c $(unit-as_OCaml-lib-assemblage.compile-byte) -intf $(BUILDIR)/lib-assemblage/as_OCaml.cmli-byte'; else echo '[33munit-as_OCaml-lib-assemblage[m          [01mcompile-byte[m           as_OCaml.cmi'; fi
    @$(OCAMLC) -c $(unit-as_OCaml-lib-assemblage.compile-byte) -intf $(BUILDIR)/lib-assemblage/as_OCaml.cmli-byte

$(BUILDIR)/lib-assemblage/as_OCaml.ml: lib/as_OCaml.ml | $(BUILDIR)/lib-assemblage/
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/lib/as_OCaml.ml $(BUILDIR)/lib-assemblage/as_OCaml.ml'; else echo '[33munit-as_OCaml-lib-assemblage[m          [01mprepare[m                as_OCaml.ml'; fi
    @$(LN) $(ROOTDIR)/lib/as_OCaml.ml $(BUILDIR)/lib-assemblage/as_OCaml.ml

$(BUILDIR)/lib-assemblage/as_OCaml.cml-byte: $(BUILDIR)/lib-assemblage/as_OCaml.ml
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_OCaml.ml $(BUILDIR)/lib-assemblage/as_OCaml.cml-byte'; else echo '[33munit-as_OCaml-lib-assemblage[m          [01mpp-byte[m                as_OCaml.cml-byte'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_OCaml.ml $(BUILDIR)/lib-assemblage/as_OCaml.cml-byte

$(BUILDIR)/lib-assemblage/as_OCaml.cml-native: $(BUILDIR)/lib-assemblage/as_OCaml.ml
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_OCaml.ml $(BUILDIR)/lib-assemblage/as_OCaml.cml-native'; else echo '[33munit-as_OCaml-lib-assemblage[m          [01mpp-native[m              as_OCaml.cml-native'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_OCaml.ml $(BUILDIR)/lib-assemblage/as_OCaml.cml-native

$(BUILDIR)/lib-assemblage/as_OCaml.ml.d: $(BUILDIR)/lib-assemblage/as_OCaml.cml-byte | $(BUILDIR)/lib-assemblage/as_features.ml $(BUILDIR)/lib-assemblage/as_flags.ml $(BUILDIR)/lib-assemblage/as_resolver.ml $(BUILDIR)/lib-assemblage/as_shell.ml $(BUILDIR)/lib-assemblage/as_git.ml $(BUILDIR)/lib-assemblage/as_build_env.ml $(BUILDIR)/lib-assemblage/as_action.ml $(BUILDIR)/lib-assemblage/as_project.ml $(BUILDIR)/lib-assemblage/as_opam.ml $(BUILDIR)/lib-assemblage/as_ocamlfind.ml $(BUILDIR)/lib-assemblage/as_makefile.ml $(BUILDIR)/lib-assemblage/as_OCaml_incl.ml $(BUILDIR)/lib-assemblage/as_OCaml.ml $(BUILDIR)/lib-assemblage/as_env.ml $(BUILDIR)/lib-assemblage/as_tool.ml $(BUILDIR)/lib-assemblage/as_cmd.ml $(BUILDIR)/lib-assemblage/assemblage.ml $(BUILDIR)/lib-assemblage/as_features.mli $(BUILDIR)/lib-assemblage/as_flags.mli $(BUILDIR)/lib-assemblage/as_resolver.mli $(BUILDIR)/lib-assemblage/as_shell.mli $(BUILDIR)/lib-assemblage/as_git.mli $(BUILDIR)/lib-assemblage/as_build_env.mli $(BUILDIR)/lib-assemblage/as_action.mli $(BUILDIR)/lib-assemblage/as_project.mli $(BUILDIR)/lib-assemblage/as_opam.mli $(BUILDIR)/lib-assemblage/as_ocamlfind.mli $(BUILDIR)/lib-assemblage/as_makefile.mli $(BUILDIR)/lib-assemblage/as_OCaml.mli $(BUILDIR)/lib-assemblage/as_env.mli $(BUILDIR)/lib-assemblage/as_tool.mli $(BUILDIR)/lib-assemblage/as_cmd.mli $(BUILDIR)/lib-assemblage/assemblage.mli
    @if test -n "$$VERBOSE"; then echo '$(OCAMLDEP) $(unit-as_OCaml-lib-assemblage.dep) -impl $(BUILDIR)/lib-assemblage/as_OCaml.cml-byte > $(BUILDIR)/lib-assemblage/as_OCaml.ml.d'; else echo '[33munit-as_OCaml-lib-assemblage[m          [01mdep[m                    as_OCaml.ml.d'; fi
    @$(OCAMLDEP) $(unit-as_OCaml-lib-assemblage.dep) -impl $(BUILDIR)/lib-assemblage/as_OCaml.cml-byte > $(BUILDIR)/lib-assemblage/as_OCaml.ml.d

$(BUILDIR)/lib-assemblage/as_OCaml.cmo: $(BUILDIR)/lib-assemblage/as_OCaml.ml.d $(BUILDIR)/lib-assemblage/as_OCaml.cml-byte $(BUILDIR)/lib-assemblage/as_OCaml.cmi
    @if test -n "$$VERBOSE"; then echo '$(OCAMLC) -c $(unit-as_OCaml-lib-assemblage.compile-byte) -impl $(BUILDIR)/lib-assemblage/as_OCaml.cml-byte'; else echo '[33munit-as_OCaml-lib-assemblage[m          [01mcompile-byte[m           as_OCaml.cmo'; fi
    @$(OCAMLC) -c $(unit-as_OCaml-lib-assemblage.compile-byte) -impl $(BUILDIR)/lib-assemblage/as_OCaml.cml-byte

$(BUILDIR)/lib-assemblage/as_OCaml.cmx: $(BUILDIR)/lib-assemblage/as_OCaml.ml.d $(BUILDIR)/lib-assemblage/as_OCaml.cmi $(BUILDIR)/lib-assemblage/as_OCaml.cml-native
    @if test -n "$$VERBOSE"; then echo '$(OCAMLOPT) -c $(unit-as_OCaml-lib-assemblage.compile-native) -impl $(BUILDIR)/lib-assemblage/as_OCaml.cml-native'; else echo '[33munit-as_OCaml-lib-assemblage[m          [01mcompile-native[m         as_OCaml.cmx'; fi
    @$(OCAMLOPT) -c $(unit-as_OCaml-lib-assemblage.compile-native) -impl $(BUILDIR)/lib-assemblage/as_OCaml.cml-native

$(BUILDIR)/lib-assemblage/as_env.mli: lib/as_env.mli | $(BUILDIR)/lib-assemblage/
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/lib/as_env.mli $(BUILDIR)/lib-assemblage/as_env.mli'; else echo '[33munit-as_env-lib-assemblage[m            [01mprepare[m                as_env.mli'; fi
    @$(LN) $(ROOTDIR)/lib/as_env.mli $(BUILDIR)/lib-assemblage/as_env.mli

$(BUILDIR)/lib-assemblage/as_env.cmli-byte: $(BUILDIR)/lib-assemblage/as_env.mli
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_env.mli $(BUILDIR)/lib-assemblage/as_env.cmli-byte'; else echo '[33munit-as_env-lib-assemblage[m            [01mpp-byte[m                as_env.cmli-byte'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_env.mli $(BUILDIR)/lib-assemblage/as_env.cmli-byte

$(BUILDIR)/lib-assemblage/as_env.cmli-native: $(BUILDIR)/lib-assemblage/as_env.mli
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_env.mli $(BUILDIR)/lib-assemblage/as_env.cmli-native'; else echo '[33munit-as_env-lib-assemblage[m            [01mpp-native[m              as_env.cmli-native'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_env.mli $(BUILDIR)/lib-assemblage/as_env.cmli-native

$(BUILDIR)/lib-assemblage/as_env.mli.d: $(BUILDIR)/lib-assemblage/as_env.cmli-byte | $(BUILDIR)/lib-assemblage/as_features.ml $(BUILDIR)/lib-assemblage/as_flags.ml $(BUILDIR)/lib-assemblage/as_resolver.ml $(BUILDIR)/lib-assemblage/as_shell.ml $(BUILDIR)/lib-assemblage/as_git.ml $(BUILDIR)/lib-assemblage/as_build_env.ml $(BUILDIR)/lib-assemblage/as_action.ml $(BUILDIR)/lib-assemblage/as_project.ml $(BUILDIR)/lib-assemblage/as_opam.ml $(BUILDIR)/lib-assemblage/as_ocamlfind.ml $(BUILDIR)/lib-assemblage/as_makefile.ml $(BUILDIR)/lib-assemblage/as_OCaml_incl.ml $(BUILDIR)/lib-assemblage/as_OCaml.ml $(BUILDIR)/lib-assemblage/as_env.ml $(BUILDIR)/lib-assemblage/as_tool.ml $(BUILDIR)/lib-assemblage/as_cmd.ml $(BUILDIR)/lib-assemblage/assemblage.ml $(BUILDIR)/lib-assemblage/as_features.mli $(BUILDIR)/lib-assemblage/as_flags.mli $(BUILDIR)/lib-assemblage/as_resolver.mli $(BUILDIR)/lib-assemblage/as_shell.mli $(BUILDIR)/lib-assemblage/as_git.mli $(BUILDIR)/lib-assemblage/as_build_env.mli $(BUILDIR)/lib-assemblage/as_action.mli $(BUILDIR)/lib-assemblage/as_project.mli $(BUILDIR)/lib-assemblage/as_opam.mli $(BUILDIR)/lib-assemblage/as_ocamlfind.mli $(BUILDIR)/lib-assemblage/as_makefile.mli $(BUILDIR)/lib-assemblage/as_OCaml.mli $(BUILDIR)/lib-assemblage/as_env.mli $(BUILDIR)/lib-assemblage/as_tool.mli $(BUILDIR)/lib-assemblage/as_cmd.mli $(BUILDIR)/lib-assemblage/assemblage.mli
    @if test -n "$$VERBOSE"; then echo '$(OCAMLDEP) $(unit-as_env-lib-assemblage.dep) -intf $(BUILDIR)/lib-assemblage/as_env.cmli-byte > $(BUILDIR)/lib-assemblage/as_env.mli.d'; else echo '[33munit-as_env-lib-assemblage[m            [01mdep[m                    as_env.mli.d'; fi
    @$(OCAMLDEP) $(unit-as_env-lib-assemblage.dep) -intf $(BUILDIR)/lib-assemblage/as_env.cmli-byte > $(BUILDIR)/lib-assemblage/as_env.mli.d

$(BUILDIR)/lib-assemblage/as_env.cmi: $(BUILDIR)/lib-assemblage/as_env.cmli-byte $(BUILDIR)/lib-assemblage/as_env.mli.d
    @if test -n "$$VERBOSE"; then echo '$(OCAMLC) -c $(unit-as_env-lib-assemblage.compile-byte) -intf $(BUILDIR)/lib-assemblage/as_env.cmli-byte'; else echo '[33munit-as_env-lib-assemblage[m            [01mcompile-byte[m           as_env.cmi'; fi
    @$(OCAMLC) -c $(unit-as_env-lib-assemblage.compile-byte) -intf $(BUILDIR)/lib-assemblage/as_env.cmli-byte

$(BUILDIR)/lib-assemblage/as_env.ml: lib/as_env.ml | $(BUILDIR)/lib-assemblage/
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/lib/as_env.ml $(BUILDIR)/lib-assemblage/as_env.ml'; else echo '[33munit-as_env-lib-assemblage[m            [01mprepare[m                as_env.ml'; fi
    @$(LN) $(ROOTDIR)/lib/as_env.ml $(BUILDIR)/lib-assemblage/as_env.ml

$(BUILDIR)/lib-assemblage/as_env.cml-byte: $(BUILDIR)/lib-assemblage/as_env.ml
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_env.ml $(BUILDIR)/lib-assemblage/as_env.cml-byte'; else echo '[33munit-as_env-lib-assemblage[m            [01mpp-byte[m                as_env.cml-byte'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_env.ml $(BUILDIR)/lib-assemblage/as_env.cml-byte

$(BUILDIR)/lib-assemblage/as_env.cml-native: $(BUILDIR)/lib-assemblage/as_env.ml
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_env.ml $(BUILDIR)/lib-assemblage/as_env.cml-native'; else echo '[33munit-as_env-lib-assemblage[m            [01mpp-native[m              as_env.cml-native'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_env.ml $(BUILDIR)/lib-assemblage/as_env.cml-native

$(BUILDIR)/lib-assemblage/as_env.ml.d: $(BUILDIR)/lib-assemblage/as_env.cml-byte | $(BUILDIR)/lib-assemblage/as_features.ml $(BUILDIR)/lib-assemblage/as_flags.ml $(BUILDIR)/lib-assemblage/as_resolver.ml $(BUILDIR)/lib-assemblage/as_shell.ml $(BUILDIR)/lib-assemblage/as_git.ml $(BUILDIR)/lib-assemblage/as_build_env.ml $(BUILDIR)/lib-assemblage/as_action.ml $(BUILDIR)/lib-assemblage/as_project.ml $(BUILDIR)/lib-assemblage/as_opam.ml $(BUILDIR)/lib-assemblage/as_ocamlfind.ml $(BUILDIR)/lib-assemblage/as_makefile.ml $(BUILDIR)/lib-assemblage/as_OCaml_incl.ml $(BUILDIR)/lib-assemblage/as_OCaml.ml $(BUILDIR)/lib-assemblage/as_env.ml $(BUILDIR)/lib-assemblage/as_tool.ml $(BUILDIR)/lib-assemblage/as_cmd.ml $(BUILDIR)/lib-assemblage/assemblage.ml $(BUILDIR)/lib-assemblage/as_features.mli $(BUILDIR)/lib-assemblage/as_flags.mli $(BUILDIR)/lib-assemblage/as_resolver.mli $(BUILDIR)/lib-assemblage/as_shell.mli $(BUILDIR)/lib-assemblage/as_git.mli $(BUILDIR)/lib-assemblage/as_build_env.mli $(BUILDIR)/lib-assemblage/as_action.mli $(BUILDIR)/lib-assemblage/as_project.mli $(BUILDIR)/lib-assemblage/as_opam.mli $(BUILDIR)/lib-assemblage/as_ocamlfind.mli $(BUILDIR)/lib-assemblage/as_makefile.mli $(BUILDIR)/lib-assemblage/as_OCaml.mli $(BUILDIR)/lib-assemblage/as_env.mli $(BUILDIR)/lib-assemblage/as_tool.mli $(BUILDIR)/lib-assemblage/as_cmd.mli $(BUILDIR)/lib-assemblage/assemblage.mli
    @if test -n "$$VERBOSE"; then echo '$(OCAMLDEP) $(unit-as_env-lib-assemblage.dep) -impl $(BUILDIR)/lib-assemblage/as_env.cml-byte > $(BUILDIR)/lib-assemblage/as_env.ml.d'; else echo '[33munit-as_env-lib-assemblage[m            [01mdep[m                    as_env.ml.d'; fi
    @$(OCAMLDEP) $(unit-as_env-lib-assemblage.dep) -impl $(BUILDIR)/lib-assemblage/as_env.cml-byte > $(BUILDIR)/lib-assemblage/as_env.ml.d

$(BUILDIR)/lib-assemblage/as_env.cmo: $(BUILDIR)/lib-assemblage/as_env.ml.d $(BUILDIR)/lib-assemblage/as_env.cml-byte $(BUILDIR)/lib-assemblage/as_env.cmi
    @if test -n "$$VERBOSE"; then echo '$(OCAMLC) -c $(unit-as_env-lib-assemblage.compile-byte) -impl $(BUILDIR)/lib-assemblage/as_env.cml-byte'; else echo '[33munit-as_env-lib-assemblage[m            [01mcompile-byte[m           as_env.cmo'; fi
    @$(OCAMLC) -c $(unit-as_env-lib-assemblage.compile-byte) -impl $(BUILDIR)/lib-assemblage/as_env.cml-byte

$(BUILDIR)/lib-assemblage/as_env.cmx: $(BUILDIR)/lib-assemblage/as_env.ml.d $(BUILDIR)/lib-assemblage/as_env.cmi $(BUILDIR)/lib-assemblage/as_env.cml-native
    @if test -n "$$VERBOSE"; then echo '$(OCAMLOPT) -c $(unit-as_env-lib-assemblage.compile-native) -impl $(BUILDIR)/lib-assemblage/as_env.cml-native'; else echo '[33munit-as_env-lib-assemblage[m            [01mcompile-native[m         as_env.cmx'; fi
    @$(OCAMLOPT) -c $(unit-as_env-lib-assemblage.compile-native) -impl $(BUILDIR)/lib-assemblage/as_env.cml-native

$(BUILDIR)/lib-assemblage/as_tool.mli: lib/as_tool.mli | $(BUILDIR)/lib-assemblage/
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/lib/as_tool.mli $(BUILDIR)/lib-assemblage/as_tool.mli'; else echo '[33munit-as_tool-lib-assemblage[m           [01mprepare[m                as_tool.mli'; fi
    @$(LN) $(ROOTDIR)/lib/as_tool.mli $(BUILDIR)/lib-assemblage/as_tool.mli

$(BUILDIR)/lib-assemblage/as_tool.cmli-byte: $(BUILDIR)/lib-assemblage/as_tool.mli
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_tool.mli $(BUILDIR)/lib-assemblage/as_tool.cmli-byte'; else echo '[33munit-as_tool-lib-assemblage[m           [01mpp-byte[m                as_tool.cmli-byte'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_tool.mli $(BUILDIR)/lib-assemblage/as_tool.cmli-byte

$(BUILDIR)/lib-assemblage/as_tool.cmli-native: $(BUILDIR)/lib-assemblage/as_tool.mli
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_tool.mli $(BUILDIR)/lib-assemblage/as_tool.cmli-native'; else echo '[33munit-as_tool-lib-assemblage[m           [01mpp-native[m              as_tool.cmli-native'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_tool.mli $(BUILDIR)/lib-assemblage/as_tool.cmli-native

$(BUILDIR)/lib-assemblage/as_tool.mli.d: $(BUILDIR)/lib-assemblage/as_tool.cmli-byte | $(BUILDIR)/lib-assemblage/as_features.ml $(BUILDIR)/lib-assemblage/as_flags.ml $(BUILDIR)/lib-assemblage/as_resolver.ml $(BUILDIR)/lib-assemblage/as_shell.ml $(BUILDIR)/lib-assemblage/as_git.ml $(BUILDIR)/lib-assemblage/as_build_env.ml $(BUILDIR)/lib-assemblage/as_action.ml $(BUILDIR)/lib-assemblage/as_project.ml $(BUILDIR)/lib-assemblage/as_opam.ml $(BUILDIR)/lib-assemblage/as_ocamlfind.ml $(BUILDIR)/lib-assemblage/as_makefile.ml $(BUILDIR)/lib-assemblage/as_OCaml_incl.ml $(BUILDIR)/lib-assemblage/as_OCaml.ml $(BUILDIR)/lib-assemblage/as_env.ml $(BUILDIR)/lib-assemblage/as_tool.ml $(BUILDIR)/lib-assemblage/as_cmd.ml $(BUILDIR)/lib-assemblage/assemblage.ml $(BUILDIR)/lib-assemblage/as_features.mli $(BUILDIR)/lib-assemblage/as_flags.mli $(BUILDIR)/lib-assemblage/as_resolver.mli $(BUILDIR)/lib-assemblage/as_shell.mli $(BUILDIR)/lib-assemblage/as_git.mli $(BUILDIR)/lib-assemblage/as_build_env.mli $(BUILDIR)/lib-assemblage/as_action.mli $(BUILDIR)/lib-assemblage/as_project.mli $(BUILDIR)/lib-assemblage/as_opam.mli $(BUILDIR)/lib-assemblage/as_ocamlfind.mli $(BUILDIR)/lib-assemblage/as_makefile.mli $(BUILDIR)/lib-assemblage/as_OCaml.mli $(BUILDIR)/lib-assemblage/as_env.mli $(BUILDIR)/lib-assemblage/as_tool.mli $(BUILDIR)/lib-assemblage/as_cmd.mli $(BUILDIR)/lib-assemblage/assemblage.mli
    @if test -n "$$VERBOSE"; then echo '$(OCAMLDEP) $(unit-as_tool-lib-assemblage.dep) -intf $(BUILDIR)/lib-assemblage/as_tool.cmli-byte > $(BUILDIR)/lib-assemblage/as_tool.mli.d'; else echo '[33munit-as_tool-lib-assemblage[m           [01mdep[m                    as_tool.mli.d'; fi
    @$(OCAMLDEP) $(unit-as_tool-lib-assemblage.dep) -intf $(BUILDIR)/lib-assemblage/as_tool.cmli-byte > $(BUILDIR)/lib-assemblage/as_tool.mli.d

$(BUILDIR)/lib-assemblage/as_tool.cmi: $(BUILDIR)/lib-assemblage/as_tool.cmli-byte $(BUILDIR)/lib-assemblage/as_tool.mli.d
    @if test -n "$$VERBOSE"; then echo '$(OCAMLC) -c $(unit-as_tool-lib-assemblage.compile-byte) -intf $(BUILDIR)/lib-assemblage/as_tool.cmli-byte'; else echo '[33munit-as_tool-lib-assemblage[m           [01mcompile-byte[m           as_tool.cmi'; fi
    @$(OCAMLC) -c $(unit-as_tool-lib-assemblage.compile-byte) -intf $(BUILDIR)/lib-assemblage/as_tool.cmli-byte

$(BUILDIR)/lib-assemblage/as_tool.ml: lib/as_tool.ml | $(BUILDIR)/lib-assemblage/
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/lib/as_tool.ml $(BUILDIR)/lib-assemblage/as_tool.ml'; else echo '[33munit-as_tool-lib-assemblage[m           [01mprepare[m                as_tool.ml'; fi
    @$(LN) $(ROOTDIR)/lib/as_tool.ml $(BUILDIR)/lib-assemblage/as_tool.ml

$(BUILDIR)/lib-assemblage/as_tool.cml-byte: $(BUILDIR)/lib-assemblage/as_tool.ml
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_tool.ml $(BUILDIR)/lib-assemblage/as_tool.cml-byte'; else echo '[33munit-as_tool-lib-assemblage[m           [01mpp-byte[m                as_tool.cml-byte'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_tool.ml $(BUILDIR)/lib-assemblage/as_tool.cml-byte

$(BUILDIR)/lib-assemblage/as_tool.cml-native: $(BUILDIR)/lib-assemblage/as_tool.ml
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_tool.ml $(BUILDIR)/lib-assemblage/as_tool.cml-native'; else echo '[33munit-as_tool-lib-assemblage[m           [01mpp-native[m              as_tool.cml-native'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_tool.ml $(BUILDIR)/lib-assemblage/as_tool.cml-native

$(BUILDIR)/lib-assemblage/as_tool.ml.d: $(BUILDIR)/lib-assemblage/as_tool.cml-byte | $(BUILDIR)/lib-assemblage/as_features.ml $(BUILDIR)/lib-assemblage/as_flags.ml $(BUILDIR)/lib-assemblage/as_resolver.ml $(BUILDIR)/lib-assemblage/as_shell.ml $(BUILDIR)/lib-assemblage/as_git.ml $(BUILDIR)/lib-assemblage/as_build_env.ml $(BUILDIR)/lib-assemblage/as_action.ml $(BUILDIR)/lib-assemblage/as_project.ml $(BUILDIR)/lib-assemblage/as_opam.ml $(BUILDIR)/lib-assemblage/as_ocamlfind.ml $(BUILDIR)/lib-assemblage/as_makefile.ml $(BUILDIR)/lib-assemblage/as_OCaml_incl.ml $(BUILDIR)/lib-assemblage/as_OCaml.ml $(BUILDIR)/lib-assemblage/as_env.ml $(BUILDIR)/lib-assemblage/as_tool.ml $(BUILDIR)/lib-assemblage/as_cmd.ml $(BUILDIR)/lib-assemblage/assemblage.ml $(BUILDIR)/lib-assemblage/as_features.mli $(BUILDIR)/lib-assemblage/as_flags.mli $(BUILDIR)/lib-assemblage/as_resolver.mli $(BUILDIR)/lib-assemblage/as_shell.mli $(BUILDIR)/lib-assemblage/as_git.mli $(BUILDIR)/lib-assemblage/as_build_env.mli $(BUILDIR)/lib-assemblage/as_action.mli $(BUILDIR)/lib-assemblage/as_project.mli $(BUILDIR)/lib-assemblage/as_opam.mli $(BUILDIR)/lib-assemblage/as_ocamlfind.mli $(BUILDIR)/lib-assemblage/as_makefile.mli $(BUILDIR)/lib-assemblage/as_OCaml.mli $(BUILDIR)/lib-assemblage/as_env.mli $(BUILDIR)/lib-assemblage/as_tool.mli $(BUILDIR)/lib-assemblage/as_cmd.mli $(BUILDIR)/lib-assemblage/assemblage.mli
    @if test -n "$$VERBOSE"; then echo '$(OCAMLDEP) $(unit-as_tool-lib-assemblage.dep) -impl $(BUILDIR)/lib-assemblage/as_tool.cml-byte > $(BUILDIR)/lib-assemblage/as_tool.ml.d'; else echo '[33munit-as_tool-lib-assemblage[m           [01mdep[m                    as_tool.ml.d'; fi
    @$(OCAMLDEP) $(unit-as_tool-lib-assemblage.dep) -impl $(BUILDIR)/lib-assemblage/as_tool.cml-byte > $(BUILDIR)/lib-assemblage/as_tool.ml.d

$(BUILDIR)/lib-assemblage/as_tool.cmo: $(BUILDIR)/lib-assemblage/as_tool.ml.d $(BUILDIR)/lib-assemblage/as_tool.cml-byte $(BUILDIR)/lib-assemblage/as_tool.cmi
    @if test -n "$$VERBOSE"; then echo '$(OCAMLC) -c $(unit-as_tool-lib-assemblage.compile-byte) -impl $(BUILDIR)/lib-assemblage/as_tool.cml-byte'; else echo '[33munit-as_tool-lib-assemblage[m           [01mcompile-byte[m           as_tool.cmo'; fi
    @$(OCAMLC) -c $(unit-as_tool-lib-assemblage.compile-byte) -impl $(BUILDIR)/lib-assemblage/as_tool.cml-byte

$(BUILDIR)/lib-assemblage/as_tool.cmx: $(BUILDIR)/lib-assemblage/as_tool.ml.d $(BUILDIR)/lib-assemblage/as_tool.cmi $(BUILDIR)/lib-assemblage/as_tool.cml-native
    @if test -n "$$VERBOSE"; then echo '$(OCAMLOPT) -c $(unit-as_tool-lib-assemblage.compile-native) -impl $(BUILDIR)/lib-assemblage/as_tool.cml-native'; else echo '[33munit-as_tool-lib-assemblage[m           [01mcompile-native[m         as_tool.cmx'; fi
    @$(OCAMLOPT) -c $(unit-as_tool-lib-assemblage.compile-native) -impl $(BUILDIR)/lib-assemblage/as_tool.cml-native

$(BUILDIR)/lib-assemblage/as_cmd.mli: lib/as_cmd.mli | $(BUILDIR)/lib-assemblage/
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/lib/as_cmd.mli $(BUILDIR)/lib-assemblage/as_cmd.mli'; else echo '[33munit-as_cmd-lib-assemblage[m            [01mprepare[m                as_cmd.mli'; fi
    @$(LN) $(ROOTDIR)/lib/as_cmd.mli $(BUILDIR)/lib-assemblage/as_cmd.mli

$(BUILDIR)/lib-assemblage/as_cmd.cmli-byte: $(BUILDIR)/lib-assemblage/as_cmd.mli
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_cmd.mli $(BUILDIR)/lib-assemblage/as_cmd.cmli-byte'; else echo '[33munit-as_cmd-lib-assemblage[m            [01mpp-byte[m                as_cmd.cmli-byte'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_cmd.mli $(BUILDIR)/lib-assemblage/as_cmd.cmli-byte

$(BUILDIR)/lib-assemblage/as_cmd.cmli-native: $(BUILDIR)/lib-assemblage/as_cmd.mli
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_cmd.mli $(BUILDIR)/lib-assemblage/as_cmd.cmli-native'; else echo '[33munit-as_cmd-lib-assemblage[m            [01mpp-native[m              as_cmd.cmli-native'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_cmd.mli $(BUILDIR)/lib-assemblage/as_cmd.cmli-native

$(BUILDIR)/lib-assemblage/as_cmd.mli.d: $(BUILDIR)/lib-assemblage/as_cmd.cmli-byte | $(BUILDIR)/lib-assemblage/as_features.ml $(BUILDIR)/lib-assemblage/as_flags.ml $(BUILDIR)/lib-assemblage/as_resolver.ml $(BUILDIR)/lib-assemblage/as_shell.ml $(BUILDIR)/lib-assemblage/as_git.ml $(BUILDIR)/lib-assemblage/as_build_env.ml $(BUILDIR)/lib-assemblage/as_action.ml $(BUILDIR)/lib-assemblage/as_project.ml $(BUILDIR)/lib-assemblage/as_opam.ml $(BUILDIR)/lib-assemblage/as_ocamlfind.ml $(BUILDIR)/lib-assemblage/as_makefile.ml $(BUILDIR)/lib-assemblage/as_OCaml_incl.ml $(BUILDIR)/lib-assemblage/as_OCaml.ml $(BUILDIR)/lib-assemblage/as_env.ml $(BUILDIR)/lib-assemblage/as_tool.ml $(BUILDIR)/lib-assemblage/as_cmd.ml $(BUILDIR)/lib-assemblage/assemblage.ml $(BUILDIR)/lib-assemblage/as_features.mli $(BUILDIR)/lib-assemblage/as_flags.mli $(BUILDIR)/lib-assemblage/as_resolver.mli $(BUILDIR)/lib-assemblage/as_shell.mli $(BUILDIR)/lib-assemblage/as_git.mli $(BUILDIR)/lib-assemblage/as_build_env.mli $(BUILDIR)/lib-assemblage/as_action.mli $(BUILDIR)/lib-assemblage/as_project.mli $(BUILDIR)/lib-assemblage/as_opam.mli $(BUILDIR)/lib-assemblage/as_ocamlfind.mli $(BUILDIR)/lib-assemblage/as_makefile.mli $(BUILDIR)/lib-assemblage/as_OCaml.mli $(BUILDIR)/lib-assemblage/as_env.mli $(BUILDIR)/lib-assemblage/as_tool.mli $(BUILDIR)/lib-assemblage/as_cmd.mli $(BUILDIR)/lib-assemblage/assemblage.mli
    @if test -n "$$VERBOSE"; then echo '$(OCAMLDEP) $(unit-as_cmd-lib-assemblage.dep) -intf $(BUILDIR)/lib-assemblage/as_cmd.cmli-byte > $(BUILDIR)/lib-assemblage/as_cmd.mli.d'; else echo '[33munit-as_cmd-lib-assemblage[m            [01mdep[m                    as_cmd.mli.d'; fi
    @$(OCAMLDEP) $(unit-as_cmd-lib-assemblage.dep) -intf $(BUILDIR)/lib-assemblage/as_cmd.cmli-byte > $(BUILDIR)/lib-assemblage/as_cmd.mli.d

$(BUILDIR)/lib-assemblage/as_cmd.cmi: $(BUILDIR)/lib-assemblage/as_cmd.cmli-byte $(BUILDIR)/lib-assemblage/as_cmd.mli.d
    @if test -n "$$VERBOSE"; then echo '$(OCAMLC) -c $(unit-as_cmd-lib-assemblage.compile-byte) -intf $(BUILDIR)/lib-assemblage/as_cmd.cmli-byte'; else echo '[33munit-as_cmd-lib-assemblage[m            [01mcompile-byte[m           as_cmd.cmi'; fi
    @$(OCAMLC) -c $(unit-as_cmd-lib-assemblage.compile-byte) -intf $(BUILDIR)/lib-assemblage/as_cmd.cmli-byte

$(BUILDIR)/lib-assemblage/as_cmd.ml: lib/as_cmd.ml | $(BUILDIR)/lib-assemblage/
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/lib/as_cmd.ml $(BUILDIR)/lib-assemblage/as_cmd.ml'; else echo '[33munit-as_cmd-lib-assemblage[m            [01mprepare[m                as_cmd.ml'; fi
    @$(LN) $(ROOTDIR)/lib/as_cmd.ml $(BUILDIR)/lib-assemblage/as_cmd.ml

$(BUILDIR)/lib-assemblage/as_cmd.cml-byte: $(BUILDIR)/lib-assemblage/as_cmd.ml
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_cmd.ml $(BUILDIR)/lib-assemblage/as_cmd.cml-byte'; else echo '[33munit-as_cmd-lib-assemblage[m            [01mpp-byte[m                as_cmd.cml-byte'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_cmd.ml $(BUILDIR)/lib-assemblage/as_cmd.cml-byte

$(BUILDIR)/lib-assemblage/as_cmd.cml-native: $(BUILDIR)/lib-assemblage/as_cmd.ml
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_cmd.ml $(BUILDIR)/lib-assemblage/as_cmd.cml-native'; else echo '[33munit-as_cmd-lib-assemblage[m            [01mpp-native[m              as_cmd.cml-native'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/as_cmd.ml $(BUILDIR)/lib-assemblage/as_cmd.cml-native

$(BUILDIR)/lib-assemblage/as_cmd.ml.d: $(BUILDIR)/lib-assemblage/as_cmd.cml-byte | $(BUILDIR)/lib-assemblage/as_features.ml $(BUILDIR)/lib-assemblage/as_flags.ml $(BUILDIR)/lib-assemblage/as_resolver.ml $(BUILDIR)/lib-assemblage/as_shell.ml $(BUILDIR)/lib-assemblage/as_git.ml $(BUILDIR)/lib-assemblage/as_build_env.ml $(BUILDIR)/lib-assemblage/as_action.ml $(BUILDIR)/lib-assemblage/as_project.ml $(BUILDIR)/lib-assemblage/as_opam.ml $(BUILDIR)/lib-assemblage/as_ocamlfind.ml $(BUILDIR)/lib-assemblage/as_makefile.ml $(BUILDIR)/lib-assemblage/as_OCaml_incl.ml $(BUILDIR)/lib-assemblage/as_OCaml.ml $(BUILDIR)/lib-assemblage/as_env.ml $(BUILDIR)/lib-assemblage/as_tool.ml $(BUILDIR)/lib-assemblage/as_cmd.ml $(BUILDIR)/lib-assemblage/assemblage.ml $(BUILDIR)/lib-assemblage/as_features.mli $(BUILDIR)/lib-assemblage/as_flags.mli $(BUILDIR)/lib-assemblage/as_resolver.mli $(BUILDIR)/lib-assemblage/as_shell.mli $(BUILDIR)/lib-assemblage/as_git.mli $(BUILDIR)/lib-assemblage/as_build_env.mli $(BUILDIR)/lib-assemblage/as_action.mli $(BUILDIR)/lib-assemblage/as_project.mli $(BUILDIR)/lib-assemblage/as_opam.mli $(BUILDIR)/lib-assemblage/as_ocamlfind.mli $(BUILDIR)/lib-assemblage/as_makefile.mli $(BUILDIR)/lib-assemblage/as_OCaml.mli $(BUILDIR)/lib-assemblage/as_env.mli $(BUILDIR)/lib-assemblage/as_tool.mli $(BUILDIR)/lib-assemblage/as_cmd.mli $(BUILDIR)/lib-assemblage/assemblage.mli
    @if test -n "$$VERBOSE"; then echo '$(OCAMLDEP) $(unit-as_cmd-lib-assemblage.dep) -impl $(BUILDIR)/lib-assemblage/as_cmd.cml-byte > $(BUILDIR)/lib-assemblage/as_cmd.ml.d'; else echo '[33munit-as_cmd-lib-assemblage[m            [01mdep[m                    as_cmd.ml.d'; fi
    @$(OCAMLDEP) $(unit-as_cmd-lib-assemblage.dep) -impl $(BUILDIR)/lib-assemblage/as_cmd.cml-byte > $(BUILDIR)/lib-assemblage/as_cmd.ml.d

$(BUILDIR)/lib-assemblage/as_cmd.cmo: $(BUILDIR)/lib-assemblage/as_cmd.ml.d $(BUILDIR)/lib-assemblage/as_cmd.cml-byte $(BUILDIR)/lib-assemblage/as_cmd.cmi
    @if test -n "$$VERBOSE"; then echo '$(OCAMLC) -c $(unit-as_cmd-lib-assemblage.compile-byte) -impl $(BUILDIR)/lib-assemblage/as_cmd.cml-byte'; else echo '[33munit-as_cmd-lib-assemblage[m            [01mcompile-byte[m           as_cmd.cmo'; fi
    @$(OCAMLC) -c $(unit-as_cmd-lib-assemblage.compile-byte) -impl $(BUILDIR)/lib-assemblage/as_cmd.cml-byte

$(BUILDIR)/lib-assemblage/as_cmd.cmx: $(BUILDIR)/lib-assemblage/as_cmd.ml.d $(BUILDIR)/lib-assemblage/as_cmd.cmi $(BUILDIR)/lib-assemblage/as_cmd.cml-native
    @if test -n "$$VERBOSE"; then echo '$(OCAMLOPT) -c $(unit-as_cmd-lib-assemblage.compile-native) -impl $(BUILDIR)/lib-assemblage/as_cmd.cml-native'; else echo '[33munit-as_cmd-lib-assemblage[m            [01mcompile-native[m         as_cmd.cmx'; fi
    @$(OCAMLOPT) -c $(unit-as_cmd-lib-assemblage.compile-native) -impl $(BUILDIR)/lib-assemblage/as_cmd.cml-native

$(BUILDIR)/lib-assemblage/assemblage.mli: lib/assemblage.mli | $(BUILDIR)/lib-assemblage/
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/lib/assemblage.mli $(BUILDIR)/lib-assemblage/assemblage.mli'; else echo '[33munit-assemblage-lib-assemblage[m        [01mprepare[m                assemblage.mli'; fi
    @$(LN) $(ROOTDIR)/lib/assemblage.mli $(BUILDIR)/lib-assemblage/assemblage.mli

$(BUILDIR)/lib-assemblage/assemblage.cmli-byte: $(BUILDIR)/lib-assemblage/assemblage.mli
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/assemblage.mli $(BUILDIR)/lib-assemblage/assemblage.cmli-byte'; else echo '[33munit-assemblage-lib-assemblage[m        [01mpp-byte[m                assemblage.cmli-byte'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/assemblage.mli $(BUILDIR)/lib-assemblage/assemblage.cmli-byte

$(BUILDIR)/lib-assemblage/assemblage.cmli-native: $(BUILDIR)/lib-assemblage/assemblage.mli
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/assemblage.mli $(BUILDIR)/lib-assemblage/assemblage.cmli-native'; else echo '[33munit-assemblage-lib-assemblage[m        [01mpp-native[m              assemblage.cmli-native'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/assemblage.mli $(BUILDIR)/lib-assemblage/assemblage.cmli-native

$(BUILDIR)/lib-assemblage/assemblage.mli.d: $(BUILDIR)/lib-assemblage/assemblage.cmli-byte | $(BUILDIR)/lib-assemblage/as_features.ml $(BUILDIR)/lib-assemblage/as_flags.ml $(BUILDIR)/lib-assemblage/as_resolver.ml $(BUILDIR)/lib-assemblage/as_shell.ml $(BUILDIR)/lib-assemblage/as_git.ml $(BUILDIR)/lib-assemblage/as_build_env.ml $(BUILDIR)/lib-assemblage/as_action.ml $(BUILDIR)/lib-assemblage/as_project.ml $(BUILDIR)/lib-assemblage/as_opam.ml $(BUILDIR)/lib-assemblage/as_ocamlfind.ml $(BUILDIR)/lib-assemblage/as_makefile.ml $(BUILDIR)/lib-assemblage/as_OCaml_incl.ml $(BUILDIR)/lib-assemblage/as_OCaml.ml $(BUILDIR)/lib-assemblage/as_env.ml $(BUILDIR)/lib-assemblage/as_tool.ml $(BUILDIR)/lib-assemblage/as_cmd.ml $(BUILDIR)/lib-assemblage/assemblage.ml $(BUILDIR)/lib-assemblage/as_features.mli $(BUILDIR)/lib-assemblage/as_flags.mli $(BUILDIR)/lib-assemblage/as_resolver.mli $(BUILDIR)/lib-assemblage/as_shell.mli $(BUILDIR)/lib-assemblage/as_git.mli $(BUILDIR)/lib-assemblage/as_build_env.mli $(BUILDIR)/lib-assemblage/as_action.mli $(BUILDIR)/lib-assemblage/as_project.mli $(BUILDIR)/lib-assemblage/as_opam.mli $(BUILDIR)/lib-assemblage/as_ocamlfind.mli $(BUILDIR)/lib-assemblage/as_makefile.mli $(BUILDIR)/lib-assemblage/as_OCaml.mli $(BUILDIR)/lib-assemblage/as_env.mli $(BUILDIR)/lib-assemblage/as_tool.mli $(BUILDIR)/lib-assemblage/as_cmd.mli $(BUILDIR)/lib-assemblage/assemblage.mli
    @if test -n "$$VERBOSE"; then echo '$(OCAMLDEP) $(unit-assemblage-lib-assemblage.dep) -intf $(BUILDIR)/lib-assemblage/assemblage.cmli-byte > $(BUILDIR)/lib-assemblage/assemblage.mli.d'; else echo '[33munit-assemblage-lib-assemblage[m        [01mdep[m                    assemblage.mli.d'; fi
    @$(OCAMLDEP) $(unit-assemblage-lib-assemblage.dep) -intf $(BUILDIR)/lib-assemblage/assemblage.cmli-byte > $(BUILDIR)/lib-assemblage/assemblage.mli.d

$(BUILDIR)/lib-assemblage/assemblage.cmi: $(BUILDIR)/lib-assemblage/assemblage.cmli-byte $(BUILDIR)/lib-assemblage/assemblage.mli.d
    @if test -n "$$VERBOSE"; then echo '$(OCAMLC) -c $(unit-assemblage-lib-assemblage.compile-byte) -intf $(BUILDIR)/lib-assemblage/assemblage.cmli-byte'; else echo '[33munit-assemblage-lib-assemblage[m        [01mcompile-byte[m           assemblage.cmi'; fi
    @$(OCAMLC) -c $(unit-assemblage-lib-assemblage.compile-byte) -intf $(BUILDIR)/lib-assemblage/assemblage.cmli-byte

$(BUILDIR)/lib-assemblage/assemblage.ml: lib/assemblage.ml | $(BUILDIR)/lib-assemblage/
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/lib/assemblage.ml $(BUILDIR)/lib-assemblage/assemblage.ml'; else echo '[33munit-assemblage-lib-assemblage[m        [01mprepare[m                assemblage.ml'; fi
    @$(LN) $(ROOTDIR)/lib/assemblage.ml $(BUILDIR)/lib-assemblage/assemblage.ml

$(BUILDIR)/lib-assemblage/assemblage.cml-byte: $(BUILDIR)/lib-assemblage/assemblage.ml
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/assemblage.ml $(BUILDIR)/lib-assemblage/assemblage.cml-byte'; else echo '[33munit-assemblage-lib-assemblage[m        [01mpp-byte[m                assemblage.cml-byte'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/assemblage.ml $(BUILDIR)/lib-assemblage/assemblage.cml-byte

$(BUILDIR)/lib-assemblage/assemblage.cml-native: $(BUILDIR)/lib-assemblage/assemblage.ml
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/assemblage.ml $(BUILDIR)/lib-assemblage/assemblage.cml-native'; else echo '[33munit-assemblage-lib-assemblage[m        [01mpp-native[m              assemblage.cml-native'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/lib-assemblage/assemblage.ml $(BUILDIR)/lib-assemblage/assemblage.cml-native

$(BUILDIR)/lib-assemblage/assemblage.ml.d: $(BUILDIR)/lib-assemblage/assemblage.cml-byte | $(BUILDIR)/lib-assemblage/as_features.ml $(BUILDIR)/lib-assemblage/as_flags.ml $(BUILDIR)/lib-assemblage/as_resolver.ml $(BUILDIR)/lib-assemblage/as_shell.ml $(BUILDIR)/lib-assemblage/as_git.ml $(BUILDIR)/lib-assemblage/as_build_env.ml $(BUILDIR)/lib-assemblage/as_action.ml $(BUILDIR)/lib-assemblage/as_project.ml $(BUILDIR)/lib-assemblage/as_opam.ml $(BUILDIR)/lib-assemblage/as_ocamlfind.ml $(BUILDIR)/lib-assemblage/as_makefile.ml $(BUILDIR)/lib-assemblage/as_OCaml_incl.ml $(BUILDIR)/lib-assemblage/as_OCaml.ml $(BUILDIR)/lib-assemblage/as_env.ml $(BUILDIR)/lib-assemblage/as_tool.ml $(BUILDIR)/lib-assemblage/as_cmd.ml $(BUILDIR)/lib-assemblage/assemblage.ml $(BUILDIR)/lib-assemblage/as_features.mli $(BUILDIR)/lib-assemblage/as_flags.mli $(BUILDIR)/lib-assemblage/as_resolver.mli $(BUILDIR)/lib-assemblage/as_shell.mli $(BUILDIR)/lib-assemblage/as_git.mli $(BUILDIR)/lib-assemblage/as_build_env.mli $(BUILDIR)/lib-assemblage/as_action.mli $(BUILDIR)/lib-assemblage/as_project.mli $(BUILDIR)/lib-assemblage/as_opam.mli $(BUILDIR)/lib-assemblage/as_ocamlfind.mli $(BUILDIR)/lib-assemblage/as_makefile.mli $(BUILDIR)/lib-assemblage/as_OCaml.mli $(BUILDIR)/lib-assemblage/as_env.mli $(BUILDIR)/lib-assemblage/as_tool.mli $(BUILDIR)/lib-assemblage/as_cmd.mli $(BUILDIR)/lib-assemblage/assemblage.mli
    @if test -n "$$VERBOSE"; then echo '$(OCAMLDEP) $(unit-assemblage-lib-assemblage.dep) -impl $(BUILDIR)/lib-assemblage/assemblage.cml-byte > $(BUILDIR)/lib-assemblage/assemblage.ml.d'; else echo '[33munit-assemblage-lib-assemblage[m        [01mdep[m                    assemblage.ml.d'; fi
    @$(OCAMLDEP) $(unit-assemblage-lib-assemblage.dep) -impl $(BUILDIR)/lib-assemblage/assemblage.cml-byte > $(BUILDIR)/lib-assemblage/assemblage.ml.d

$(BUILDIR)/lib-assemblage/assemblage.cmo: $(BUILDIR)/lib-assemblage/assemblage.ml.d $(BUILDIR)/lib-assemblage/assemblage.cml-byte $(BUILDIR)/lib-assemblage/assemblage.cmi
    @if test -n "$$VERBOSE"; then echo '$(OCAMLC) -c $(unit-assemblage-lib-assemblage.compile-byte) -impl $(BUILDIR)/lib-assemblage/assemblage.cml-byte'; else echo '[33munit-assemblage-lib-assemblage[m        [01mcompile-byte[m           assemblage.cmo'; fi
    @$(OCAMLC) -c $(unit-assemblage-lib-assemblage.compile-byte) -impl $(BUILDIR)/lib-assemblage/assemblage.cml-byte

$(BUILDIR)/lib-assemblage/assemblage.cmx: $(BUILDIR)/lib-assemblage/assemblage.ml.d $(BUILDIR)/lib-assemblage/assemblage.cmi $(BUILDIR)/lib-assemblage/assemblage.cml-native
    @if test -n "$$VERBOSE"; then echo '$(OCAMLOPT) -c $(unit-assemblage-lib-assemblage.compile-native) -impl $(BUILDIR)/lib-assemblage/assemblage.cml-native'; else echo '[33munit-assemblage-lib-assemblage[m        [01mcompile-native[m         assemblage.cmx'; fi
    @$(OCAMLOPT) -c $(unit-assemblage-lib-assemblage.compile-native) -impl $(BUILDIR)/lib-assemblage/assemblage.cml-native

$(BUILDIR)/bin-assemblage/tool.ml: bin/tool.ml | $(BUILDIR)/bin-assemblage/
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/bin/tool.ml $(BUILDIR)/bin-assemblage/tool.ml'; else echo '[33munit-tool-bin-assemblage[m              [01mprepare[m                tool.ml'; fi
    @$(LN) $(ROOTDIR)/bin/tool.ml $(BUILDIR)/bin-assemblage/tool.ml

$(BUILDIR)/bin-assemblage/tool.cml-byte: $(BUILDIR)/bin-assemblage/tool.ml
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/bin-assemblage/tool.ml $(BUILDIR)/bin-assemblage/tool.cml-byte'; else echo '[33munit-tool-bin-assemblage[m              [01mpp-byte[m                tool.cml-byte'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/bin-assemblage/tool.ml $(BUILDIR)/bin-assemblage/tool.cml-byte

$(BUILDIR)/bin-assemblage/tool.cml-native: $(BUILDIR)/bin-assemblage/tool.ml
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/bin-assemblage/tool.ml $(BUILDIR)/bin-assemblage/tool.cml-native'; else echo '[33munit-tool-bin-assemblage[m              [01mpp-native[m              tool.cml-native'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/bin-assemblage/tool.ml $(BUILDIR)/bin-assemblage/tool.cml-native

$(BUILDIR)/bin-assemblage/tool.ml.d: $(BUILDIR)/bin-assemblage/tool.cml-byte | $(BUILDIR)/lib-assemblage/as_features.ml $(BUILDIR)/lib-assemblage/as_flags.ml $(BUILDIR)/lib-assemblage/as_resolver.ml $(BUILDIR)/lib-assemblage/as_shell.ml $(BUILDIR)/lib-assemblage/as_git.ml $(BUILDIR)/lib-assemblage/as_build_env.ml $(BUILDIR)/lib-assemblage/as_action.ml $(BUILDIR)/lib-assemblage/as_project.ml $(BUILDIR)/lib-assemblage/as_opam.ml $(BUILDIR)/lib-assemblage/as_ocamlfind.ml $(BUILDIR)/lib-assemblage/as_makefile.ml $(BUILDIR)/lib-assemblage/as_OCaml_incl.ml $(BUILDIR)/lib-assemblage/as_OCaml.ml $(BUILDIR)/lib-assemblage/as_env.ml $(BUILDIR)/lib-assemblage/as_tool.ml $(BUILDIR)/lib-assemblage/as_cmd.ml $(BUILDIR)/lib-assemblage/assemblage.ml $(BUILDIR)/bin-assemblage/tool.ml $(BUILDIR)/lib-assemblage/as_features.mli $(BUILDIR)/lib-assemblage/as_flags.mli $(BUILDIR)/lib-assemblage/as_resolver.mli $(BUILDIR)/lib-assemblage/as_shell.mli $(BUILDIR)/lib-assemblage/as_git.mli $(BUILDIR)/lib-assemblage/as_build_env.mli $(BUILDIR)/lib-assemblage/as_action.mli $(BUILDIR)/lib-assemblage/as_project.mli $(BUILDIR)/lib-assemblage/as_opam.mli $(BUILDIR)/lib-assemblage/as_ocamlfind.mli $(BUILDIR)/lib-assemblage/as_makefile.mli $(BUILDIR)/lib-assemblage/as_OCaml.mli $(BUILDIR)/lib-assemblage/as_env.mli $(BUILDIR)/lib-assemblage/as_tool.mli $(BUILDIR)/lib-assemblage/as_cmd.mli $(BUILDIR)/lib-assemblage/assemblage.mli
    @if test -n "$$VERBOSE"; then echo '$(OCAMLDEP) $(unit-tool-bin-assemblage.dep) -impl $(BUILDIR)/bin-assemblage/tool.cml-byte > $(BUILDIR)/bin-assemblage/tool.ml.d'; else echo '[33munit-tool-bin-assemblage[m              [01mdep[m                    tool.ml.d'; fi
    @$(OCAMLDEP) $(unit-tool-bin-assemblage.dep) -impl $(BUILDIR)/bin-assemblage/tool.cml-byte > $(BUILDIR)/bin-assemblage/tool.ml.d

$(BUILDIR)/bin-assemblage/tool.cmi $(BUILDIR)/bin-assemblage/tool.cmo: $(BUILDIR)/bin-assemblage/tool.ml.d $(BUILDIR)/bin-assemblage/tool.cml-byte
    @if test -n "$$VERBOSE"; then echo '$(OCAMLC) -c $(unit-tool-bin-assemblage.compile-byte) -impl $(BUILDIR)/bin-assemblage/tool.cml-byte'; else echo '[33munit-tool-bin-assemblage[m              [01mcompile-byte[m           tool.cmi tool.cmo'; fi
    @$(OCAMLC) -c $(unit-tool-bin-assemblage.compile-byte) -impl $(BUILDIR)/bin-assemblage/tool.cml-byte

$(BUILDIR)/bin-assemblage/tool.cmx: $(BUILDIR)/bin-assemblage/tool.ml.d $(BUILDIR)/bin-assemblage/tool.cmi $(BUILDIR)/bin-assemblage/tool.cml-native
    @if test -n "$$VERBOSE"; then echo '$(OCAMLOPT) -c $(unit-tool-bin-assemblage.compile-native) -impl $(BUILDIR)/bin-assemblage/tool.cml-native'; else echo '[33munit-tool-bin-assemblage[m              [01mcompile-native[m         tool.cmx'; fi
    @$(OCAMLOPT) -c $(unit-tool-bin-assemblage.compile-native) -impl $(BUILDIR)/bin-assemblage/tool.cml-native

$(BUILDIR)/bin-ctypes-gen/ctypes_gen.ml: bin/ctypes_gen.ml | $(BUILDIR)/bin-ctypes-gen/
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/bin/ctypes_gen.ml $(BUILDIR)/bin-ctypes-gen/ctypes_gen.ml'; else echo '[33munit-ctypes_gen-bin-ctypes-gen[m        [01mprepare[m                ctypes_gen.ml'; fi
    @$(LN) $(ROOTDIR)/bin/ctypes_gen.ml $(BUILDIR)/bin-ctypes-gen/ctypes_gen.ml

$(BUILDIR)/bin-ctypes-gen/ctypes_gen.cml-byte: $(BUILDIR)/bin-ctypes-gen/ctypes_gen.ml
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/bin-ctypes-gen/ctypes_gen.ml $(BUILDIR)/bin-ctypes-gen/ctypes_gen.cml-byte'; else echo '[33munit-ctypes_gen-bin-ctypes-gen[m        [01mpp-byte[m                ctypes_gen.cml-byte'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/bin-ctypes-gen/ctypes_gen.ml $(BUILDIR)/bin-ctypes-gen/ctypes_gen.cml-byte

$(BUILDIR)/bin-ctypes-gen/ctypes_gen.cml-native: $(BUILDIR)/bin-ctypes-gen/ctypes_gen.ml
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/bin-ctypes-gen/ctypes_gen.ml $(BUILDIR)/bin-ctypes-gen/ctypes_gen.cml-native'; else echo '[33munit-ctypes_gen-bin-ctypes-gen[m        [01mpp-native[m              ctypes_gen.cml-native'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/bin-ctypes-gen/ctypes_gen.ml $(BUILDIR)/bin-ctypes-gen/ctypes_gen.cml-native

$(BUILDIR)/bin-ctypes-gen/ctypes_gen.ml.d: $(BUILDIR)/bin-ctypes-gen/ctypes_gen.cml-byte | $(BUILDIR)/lib-assemblage/as_features.ml $(BUILDIR)/lib-assemblage/as_flags.ml $(BUILDIR)/lib-assemblage/as_resolver.ml $(BUILDIR)/lib-assemblage/as_shell.ml $(BUILDIR)/lib-assemblage/as_git.ml $(BUILDIR)/lib-assemblage/as_build_env.ml $(BUILDIR)/lib-assemblage/as_action.ml $(BUILDIR)/lib-assemblage/as_project.ml $(BUILDIR)/lib-assemblage/as_opam.ml $(BUILDIR)/lib-assemblage/as_ocamlfind.ml $(BUILDIR)/lib-assemblage/as_makefile.ml $(BUILDIR)/lib-assemblage/as_OCaml_incl.ml $(BUILDIR)/lib-assemblage/as_OCaml.ml $(BUILDIR)/lib-assemblage/as_env.ml $(BUILDIR)/lib-assemblage/as_tool.ml $(BUILDIR)/lib-assemblage/as_cmd.ml $(BUILDIR)/lib-assemblage/assemblage.ml $(BUILDIR)/bin-ctypes-gen/ctypes_gen.ml $(BUILDIR)/lib-assemblage/as_features.mli $(BUILDIR)/lib-assemblage/as_flags.mli $(BUILDIR)/lib-assemblage/as_resolver.mli $(BUILDIR)/lib-assemblage/as_shell.mli $(BUILDIR)/lib-assemblage/as_git.mli $(BUILDIR)/lib-assemblage/as_build_env.mli $(BUILDIR)/lib-assemblage/as_action.mli $(BUILDIR)/lib-assemblage/as_project.mli $(BUILDIR)/lib-assemblage/as_opam.mli $(BUILDIR)/lib-assemblage/as_ocamlfind.mli $(BUILDIR)/lib-assemblage/as_makefile.mli $(BUILDIR)/lib-assemblage/as_OCaml.mli $(BUILDIR)/lib-assemblage/as_env.mli $(BUILDIR)/lib-assemblage/as_tool.mli $(BUILDIR)/lib-assemblage/as_cmd.mli $(BUILDIR)/lib-assemblage/assemblage.mli
    @if test -n "$$VERBOSE"; then echo '$(OCAMLDEP) $(unit-ctypes_gen-bin-ctypes-gen.dep) -impl $(BUILDIR)/bin-ctypes-gen/ctypes_gen.cml-byte > $(BUILDIR)/bin-ctypes-gen/ctypes_gen.ml.d'; else echo '[33munit-ctypes_gen-bin-ctypes-gen[m        [01mdep[m                    ctypes_gen.ml.d'; fi
    @$(OCAMLDEP) $(unit-ctypes_gen-bin-ctypes-gen.dep) -impl $(BUILDIR)/bin-ctypes-gen/ctypes_gen.cml-byte > $(BUILDIR)/bin-ctypes-gen/ctypes_gen.ml.d

$(BUILDIR)/bin-ctypes-gen/ctypes_gen.cmi $(BUILDIR)/bin-ctypes-gen/ctypes_gen.cmo: $(BUILDIR)/bin-ctypes-gen/ctypes_gen.ml.d $(BUILDIR)/bin-ctypes-gen/ctypes_gen.cml-byte
    @if test -n "$$VERBOSE"; then echo '$(OCAMLC) -c $(unit-ctypes_gen-bin-ctypes-gen.compile-byte) -impl $(BUILDIR)/bin-ctypes-gen/ctypes_gen.cml-byte'; else echo '[33munit-ctypes_gen-bin-ctypes-gen[m        [01mcompile-byte[m           ctypes_gen.cmi ctypes_gen.cmo'; fi
    @$(OCAMLC) -c $(unit-ctypes_gen-bin-ctypes-gen.compile-byte) -impl $(BUILDIR)/bin-ctypes-gen/ctypes_gen.cml-byte

$(BUILDIR)/bin-ctypes-gen/ctypes_gen.cmx: $(BUILDIR)/bin-ctypes-gen/ctypes_gen.ml.d $(BUILDIR)/bin-ctypes-gen/ctypes_gen.cmi $(BUILDIR)/bin-ctypes-gen/ctypes_gen.cml-native
    @if test -n "$$VERBOSE"; then echo '$(OCAMLOPT) -c $(unit-ctypes_gen-bin-ctypes-gen.compile-native) -impl $(BUILDIR)/bin-ctypes-gen/ctypes_gen.cml-native'; else echo '[33munit-ctypes_gen-bin-ctypes-gen[m        [01mcompile-native[m         ctypes_gen.cmx'; fi
    @$(OCAMLOPT) -c $(unit-ctypes_gen-bin-ctypes-gen.compile-native) -impl $(BUILDIR)/bin-ctypes-gen/ctypes_gen.cml-native

$(BUILDIR)/bin-assemble/assemble.ml: assemble.ml | $(BUILDIR)/bin-assemble/
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/assemble.ml $(BUILDIR)/bin-assemble/assemble.ml'; else echo '[33munit-assemble-bin-assemble[m            [01mprepare[m                assemble.ml'; fi
    @$(LN) $(ROOTDIR)/assemble.ml $(BUILDIR)/bin-assemble/assemble.ml

$(BUILDIR)/bin-assemble/assemble.cml-byte: $(BUILDIR)/bin-assemble/assemble.ml
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/bin-assemble/assemble.ml $(BUILDIR)/bin-assemble/assemble.cml-byte'; else echo '[33munit-assemble-bin-assemble[m            [01mpp-byte[m                assemble.cml-byte'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/bin-assemble/assemble.ml $(BUILDIR)/bin-assemble/assemble.cml-byte

$(BUILDIR)/bin-assemble/assemble.cml-native: $(BUILDIR)/bin-assemble/assemble.ml
    @if test -n "$$VERBOSE"; then echo '$(LN) $(ROOTDIR)/$(BUILDIR)/bin-assemble/assemble.ml $(BUILDIR)/bin-assemble/assemble.cml-native'; else echo '[33munit-assemble-bin-assemble[m            [01mpp-native[m              assemble.cml-native'; fi
    @$(LN) $(ROOTDIR)/$(BUILDIR)/bin-assemble/assemble.ml $(BUILDIR)/bin-assemble/assemble.cml-native

$(BUILDIR)/bin-assemble/assemble.ml.d: $(BUILDIR)/bin-assemble/assemble.cml-byte | $(BUILDIR)/lib-assemblage/as_features.ml $(BUILDIR)/lib-assemblage/as_flags.ml $(BUILDIR)/lib-assemblage/as_resolver.ml $(BUILDIR)/lib-assemblage/as_shell.ml $(BUILDIR)/lib-assemblage/as_git.ml $(BUILDIR)/lib-assemblage/as_build_env.ml $(BUILDIR)/lib-assemblage/as_action.ml $(BUILDIR)/lib-assemblage/as_project.ml $(BUILDIR)/lib-assemblage/as_opam.ml $(BUILDIR)/lib-assemblage/as_ocamlfind.ml $(BUILDIR)/lib-assemblage/as_makefile.ml $(BUILDIR)/lib-assemblage/as_OCaml_incl.ml $(BUILDIR)/lib-assemblage/as_OCaml.ml $(BUILDIR)/lib-assemblage/as_env.ml $(BUILDIR)/lib-assemblage/as_tool.ml $(BUILDIR)/lib-assemblage/as_cmd.ml $(BUILDIR)/lib-assemblage/assemblage.ml $(BUILDIR)/bin-assemble/assemble.ml $(BUILDIR)/lib-assemblage/as_features.mli $(BUILDIR)/lib-assemblage/as_flags.mli $(BUILDIR)/lib-assemblage/as_resolver.mli $(BUILDIR)/lib-assemblage/as_shell.mli $(BUILDIR)/lib-assemblage/as_git.mli $(BUILDIR)/lib-assemblage/as_build_env.mli $(BUILDIR)/lib-assemblage/as_action.mli $(BUILDIR)/lib-assemblage/as_project.mli $(BUILDIR)/lib-assemblage/as_opam.mli $(BUILDIR)/lib-assemblage/as_ocamlfind.mli $(BUILDIR)/lib-assemblage/as_makefile.mli $(BUILDIR)/lib-assemblage/as_OCaml.mli $(BUILDIR)/lib-assemblage/as_env.mli $(BUILDIR)/lib-assemblage/as_tool.mli $(BUILDIR)/lib-assemblage/as_cmd.mli $(BUILDIR)/lib-assemblage/assemblage.mli
    @if test -n "$$VERBOSE"; then echo '$(OCAMLDEP) $(unit-assemble-bin-assemble.dep) -impl $(BUILDIR)/bin-assemble/assemble.cml-byte > $(BUILDIR)/bin-assemble/assemble.ml.d'; else echo '[33munit-assemble-bin-assemble[m            [01mdep[m                    assemble.ml.d'; fi
    @$(OCAMLDEP) $(unit-assemble-bin-assemble.dep) -impl $(BUILDIR)/bin-assemble/assemble.cml-byte > $(BUILDIR)/bin-assemble/assemble.ml.d

$(BUILDIR)/bin-assemble/assemble.cmi $(BUILDIR)/bin-assemble/assemble.cmo: $(BUILDIR)/bin-assemble/assemble.ml.d $(BUILDIR)/bin-assemble/assemble.cml-byte
    @if test -n "$$VERBOSE"; then echo '$(OCAMLC) -c $(unit-assemble-bin-assemble.compile-byte) -impl $(BUILDIR)/bin-assemble/assemble.cml-byte'; else echo '[33munit-assemble-bin-assemble[m            [01mcompile-byte[m           assemble.cmi assemble.cmo'; fi
    @$(OCAMLC) -c $(unit-assemble-bin-assemble.compile-byte) -impl $(BUILDIR)/bin-assemble/assemble.cml-byte

$(BUILDIR)/bin-assemble/assemble.cmx: $(BUILDIR)/bin-assemble/assemble.ml.d $(BUILDIR)/bin-assemble/assemble.cmi $(BUILDIR)/bin-assemble/assemble.cml-native
    @if test -n "$$VERBOSE"; then echo '$(OCAMLOPT) -c $(unit-assemble-bin-assemble.compile-native) -impl $(BUILDIR)/bin-assemble/assemble.cml-native'; else echo '[33munit-assemble-bin-assemble[m            [01mcompile-native[m         assemble.cmx'; fi
    @$(OCAMLOPT) -c $(unit-assemble-bin-assemble.compile-native) -impl $(BUILDIR)/bin-assemble/assemble.cml-native

-include Makefile.assemble
ifneq ($(filter-out clean help distclean,$(MAKECMDGOALS)),)
-include $(BUILDIR)/lib-assemblage/as_features.ml.d $(BUILDIR)/lib-assemblage/as_features.mli.d $(BUILDIR)/lib-assemblage/as_flags.ml.d $(BUILDIR)/lib-assemblage/as_flags.mli.d $(BUILDIR)/lib-assemblage/as_resolver.ml.d $(BUILDIR)/lib-assemblage/as_resolver.mli.d $(BUILDIR)/lib-assemblage/as_shell.ml.d $(BUILDIR)/lib-assemblage/as_shell.mli.d $(BUILDIR)/lib-assemblage/as_git.ml.d $(BUILDIR)/lib-assemblage/as_git.mli.d $(BUILDIR)/lib-assemblage/as_build_env.ml.d $(BUILDIR)/lib-assemblage/as_build_env.mli.d $(BUILDIR)/lib-assemblage/as_action.ml.d $(BUILDIR)/lib-assemblage/as_action.mli.d $(BUILDIR)/lib-assemblage/as_project.ml.d $(BUILDIR)/lib-assemblage/as_project.mli.d $(BUILDIR)/lib-assemblage/as_opam.ml.d $(BUILDIR)/lib-assemblage/as_opam.mli.d $(BUILDIR)/lib-assemblage/as_ocamlfind.ml.d $(BUILDIR)/lib-assemblage/as_ocamlfind.mli.d $(BUILDIR)/lib-assemblage/as_makefile.ml.d $(BUILDIR)/lib-assemblage/as_makefile.mli.d $(BUILDIR)/lib-assemblage/as_OCaml_incl.ml.d $(BUILDIR)/lib-assemblage/as_OCaml.ml.d $(BUILDIR)/lib-assemblage/as_OCaml.mli.d $(BUILDIR)/lib-assemblage/as_env.ml.d $(BUILDIR)/lib-assemblage/as_env.mli.d $(BUILDIR)/lib-assemblage/as_tool.ml.d $(BUILDIR)/lib-assemblage/as_tool.mli.d $(BUILDIR)/lib-assemblage/as_cmd.ml.d $(BUILDIR)/lib-assemblage/as_cmd.mli.d $(BUILDIR)/lib-assemblage/assemblage.ml.d $(BUILDIR)/lib-assemblage/assemblage.mli.d $(BUILDIR)/bin-assemblage/tool.ml.d $(BUILDIR)/bin-ctypes-gen/ctypes_gen.ml.d $(BUILDIR)/bin-assemble/assemble.ml.d
endif

The error is cuased by _build/lib-opam-units/opamUnit.mli.d which looks like:

_build/lib-opam-units/opamUnit.cmi : opamLibrary.cmi \
    /home/leo/.opam/4.01.0/lib/ocaml/digest.cmi

lpw25 avatar Aug 15 '14 09:08 lpw25

So the cause of this bug is that my source files are in the directory in which I run make (the root directory). Since the current directory is automatically included in ocamldep's search path, it finds the orginal .ml/.mli files and sets a dependency on them instead of the symlinks in the _build directory.

The obvious work-around is to put my source files in their own directory.

I think that assemblage should be able to handle source files in the root directory. Perhaps it should run all build commands from the _build directory to avoid accidently capturing existing files in their search paths.

lpw25 avatar Aug 15 '14 09:08 lpw25

Ha yes indeed I've already been indirectly by this bug ... I think that commands should be run in the builddir indeed.

Minor remarks regarding your code: you can use empty lists instead of the "." singleton and the dependency between units are not needed

Th

Le 15 août 2014 à 11:44, Leo White [email protected] a écrit :

So the cause of this bug is that my source files are in the directory in which I run make (the root directory). Since the current directory is automatically included in ocamldep's search path, it finds the orginal .ml/.mli files and sets a dependency on them instead of the symlinks in the _build directory.

So the obvious work-around is to put my source files in their own directory.

I think that assemblage should be able to handle source files in the root directory. Perhaps it should run all build commands from the _build directory to avoid accidently capturing existing files in their search paths.

— Reply to this email directly or view it on GitHub.

samoht avatar Aug 15 '14 10:08 samoht