2 * Copyright (C) 2001 Maciej Stachowiak, Ximian Inc.
6 #include "forb-idl-c-backend.h"
12 output_deps (IDL_tree tree,
19 switch (IDL_NODE_TYPE (tree)) {
21 char *idlfn = IDL_SRCFILE (tree).filename;
22 fprintf (ci->fh, " \\\n\t%s", idlfn);
27 output_deps (IDL_MODULE (tree).definition_list, rinfo, ci);
33 for (sub = tree; sub; sub = IDL_LIST (sub).next)
34 output_deps (IDL_LIST (sub).data, rinfo, ci);
39 output_deps (IDL_INTERFACE (tree).body, rinfo, ci);
48 forb_idl_output_c_deps (IDL_tree tree,
54 g_return_if_fail (ci->fh != NULL);
56 for (i = 0; i < OUTPUT_NUM_PASSES - 1; i++) {
57 char *name = forb_idl_c_filename_for_pass (
58 rinfo->input_filename, 1 << i);
59 fprintf (ci->fh, "%s ", name);
63 fprintf (ci->fh, ": ");
65 output_deps (tree, rinfo, ci);
67 fprintf (ci->fh, "\n");