From: Sebastian Dröge Date: Tue, 18 Dec 2007 15:17:30 +0000 (+0000) Subject: glib-gen.mak: Use #include "header" instead of #include
for the generated... X-Git-Tag: RELEASE-0_10_0_3~13 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b8d5e34c0e3a0d87e9a4bbc82fedbb99e37b056d;p=platform%2Fupstream%2Fgst-common.git glib-gen.mak: Use #include "header" instead of #include
for the generated enum C files as the file will alwa... Original commit message from CVS: * glib-gen.mak: Use #include "header" instead of #include
for the generated enum C files as the file will always be in the same directory and some compilers seem to be a bit strict about that unless . is added to the include path. Include all headers that were used to generate the source files in the C file as they're used there. --- diff --git a/ChangeLog b/ChangeLog index 13120bd..7271b00 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,14 @@ +2007-12-18 Sebastian Dröge + + * glib-gen.mak: + Use #include "header" instead of #include
for the generated + enum C files as the file will always be in the same directory and + some compilers seem to be a bit strict about that unless . is added + to the include path. + + Include all headers that were used to generate the source files in + the C file as they're used there. + 2007-12-17 Tim-Philipp Müller * win32.mak: (win32), (win32defs), (win32crlf): diff --git a/glib-gen.mak b/glib-gen.mak index eff4147..dcb08b4 100644 --- a/glib-gen.mak +++ b/glib-gen.mak @@ -5,6 +5,8 @@ #glib_enum_define=GST_COLOR_BALANCE #glib_enum_prefix=gst_color_balance +enum_headers=$(foreach h,$(glib_enum_headers),\#include <$(h)>\n) + # these are all the rules generating the relevant files %-marshal.h: %-marshal.list glib-genmarshal --header --prefix=$(glib_enum_prefix)_marshal $^ > $*-marshal.h.tmp @@ -26,7 +28,7 @@ %-enumtypes.c: $(glib_enum_headers) @if test "x$(glib_enum_headers)" == "x"; then echo "ERROR: glib_enum_headers is empty, please fix Makefile"; exit 1; fi glib-mkenums \ - --fhead "#include <$*.h>" \ + --fhead "#include \"$*-enumtypes.h\"\n$(enum_headers)" \ --fprod "\n/* enumerations from \"@filename@\" */" \ --vhead "GType\n@enum_name@_get_type (void)\n{\n static GType etype = 0;\n if (etype == 0) {\n static const G@Type@Value values[] = {" \ --vprod " { @VALUENAME@, \"@VALUENAME@\", \"@valuenick@\" }," \