Make.rules: Automatically generate the header for all types of idl sources.
This commit is contained in:
parent
abedd3df59
commit
1df72cc794
|
@ -110,10 +110,12 @@ api_manext = 3w
|
|||
conf_manext = 5
|
||||
CLEAN_FILES = *.o *.a *.so *.ln *.$(LIBEXT) \\\#*\\\# *~ *% .\\\#* *.bak *.orig *.rej *.flc core
|
||||
|
||||
IDL_GEN_C_SRCS = $(IDL_C_SRCS:.idl=_c.c) $(IDL_I_SRCS:.idl=_i.c) \
|
||||
$(IDL_P_SRCS:.idl=_p.c) $(IDL_S_SRCS:.idl=_s.c)
|
||||
IDL_GEN_C_SRCS = $(IDL_C_SRCS:.idl=_c.c) $(IDL_I_SRCS:.idl=_i.c) \
|
||||
$(IDL_P_SRCS:.idl=_p.c) $(IDL_S_SRCS:.idl=_s.c)
|
||||
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)
|
||||
|
||||
CLEAN_TARGETS = $(IDL_GEN_C_SRCS) $(IDL_H_SRCS:.idl=.h) $(IDL_TLB_SRCS:.idl=.tlb) \
|
||||
CLEAN_TARGETS = $(IDL_GEN_C_SRCS) $(IDL_GEN_HEADERS) $(IDL_TLB_SRCS:.idl=.tlb) \
|
||||
$(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)
|
||||
|
||||
|
@ -309,7 +311,7 @@ doc-sgml: $(DOCSUBDIRS:%=%/__doc_sgml__)
|
|||
|
||||
$(MC_SRCS:.mc=.mc.rc): $(WMC)
|
||||
|
||||
$(IDL_H_SRCS:.idl=.h) $(IDL_GEN_C_SRCS) $(IDL_TLB_SRCS:.idl=.tlb): $(WIDL)
|
||||
$(IDL_GEN_HEADERS) $(IDL_GEN_C_SRCS) $(IDL_TLB_SRCS:.idl=.tlb): $(WIDL)
|
||||
|
||||
$(SUBDIRS): dummy
|
||||
@cd $@ && $(MAKE)
|
||||
|
|
|
@ -20387,7 +20387,7 @@ DEPENDENCIES="### Dependencies:
|
|||
Makefile: dummy
|
||||
-\$(MAKEDEP) -C\$(SRCDIR) -S\$(TOPSRCDIR) -T\$(TOPOBJDIR) \$(EXTRAINCL) \$(DEPEND_SRCS)
|
||||
|
||||
\$(ALL_OBJS): \$(IDL_H_SRCS:.idl=.h)
|
||||
\$(ALL_OBJS): \$(IDL_GEN_HEADERS)
|
||||
\$(IDL_GEN_C_SRCS:.c=.o): \$(IDL_GEN_C_SRCS)
|
||||
\$(LEX_SRCS:.l=.yy.o): \$(LEX_SRCS:.l=.yy.c)
|
||||
\$(BISON_SRCS:.y=.tab.o): \$(BISON_SRCS:.y=.tab.c)"
|
||||
|
|
|
@ -1476,7 +1476,7 @@ AC_SUBST(DEPENDENCIES,m4_if(m4_version_compare(m4_defn([m4_PACKAGE_VERSION]), [2
|
|||
Makefile: dummy\\
|
||||
-\$(MAKEDEP) -C\$(SRCDIR) -S\$(TOPSRCDIR) -T\$(TOPOBJDIR) \$(EXTRAINCL) \$(DEPEND_SRCS)\\
|
||||
\\
|
||||
\$(ALL_OBJS): \$(IDL_H_SRCS:.idl=.h)\\
|
||||
\$(ALL_OBJS): \$(IDL_GEN_HEADERS)\\
|
||||
\$(IDL_GEN_C_SRCS:.c=.o): \$(IDL_GEN_C_SRCS)\\
|
||||
\$(LEX_SRCS:.l=.yy.o): \$(LEX_SRCS:.l=.yy.c)\\
|
||||
\$(BISON_SRCS:.y=.tab.o): \$(BISON_SRCS:.y=.tab.c)"],
|
||||
|
@ -1487,7 +1487,7 @@ Makefile: dummy\\
|
|||
Makefile: dummy
|
||||
-\$(MAKEDEP) -C\$(SRCDIR) -S\$(TOPSRCDIR) -T\$(TOPOBJDIR) \$(EXTRAINCL) \$(DEPEND_SRCS)
|
||||
|
||||
\$(ALL_OBJS): \$(IDL_H_SRCS:.idl=.h)
|
||||
\$(ALL_OBJS): \$(IDL_GEN_HEADERS)
|
||||
\$(IDL_GEN_C_SRCS:.c=.o): \$(IDL_GEN_C_SRCS)
|
||||
\$(LEX_SRCS:.l=.yy.o): \$(LEX_SRCS:.l=.yy.c)
|
||||
\$(BISON_SRCS:.y=.tab.o): \$(BISON_SRCS:.y=.tab.c)"]))
|
||||
|
|
|
@ -20,7 +20,6 @@ CTESTS = \
|
|||
RC_SRCS = tmarshal.rc
|
||||
|
||||
IDL_I_SRCS = tmarshal.idl
|
||||
IDL_H_SRCS = tmarshal.idl
|
||||
IDL_TLB_SRCS = tmarshal.idl
|
||||
|
||||
@MAKE_TEST_RULES@
|
||||
|
|
|
@ -92,6 +92,10 @@ my @ignore_srcs = (
|
|||
[ 'RC_SRCS16', '\.rc', '.res' ],
|
||||
[ 'IDL_TLB_SRCS', '\.idl', '.tlb' ],
|
||||
[ '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_C_SRCS', '\.idl', '_c.c' ],
|
||||
[ 'IDL_I_SRCS', '\.idl', '_i.c' ],
|
||||
[ 'IDL_P_SRCS', '\.idl', '_p.c' ],
|
||||
|
|
Loading…
Reference in New Issue