version = "0.3-ocsigen"
description = "Deriving (patched for the Ocsigen project)"
requires = "deriving-ocsigen.base,num"
archive(byte) = "deriving_num.cma"
archive(native) = "deriving_num.cmxa"

package "base" (
archive(byte) = "deriving.cma"
archive(native) = "deriving.cmxa"
)

package "syntax" (
exists_if = "pa_deriving.cma"
requires(syntax) = "camlp4,unix"
requires(syntax,toploop) += "deriving-ocsigen"
archive(preprocessor,syntax) = "pa_deriving.cma"
archive(syntax,toploop) = "pa_deriving.cma"

package "base" (
requires(syntax) = "camlp4"
archive(preprocessor,syntax) = "pa_deriving_common.cmo pa_deriving.cmo"
archive(syntax,toploop) = "pa_deriving_common.cmo pa_deriving.cmo"
)
)

package "syntax_tc" (
exists_if = "pa_deriving_tc.cma"
requires(syntax) = "camlp4,unix,type-conv"
requires(syntax,toploop) += "deriving-ocsigen"
archive(preprocessor,syntax) = "pa_deriving_tc.cma"
archive(syntax,toploop) = "pa_deriving_tc.cma"

package "base" (
requires(syntax) = "camlp4"
archive(preprocessor,syntax) = "pa_deriving_common.cmo pa_deriving_tc.cmo"
archive(syntax,toploop) = "pa_deriving_common.cmo pa_deriving_tc.cmo"
)
)
