diff --git a/app/config/Makefile.am b/app/config/Makefile.am index f6f3d0017a..588fa9fd28 100644 --- a/app/config/Makefile.am +++ b/app/config/Makefile.am @@ -136,16 +136,16 @@ gen_sources = xgen-cec CLEANFILES += $(gen_sources) xgen-cec: $(srcdir)/config-enums.h $(GIMP_MKENUMS) Makefile.am - $(AM_V_GEN) (cd $(srcdir) && $(GIMP_MKENUMS) \ + $(AM_V_GEN) $(GIMP_MKENUMS) \ --fhead "#include \"config.h\"\n#include \n#include \"libgimpbase/gimpbase.h\"\n#include \"config-enums.h\"\n#include\"gimp-intl.h\"" \ - --fprod "\n/* enumerations from \"@filename@\" */" \ + --fprod "\n/* enumerations from \"@basename@\" */" \ --vhead "GType\n@enum_name@_get_type (void)\n{\n static const G@Type@Value values[] =\n {" \ --vprod " { @VALUENAME@, \"@VALUENAME@\", \"@valuenick@\" }," \ --vtail " { 0, NULL, NULL }\n };\n" \ --dhead " static const Gimp@Type@Desc descs[] =\n {" \ --dprod " { @VALUENAME@, @valuedesc@, @valuehelp@ }," \ --dtail " { 0, NULL, NULL }\n };\n\n static GType type = 0;\n\n if (G_UNLIKELY (! type))\n {\n type = g_@type@_register_static (\"@EnumName@\", values);\n gimp_type_set_translation_context (type, \"@enumnick@\");\n gimp_@type@_set_value_descriptions (type, descs);\n }\n\n return type;\n}\n" \ - config-enums.h) > $@ + $< > $@ $(srcdir)/config-enums.c: xgen-cec $(AM_V_GEN) if ! cmp -s $< $@; then \ diff --git a/app/core/Makefile.am b/app/core/Makefile.am index 63e734d869..9e5a67928b 100644 --- a/app/core/Makefile.am +++ b/app/core/Makefile.am @@ -451,16 +451,16 @@ gimpmarshal.c: gimpmarshal.h && rm -f xgen-gmc xgen-gmc~ xgen-cec: $(srcdir)/core-enums.h $(GIMP_MKENUMS) Makefile.am - $(AM_V_GEN) (cd $(srcdir) && $(GIMP_MKENUMS) \ + $(AM_V_GEN) $(GIMP_MKENUMS) \ --fhead "#include \"config.h\"\n#include \n#include \"libgimpbase/gimpbase.h\"\n#include \"core-enums.h\"\n#include \"gimp-intl.h\"" \ - --fprod "\n/* enumerations from \"@filename@\" */" \ + --fprod "\n/* enumerations from \"@basename@\" */" \ --vhead "GType\n@enum_name@_get_type (void)\n{\n static const G@Type@Value values[] =\n {" \ --vprod " { @VALUENAME@, \"@VALUENAME@\", \"@valuenick@\" }," \ --vtail " { 0, NULL, NULL }\n };\n" \ --dhead " static const Gimp@Type@Desc descs[] =\n {" \ --dprod " { @VALUENAME@, @valuedesc@, @valuehelp@ }," \ --dtail " { 0, NULL, NULL }\n };\n\n static GType type = 0;\n\n if (G_UNLIKELY (! type))\n {\n type = g_@type@_register_static (\"@EnumName@\", values);\n gimp_type_set_translation_context (type, \"@enumnick@\");\n gimp_@type@_set_value_descriptions (type, descs);\n }\n\n return type;\n}\n" \ - core-enums.h) > $@ + $< > $@ $(srcdir)/core-enums.c: xgen-cec $(AM_V_GEN) if ! cmp -s $< $@; then \ diff --git a/app/display/Makefile.am b/app/display/Makefile.am index 46acb10428..c9a9300ab6 100644 --- a/app/display/Makefile.am +++ b/app/display/Makefile.am @@ -179,16 +179,16 @@ gen_sources = xgen-dec CLEANFILES = $(gen_sources) xgen-dec: $(srcdir)/display-enums.h $(GIMP_MKENUMS) Makefile.am - $(AM_V_GEN) (cd $(srcdir) && $(GIMP_MKENUMS) \ + $(AM_V_GEN) $(GIMP_MKENUMS) \ --fhead "#include \"config.h\"\n#include \n#include \"libgimpbase/gimpbase.h\"\n#include \"display-enums.h\"\n#include\"gimp-intl.h\"" \ - --fprod "\n/* enumerations from \"@filename@\" */" \ + --fprod "\n/* enumerations from \"@basename@\" */" \ --vhead "GType\n@enum_name@_get_type (void)\n{\n static const G@Type@Value values[] =\n {" \ --vprod " { @VALUENAME@, \"@VALUENAME@\", \"@valuenick@\" }," \ --vtail " { 0, NULL, NULL }\n };\n" \ --dhead " static const Gimp@Type@Desc descs[] =\n {" \ --dprod " { @VALUENAME@, @valuedesc@, @valuehelp@ }," \ --dtail " { 0, NULL, NULL }\n };\n\n static GType type = 0;\n\n if (G_UNLIKELY (! type))\n {\n type = g_@type@_register_static (\"@EnumName@\", values);\n gimp_type_set_translation_context (type, \"@enumnick@\");\n gimp_@type@_set_value_descriptions (type, descs);\n }\n\n return type;\n}\n" \ - display-enums.h) > $@ + $< > $@ $(srcdir)/display-enums.c: xgen-dec $(AM_V_GEN) if ! cmp -s $< $@; then \ diff --git a/app/gegl/Makefile.am b/app/gegl/Makefile.am index a6a7f4f9c0..2eb150d8a6 100644 --- a/app/gegl/Makefile.am +++ b/app/gegl/Makefile.am @@ -53,16 +53,16 @@ gen_sources = xgen-ggec CLEANFILES = $(gen_sources) xgen-ggec: $(srcdir)/gimp-gegl-enums.h $(GIMP_MKENUMS) Makefile.am - $(AM_V_GEN) (cd $(srcdir) && $(GIMP_MKENUMS) \ + $(AM_V_GEN) $(GIMP_MKENUMS) \ --fhead "#include \"config.h\"\n#include \n#include \"libgimpbase/gimpbase.h\"\n#include \"core/core-enums.h\"\n#include \"gimp-gegl-enums.h\"\n#include \"gimp-intl.h\"" \ - --fprod "\n/* enumerations from \"@filename@\" */" \ + --fprod "\n/* enumerations from \"@basename@\" */" \ --vhead "GType\n@enum_name@_get_type (void)\n{\n static const G@Type@Value values[] =\n {" \ --vprod " { @VALUENAME@, \"@VALUENAME@\", \"@valuenick@\" }," \ --vtail " { 0, NULL, NULL }\n };\n" \ --dhead " static const Gimp@Type@Desc descs[] =\n {" \ --dprod " { @VALUENAME@, @valuedesc@, @valuehelp@ }," \ --dtail " { 0, NULL, NULL }\n };\n\n static GType type = 0;\n\n if (G_UNLIKELY (! type))\n {\n type = g_@type@_register_static (\"@EnumName@\", values);\n gimp_type_set_translation_context (type, \"@enumnick@\");\n gimp_@type@_set_value_descriptions (type, descs);\n }\n\n return type;\n}\n" \ - gimp-gegl-enums.h) > $@ + $< > $@ $(srcdir)/gimp-gegl-enums.c: xgen-ggec $(AM_V_GEN) if ! cmp -s $< $@; then \ diff --git a/app/operations/Makefile.am b/app/operations/Makefile.am index 2abca9eb95..5eef0a3884 100644 --- a/app/operations/Makefile.am +++ b/app/operations/Makefile.am @@ -112,16 +112,16 @@ gen_sources = xgen-oec CLEANFILES = $(gen_sources) xgen-oec: $(srcdir)/operations-enums.h $(GIMP_MKENUMS) Makefile.am - $(AM_V_GEN) (cd $(srcdir) && $(GIMP_MKENUMS) \ + $(AM_V_GEN) $(GIMP_MKENUMS) \ --fhead "#include \"config.h\"\n#include \n#include \"libgimpbase/gimpbase.h\"\n#include \"operations-enums.h\"\n#include \"gimp-intl.h\"" \ - --fprod "\n/* enumerations from \"@filename@\" */" \ + --fprod "\n/* enumerations from \"@basename@\" */" \ --vhead "GType\n@enum_name@_get_type (void)\n{\n static const G@Type@Value values[] =\n {" \ --vprod " { @VALUENAME@, \"@VALUENAME@\", \"@valuenick@\" }," \ --vtail " { 0, NULL, NULL }\n };\n" \ --dhead " static const Gimp@Type@Desc descs[] =\n {" \ --dprod " { @VALUENAME@, @valuedesc@, @valuehelp@ }," \ --dtail " { 0, NULL, NULL }\n };\n\n static GType type = 0;\n\n if (G_UNLIKELY (! type))\n {\n type = g_@type@_register_static (\"@EnumName@\", values);\n gimp_type_set_translation_context (type, \"@enumnick@\");\n gimp_@type@_set_value_descriptions (type, descs);\n }\n\n return type;\n}\n" \ - operations-enums.h) > $@ + $< > $@ $(srcdir)/operations-enums.c: xgen-oec $(AM_V_GEN) if ! cmp -s $< $@; then \ diff --git a/app/paint/Makefile.am b/app/paint/Makefile.am index 66df99f8f9..f93619fe3c 100644 --- a/app/paint/Makefile.am +++ b/app/paint/Makefile.am @@ -99,16 +99,16 @@ gen_sources = xgen-pec CLEANFILES = $(gen_sources) xgen-pec: $(srcdir)/paint-enums.h $(GIMP_MKENUMS) Makefile.am - $(AM_V_GEN) (cd $(srcdir) && $(GIMP_MKENUMS) \ + $(AM_V_GEN) $(GIMP_MKENUMS) \ --fhead "#include \"config.h\"\n#include \n#include \"libgimpbase/gimpbase.h\"\n#include \"paint-enums.h\"\n#include \"gimp-intl.h\"" \ - --fprod "\n/* enumerations from \"@filename@\" */" \ + --fprod "\n/* enumerations from \"@basename@\" */" \ --vhead "GType\n@enum_name@_get_type (void)\n{\n static const G@Type@Value values[] =\n {" \ --vprod " { @VALUENAME@, \"@VALUENAME@\", \"@valuenick@\" }," \ --vtail " { 0, NULL, NULL }\n };\n" \ --dhead " static const Gimp@Type@Desc descs[] =\n {" \ --dprod " { @VALUENAME@, @valuedesc@, @valuehelp@ }," \ --dtail " { 0, NULL, NULL }\n };\n\n static GType type = 0;\n\n if (G_UNLIKELY (! type))\n {\n type = g_@type@_register_static (\"@EnumName@\", values);\n gimp_type_set_translation_context (type, \"@enumnick@\");\n gimp_@type@_set_value_descriptions (type, descs);\n }\n\n return type;\n}\n" \ - paint-enums.h) > $@ + $< > $@ $(srcdir)/paint-enums.c: xgen-pec $(AM_V_GEN) if ! cmp -s $< $@; then \ diff --git a/app/plug-in/Makefile.am b/app/plug-in/Makefile.am index 471bf9a559..208adea73d 100644 --- a/app/plug-in/Makefile.am +++ b/app/plug-in/Makefile.am @@ -82,16 +82,16 @@ gen_sources = xgen-pec CLEANFILES = $(EXTRA_PROGRAMS) $(gen_sources) xgen-pec: $(srcdir)/plug-in-enums.h $(GIMP_MKENUMS) Makefile.am - $(AM_V_GEN) (cd $(srcdir) && $(GIMP_MKENUMS) \ + $(AM_V_GEN) $(GIMP_MKENUMS) \ --fhead "#include \"config.h\"\n#include \n#include \"libgimpbase/gimpbase.h\"\n#include \"plug-in-enums.h\"\n#include \"gimp-intl.h\"" \ - --fprod "\n/* enumerations from \"@filename@\" */" \ + --fprod "\n/* enumerations from \"@basename@\" */" \ --vhead "GType\n@enum_name@_get_type (void)\n{\n static const G@Type@Value values[] =\n {" \ --vprod " { @VALUENAME@, \"@VALUENAME@\", \"@valuenick@\" }," \ --vtail " { 0, NULL, NULL }\n };\n" \ --dhead " static const Gimp@Type@Desc descs[] =\n {" \ --dprod " { @VALUENAME@, @valuedesc@, @valuehelp@ }," \ --dtail " { 0, NULL, NULL }\n };\n\n static GType type = 0;\n\n if (G_UNLIKELY (! type))\n {\n type = g_@type@_register_static (\"@EnumName@\", values);\n gimp_type_set_translation_context (type, \"@enumnick@\");\n gimp_@type@_set_value_descriptions (type, descs);\n }\n\n return type;\n}\n" \ - plug-in-enums.h) > $@ + $< > $@ $(srcdir)/plug-in-enums.c: xgen-pec $(AM_V_GEN) if ! cmp -s $< $@; then \ diff --git a/app/text/Makefile.am b/app/text/Makefile.am index 44966e1ce5..c0a5a9175b 100644 --- a/app/text/Makefile.am +++ b/app/text/Makefile.am @@ -58,16 +58,16 @@ gen_sources = xgen-tec CLEANFILES = $(gen_sources) xgen-tec: $(srcdir)/text-enums.h $(GIMP_MKENUMS) Makefile.am - $(AM_V_GEN) (cd $(srcdir) && $(GIMP_MKENUMS) \ + $(AM_V_GEN) $(GIMP_MKENUMS) \ --fhead "#include \"config.h\"\n#include \n#include \"libgimpbase/gimpbase.h\"\n#include \"text-enums.h\"\n#include \"gimp-intl.h\"" \ - --fprod "\n/* enumerations from \"@filename@\" */" \ + --fprod "\n/* enumerations from \"@basename@\" */" \ --vhead "GType\n@enum_name@_get_type (void)\n{\n static const G@Type@Value values[] =\n {" \ --vprod " { @VALUENAME@, \"@VALUENAME@\", \"@valuenick@\" }," \ --vtail " { 0, NULL, NULL }\n };\n" \ --dhead " static const Gimp@Type@Desc descs[] =\n {" \ --dprod " { @VALUENAME@, @valuedesc@, @valuehelp@ }," \ --dtail " { 0, NULL, NULL }\n };\n\n static GType type = 0;\n\n if (G_UNLIKELY (! type))\n {\n type = g_@type@_register_static (\"@EnumName@\", values);\n gimp_type_set_translation_context (type, \"@enumnick@\");\n gimp_@type@_set_value_descriptions (type, descs);\n }\n\n return type;\n}\n" \ - text-enums.h) > $@ + $< > $@ $(srcdir)/text-enums.c: xgen-tec $(AM_V_GEN) if ! cmp -s $< $@; then \ diff --git a/app/tools/Makefile.am b/app/tools/Makefile.am index 73adcc3eaf..3748f8abfa 100644 --- a/app/tools/Makefile.am +++ b/app/tools/Makefile.am @@ -235,16 +235,16 @@ gen_sources = xgen-tec CLEANFILES = $(gen_sources) xgen-tec: $(srcdir)/tools-enums.h $(GIMP_MKENUMS) Makefile.am - $(AM_V_GEN) (cd $(srcdir) && $(GIMP_MKENUMS) \ + $(AM_V_GEN) $(GIMP_MKENUMS) \ --fhead "#include \"config.h\"\n#include \n#include \"libgimpbase/gimpbase.h\"\n#include \"core/core-enums.h\"\n#include \"tools-enums.h\"\n#include \"gimp-intl.h\"" \ - --fprod "\n/* enumerations from \"@filename@\" */" \ + --fprod "\n/* enumerations from \"@basename@\" */" \ --vhead "GType\n@enum_name@_get_type (void)\n{\n static const G@Type@Value values[] =\n {" \ --vprod " { @VALUENAME@, \"@VALUENAME@\", \"@valuenick@\" }," \ --vtail " { 0, NULL, NULL }\n };\n" \ --dhead " static const Gimp@Type@Desc descs[] =\n {" \ --dprod " { @VALUENAME@, @valuedesc@, @valuehelp@ }," \ --dtail " { 0, NULL, NULL }\n };\n\n static GType type = 0;\n\n if (G_UNLIKELY (! type))\n {\n type = g_@type@_register_static (\"@EnumName@\", values);\n gimp_type_set_translation_context (type, \"@enumnick@\");\n gimp_@type@_set_value_descriptions (type, descs);\n }\n\n return type;\n}\n" \ - tools-enums.h) > $@ + $< > $@ $(srcdir)/tools-enums.c: xgen-tec $(AM_V_GEN) if ! cmp -s $< $@; then \ diff --git a/app/widgets/Makefile.am b/app/widgets/Makefile.am index 66e09944f6..8eb0df747a 100644 --- a/app/widgets/Makefile.am +++ b/app/widgets/Makefile.am @@ -463,16 +463,16 @@ gen_sources = xgen-wec CLEANFILES = $(gen_sources) xgen-wec: $(srcdir)/widgets-enums.h $(GIMP_MKENUMS) Makefile.am - $(AM_V_GEN) (cd $(srcdir) && $(GIMP_MKENUMS) \ + $(AM_V_GEN) $(GIMP_MKENUMS) \ --fhead "#include \"config.h\"\n#include \n#include \"libgimpbase/gimpbase.h\"\n#include \"widgets-enums.h\"\n#include \"gimp-intl.h\"" \ - --fprod "\n/* enumerations from \"@filename@\" */" \ + --fprod "\n/* enumerations from \"@basename@\" */" \ --vhead "GType\n@enum_name@_get_type (void)\n{\n static const G@Type@Value values[] =\n {" \ --vprod " { @VALUENAME@, \"@VALUENAME@\", \"@valuenick@\" }," \ --vtail " { 0, NULL, NULL }\n };\n" \ --dhead " static const Gimp@Type@Desc descs[] =\n {" \ --dprod " { @VALUENAME@, @valuedesc@, @valuehelp@ }," \ --dtail " { 0, NULL, NULL }\n };\n\n static GType type = 0;\n\n if (G_UNLIKELY (! type))\n {\n type = g_@type@_register_static (\"@EnumName@\", values);\n gimp_type_set_translation_context (type, \"@enumnick@\");\n gimp_@type@_set_value_descriptions (type, descs);\n }\n\n return type;\n}\n" \ - widgets-enums.h) > $@ + $< > $@ $(srcdir)/widgets-enums.c: xgen-wec $(AM_V_GEN) if ! cmp -s $< $@; then \ diff --git a/libgimp/Makefile.am b/libgimp/Makefile.am index 5ae5e6ae23..cc31d3a429 100644 --- a/libgimp/Makefile.am +++ b/libgimp/Makefile.am @@ -453,7 +453,7 @@ gimpenums.c: $(srcdir)/gimpenums.h $(srcdir)/gimpenums.c.tail $(GIMP_MKENUMS) Ma --dhead " static const Gimp@Type@Desc descs[] =\n {" \ --dprod " { @VALUENAME@, @valuedesc@, @valuehelp@ }," \ --dtail " { 0, NULL, NULL }\n };\n\n static GType type = 0;\n\n if (G_UNLIKELY (! type))\n {\n type = g_@type@_register_static (\"@EnumName@\", values);\n gimp_type_set_translation_domain (type, GETTEXT_PACKAGE \"-libgimp\");\n gimp_type_set_translation_context (type, \"@enumnick@\");\n gimp_@type@_set_value_descriptions (type, descs);\n }\n\n return type;\n}\n" \ - $(srcdir)/gimpenums.h > xgen-cec \ + $< > xgen-cec \ && cat $(srcdir)/gimpenums.c.tail >> xgen-cec \ && cp xgen-cec $(@F) \ && rm -f xgen-cec diff --git a/libgimpbase/Makefile.am b/libgimpbase/Makefile.am index fff0dd3da1..12bcfd6868 100644 --- a/libgimpbase/Makefile.am +++ b/libgimpbase/Makefile.am @@ -202,16 +202,16 @@ gen_sources = xgen-bec xgen-cec CLEANFILES = $(EXTRA_PROGRAMS) $(gen_sources) xgen-bec: $(srcdir)/gimpbaseenums.h $(GIMP_MKENUMS) Makefile.am - $(AM_V_GEN) (cd $(srcdir) && $(GIMP_MKENUMS) \ + $(AM_V_GEN) $(GIMP_MKENUMS) \ --fhead "#include \"config.h\"\n#include \n#undef GIMP_DISABLE_DEPRECATED\n#include \"gimpbasetypes.h\"\n#include \"libgimp/libgimp-intl.h\"" \ - --fprod "\n/* enumerations from \"@filename@\" */" \ + --fprod "\n/* enumerations from \"@basename@\" */" \ --vhead "GType\n@enum_name@_get_type (void)\n{\n static const G@Type@Value values[] =\n {" \ --vprod " { @VALUENAME@, \"@VALUENAME@\", \"@valuenick@\" }," \ --vtail " { 0, NULL, NULL }\n };\n" \ --dhead " static const Gimp@Type@Desc descs[] =\n {" \ --dprod " { @VALUENAME@, @valuedesc@, @valuehelp@ }," \ --dtail " { 0, NULL, NULL }\n };\n\n static GType type = 0;\n\n if (G_UNLIKELY (! type))\n {\n type = g_@type@_register_static (\"@EnumName@\", values);\n gimp_type_set_translation_domain (type, GETTEXT_PACKAGE \"-libgimp\");\n gimp_type_set_translation_context (type, \"@enumnick@\");\n gimp_@type@_set_value_descriptions (type, descs);\n }\n\n return type;\n}\n" \ - gimpbaseenums.h) > $@ + $< > $@ $(srcdir)/gimpbaseenums.c: xgen-bec $(AM_V_GEN) if ! cmp -s $< $@; then \ @@ -225,16 +225,16 @@ $(srcdir)/gimpbaseenums.c: xgen-bec fi xgen-cec: $(srcdir)/gimpcompatenums.h $(GIMP_MKENUMS) Makefile.am - $(AM_V_GEN) (cd $(srcdir) && $(GIMP_MKENUMS) \ + $(AM_V_GEN) $(GIMP_MKENUMS) \ --fhead "#include \"config.h\"\n#include \n#include \"gimpbasetypes.h\"\n#include \"gimpcompatenums.h\"\n#include \"libgimp/libgimp-intl.h\"" \ - --fprod "\n/* enumerations from \"@filename@\" */" \ + --fprod "\n/* enumerations from \"@basename@\" */" \ --vhead "GType\n@enum_name@_get_type (void)\n{\n static const G@Type@Value values[] =\n {" \ --vprod " { @VALUENAME@, \"@VALUENAME@\", \"@valuenick@\" }," \ --vtail " { 0, NULL, NULL }\n };\n" \ --dhead " static const Gimp@Type@Desc descs[] =\n {" \ --dprod " { @VALUENAME@, @valuedesc@, @valuehelp@ }," \ --dtail " { 0, NULL, NULL }\n };\n\n static GType type = 0;\n\n if (G_UNLIKELY (! type))\n {\n type = g_@type@_register_static (\"@EnumName@\", values);\n gimp_type_set_translation_domain (type, GETTEXT_PACKAGE \"-libgimp\");\n gimp_type_set_translation_context (type, \"@enumnick@\");\n gimp_@type@_set_value_descriptions (type, descs);\n }\n\n return type;\n}\n" \ - gimpcompatenums.h) > $@ + $< > $@ $(srcdir)/gimpcompatenums.c: xgen-cec $(AM_V_GEN) if ! cmp -s $< $@; then \ diff --git a/libgimpconfig/Makefile.am b/libgimpconfig/Makefile.am index 1464686124..9c052c91f6 100644 --- a/libgimpconfig/Makefile.am +++ b/libgimpconfig/Makefile.am @@ -139,16 +139,16 @@ gen_sources = xgen-cec CLEANFILES = $(gen_sources) xgen-cec: $(srcdir)/gimpconfigenums.h $(GIMP_MKENUMS) Makefile.am - $(AM_V_GEN) (cd $(srcdir) && $(GIMP_MKENUMS) \ + $(AM_V_GEN) $(GIMP_MKENUMS) \ --fhead "#include \"config.h\"\n#include \n#include \"libgimpbase/gimpbase.h\"\n#include \"gimpconfigenums.h\"\n#include \"libgimp/libgimp-intl.h\"" \ - --fprod "\n/* enumerations from \"@filename@\" */" \ + --fprod "\n/* enumerations from \"@basename@\" */" \ --vhead "GType\n@enum_name@_get_type (void)\n{\n static const G@Type@Value values[] =\n {" \ --vprod " { @VALUENAME@, \"@VALUENAME@\", \"@valuenick@\" }," \ --vtail " { 0, NULL, NULL }\n };\n" \ --dhead " static const Gimp@Type@Desc descs[] =\n {" \ --dprod " { @VALUENAME@, @valuedesc@, @valuehelp@ }," \ --dtail " { 0, NULL, NULL }\n };\n\n static GType type = 0;\n\n if (G_UNLIKELY (! type))\n {\n type = g_@type@_register_static (\"@EnumName@\", values);\n gimp_type_set_translation_domain (type, GETTEXT_PACKAGE \"-libgimp\");\n gimp_type_set_translation_context (type, \"@enumnick@\");\n gimp_@type@_set_value_descriptions (type, descs);\n }\n\n return type;\n}\n" \ - gimpconfigenums.h) > $@ + $< > $@ $(srcdir)/gimpconfigenums.c: xgen-cec $(AM_V_GEN) if ! cmp -s $< $@; then \ diff --git a/libgimpthumb/Makefile.am b/libgimpthumb/Makefile.am index 267f1aa156..ecb9933c52 100644 --- a/libgimpthumb/Makefile.am +++ b/libgimpthumb/Makefile.am @@ -118,6 +118,6 @@ gimpthumb-enums.c: $(srcdir)/gimpthumb-enums.h $(GIMP_MKENUMS) Makefile.am --vhead "GType\n@enum_name@_get_type (void)\n{\n static const G@Type@Value values[] =\n {" \ --vprod " { @VALUENAME@, @valuedesc@, \"@valuenick@\" }," \ --vtail " { 0, NULL, NULL }\n };\n\n static GType type = 0;\n\n if (G_UNLIKELY (! type))\n type = g_@type@_register_static (\"@EnumName@\", values);\n\n return type;\n}\n" \ - $(srcdir)/gimpthumb-enums.h > xgen-tec \ + $< > xgen-tec \ && cp xgen-tec $(@F) \ && rm -f xgen-tec diff --git a/libgimpwidgets/Makefile.am b/libgimpwidgets/Makefile.am index 0ad3e55c4e..dd7b855bcc 100644 --- a/libgimpwidgets/Makefile.am +++ b/libgimpwidgets/Makefile.am @@ -308,16 +308,16 @@ gen_sources = xgen-wec xgen-wmh xgen-wmc CLEANFILES = $(gen_sources) xgen-wec: $(srcdir)/gimpwidgetsenums.h $(GIMP_MKENUMS) Makefile.am - $(AM_V_GEN) (cd $(srcdir) && $(GIMP_MKENUMS) \ + $(AM_V_GEN) $(GIMP_MKENUMS) \ --fhead "#include \"config.h\"\n#include \n#include \"libgimpbase/gimpbase.h\"\n#include \"gimpwidgetsenums.h\"\n#include \"libgimp/libgimp-intl.h\"" \ - --fprod "\n/* enumerations from \"@filename@\" */" \ + --fprod "\n/* enumerations from \"@basename@\" */" \ --vhead "GType\n@enum_name@_get_type (void)\n{\n static const G@Type@Value values[] =\n {" \ --vprod " { @VALUENAME@, \"@VALUENAME@\", \"@valuenick@\" }," \ --vtail " { 0, NULL, NULL }\n };\n" \ --dhead " static const Gimp@Type@Desc descs[] =\n {" \ --dprod " { @VALUENAME@, @valuedesc@, @valuehelp@ }," \ --dtail " { 0, NULL, NULL }\n };\n\n static GType type = 0;\n\n if (G_UNLIKELY (! type))\n {\n type = g_@type@_register_static (\"@EnumName@\", values);\n gimp_type_set_translation_domain (type, GETTEXT_PACKAGE \"-libgimp\");\n gimp_type_set_translation_context (type, \"@enumnick@\");\n gimp_@type@_set_value_descriptions (type, descs);\n }\n\n return type;\n}\n" \ - gimpwidgetsenums.h) > $@ + $< > $@ $(srcdir)/gimpwidgetsenums.c: xgen-wec $(AM_V_GEN) if ! cmp -s $< $@; then \ diff --git a/tools/gimp-mkenums b/tools/gimp-mkenums index b78d175e96..cb919acdcb 100755 --- a/tools/gimp-mkenums +++ b/tools/gimp-mkenums @@ -9,6 +9,7 @@ # value is by default put into the N_() macro. use Text::ParseWords; +use File::Basename; # gimp-mkenums # Information about the current enumeration @@ -178,6 +179,7 @@ sub usage { print STDERR " \@Type\@ either Enum or Flags\n"; print STDERR " \@TYPE\@ either ENUM or FLAGS\n"; print STDERR " \@filename\@ name of current input file\n"; + print STDERR " \@basename\@ basename of current input file\n"; exit 0; } @@ -228,6 +230,7 @@ if (length($fhead)) { my $prod = $fhead; $prod =~ s/\@filename\@/$ARGV[0]/g; + $prod =~ s/\@basename\@/basename($ARGV[0])/ge; $prod =~ s/\\a/\a/g; $prod =~ s/\\b/\b/g; $prod =~ s/\\t/\t/g; $prod =~ s/\\n/\n/g; $prod =~ s/\\f/\f/g; $prod =~ s/\\r/\r/g; @@ -376,6 +379,7 @@ while (<>) { my $prod = $fprod; $prod =~ s/\@filename\@/$ARGV/g; + $prod =~ s/\@basename\@/basename($ARGV)/ge; $prod =~ s/\\a/\a/g; $prod =~ s/\\b/\b/g; $prod =~ s/\\t/\t/g; $prod =~ s/\\n/\n/g; $prod =~ s/\\f/\f/g; $prod =~ s/\\r/\r/g; @@ -516,6 +520,7 @@ if (length($ftail)) { my $prod = $ftail; $prod =~ s/\@filename\@/$ARGV/g; + $prod =~ s/\@basename\@/basename($ARGV)/ge; $prod =~ s/\\a/\a/g; $prod =~ s/\\b/\b/g; $prod =~ s/\\t/\t/g; $prod =~ s/\\n/\n/g; $prod =~ s/\\f/\f/g; $prod =~ s/\\r/\r/g;