Commit b0585bf1 authored by Alexandre Julliard's avatar Alexandre Julliard

Make.rules: Added rules for building the dlldata.c file.

parent 1dbc9d50
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
/tags /tags
/wine /wine
Makefile Makefile
dlldata.c
dlls/Makedll.rules dlls/Makedll.rules
dlls/Makeimplib.rules dlls/Makeimplib.rules
dlls/Maketest.rules dlls/Maketest.rules
......
...@@ -114,7 +114,7 @@ IDL_GEN_C_SRCS = $(IDL_C_SRCS:.idl=_c.c) $(IDL_I_SRCS:.idl=_i.c) \ ...@@ -114,7 +114,7 @@ IDL_GEN_C_SRCS = $(IDL_C_SRCS:.idl=_c.c) $(IDL_I_SRCS:.idl=_i.c) \
IDL_GEN_HEADERS = $(IDL_H_SRCS:.idl=.h) $(IDL_C_SRCS:.idl=.h) $(IDL_I_SRCS:.idl=.h) \ IDL_GEN_HEADERS = $(IDL_H_SRCS:.idl=.h) $(IDL_C_SRCS:.idl=.h) $(IDL_I_SRCS:.idl=.h) \
$(IDL_P_SRCS:.idl=.h) $(IDL_S_SRCS:.idl=.h) $(IDL_P_SRCS:.idl=.h) $(IDL_S_SRCS:.idl=.h)
CLEAN_TARGETS = $(IDL_GEN_C_SRCS) $(IDL_GEN_HEADERS) $(IDL_TLB_SRCS:.idl=.tlb) \ CLEAN_TARGETS = $(IDL_GEN_C_SRCS) $(IDL_GEN_HEADERS) $(IDL_TLB_SRCS:.idl=.tlb) $(IDL_P_SRCS:%=dlldata.c) \
$(BISON_SRCS:.y=.tab.c) $(BISON_SRCS:.y=.tab.h) $(LEX_SRCS:.l=.yy.c) \ $(BISON_SRCS:.y=.tab.c) $(BISON_SRCS:.y=.tab.h) $(LEX_SRCS:.l=.yy.c) \
$(MC_SRCS:.mc=.mc.rc) $(RC_SRCS:.rc=.res) $(RC_SRCS16:.rc=.res) $(MC_SRCS:.mc=.mc.rc) $(RC_SRCS:.rc=.res) $(RC_SRCS16:.rc=.res)
...@@ -193,6 +193,11 @@ filter: dummy ...@@ -193,6 +193,11 @@ filter: dummy
.PHONY: all filter .PHONY: all filter
# Rules for IDL files
dlldata.c: $(WIDL) Makefile.in
$(WIDL) $(IDLFLAGS) --dlldata-only --dlldata=$@ $(IDL_P_SRCS)
# Rules for resources # Rules for resources
$(RC_SRCS:.rc=.res) $(RC_SRCS16:.rc=.res): $(WRC) $(IDL_TLB_SRCS:.idl=.tlb) $(RC_SRCS:.rc=.res) $(RC_SRCS16:.rc=.res): $(WRC) $(IDL_TLB_SRCS:.idl=.tlb)
......
...@@ -77,6 +77,7 @@ my @ignores = ( ...@@ -77,6 +77,7 @@ my @ignores = (
"/TAGS", "/TAGS",
"/tags", "/tags",
"Makefile", "Makefile",
"dlldata.c",
"include/config.h", "include/config.h",
"include/stamp-h" "include/stamp-h"
); );
......
...@@ -225,7 +225,7 @@ typedef struct ...@@ -225,7 +225,7 @@ typedef struct
static void add_filename_node(struct list *list, const char *name) static void add_filename_node(struct list *list, const char *name)
{ {
filename_node_t *node = xmalloc(sizeof *node); filename_node_t *node = xmalloc(sizeof *node);
node->filename = xstrdup(name); node->filename = dup_basename( name, ".idl" );
list_add_tail(list, &node->link); list_add_tail(list, &node->link);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment