(library (name ppx_custom_printf) (public_name ppx_custom_printf)
 (kind ppx_rewriter)
 (libraries compiler-libs.common base ppxlib ppx_sexp_conv.expander
  ppxlib.metaquot_lifters)
 (preprocess (pps ppxlib.metaquot ppxlib.traverse)))

(rule (targets format_lifter.ml) (deps (:first_dep gen/gen.bc))
 (action (run %{first_dep} -o format_lifter.ml)))