mirror of https://github.com/GNOME/gimp.git
app, libgimp*: (meson) fix all the generated `*-enums.c`.
More of the files were wrong, or at least not absolutely identical to the files generated by the autotools. I am not doing any code change other than trying to make both build systems produce identical files (except for slight differences on 2 files not worth the effort) even though maybe some things can be improved (especially on the include list). Maybe to be improved later. Also fixing 2 of the previously autotools-generated files because of space typos which should have been committed earlier. Finally it is to be noted that there is no logics to copy the generated files back to the source directory in the meson rules. I am not sure anyway this is really worth it and maybe we should just stop tracking these generated files eventually.
This commit is contained in:
parent
5d79fba823
commit
b8d8424ae0
|
@ -2,7 +2,16 @@
|
|||
appconfigenums = custom_target('config-enums.c',
|
||||
input : [ 'config-enums.h', ],
|
||||
output: [ 'config-enums.c', ],
|
||||
command: app_mkenums_custom_target_command,
|
||||
command: [
|
||||
gimp_mkenums,
|
||||
'--fhead','#include "config.h"\n'
|
||||
+ '#include <gio/gio.h>\n'
|
||||
+ '#include "libgimpbase/gimpbase.h"\n'
|
||||
+ '#include "@basename@"\n'
|
||||
+ '#include "gimp-intl.h"\n',
|
||||
app_mkenums_custom_target_commonargs,
|
||||
'@INPUT@',
|
||||
],
|
||||
capture: true,
|
||||
)
|
||||
|
||||
|
|
|
@ -2,7 +2,16 @@
|
|||
appcoreenums = custom_target('core-enums',
|
||||
input : [ 'core-enums.h', ],
|
||||
output: [ 'core-enums.c', ],
|
||||
command: app_mkenums_custom_target_command,
|
||||
command: [
|
||||
gimp_mkenums,
|
||||
'--fhead','#include "config.h"\n'
|
||||
+ '#include <gio/gio.h>\n'
|
||||
+ '#include "libgimpbase/gimpbase.h"\n'
|
||||
+ '#include "@basename@"\n'
|
||||
+ '#include "gimp-intl.h"\n',
|
||||
app_mkenums_custom_target_commonargs,
|
||||
'@INPUT@',
|
||||
],
|
||||
capture: true,
|
||||
)
|
||||
|
||||
|
|
|
@ -2,7 +2,16 @@
|
|||
appdisplayenums = custom_target('display-enums.c',
|
||||
input : [ 'display-enums.h', ],
|
||||
output: [ 'display-enums.c', ],
|
||||
command: app_mkenums_custom_target_command,
|
||||
command: [
|
||||
gimp_mkenums,
|
||||
'--fhead','#include "config.h"\n'
|
||||
+ '#include <gio/gio.h>\n'
|
||||
+ '#include "libgimpbase/gimpbase.h"\n'
|
||||
+ '#include "@basename@"\n'
|
||||
+ '#include "gimp-intl.h"\n',
|
||||
app_mkenums_custom_target_commonargs,
|
||||
'@INPUT@',
|
||||
],
|
||||
capture: true,
|
||||
)
|
||||
|
||||
|
|
|
@ -2,7 +2,17 @@
|
|||
appgeglenums = custom_target('gimp-gegl-enums.c',
|
||||
input : [ 'gimp-gegl-enums.h', ],
|
||||
output: [ 'gimp-gegl-enums.c', ],
|
||||
command: app_mkenums_custom_target_command,
|
||||
command: [
|
||||
gimp_mkenums,
|
||||
'--fhead','#include "config.h"\n'
|
||||
+ '#include <gio/gio.h>\n'
|
||||
+ '#include "libgimpbase/gimpbase.h"\n'
|
||||
+ '#include "core/core-enums.h"\n'
|
||||
+ '#include "@basename@"\n'
|
||||
+ '#include "gimp-intl.h"\n',
|
||||
app_mkenums_custom_target_commonargs,
|
||||
'@INPUT@',
|
||||
],
|
||||
capture: true,
|
||||
)
|
||||
|
||||
|
|
|
@ -1,14 +1,21 @@
|
|||
rootAppInclude = include_directories('.')
|
||||
|
||||
app_mkenums_custom_target_command = [
|
||||
gimp_mkenums,
|
||||
'--fhead','#include "config.h"\n'
|
||||
+ '#include <gio/gio.h>\n'
|
||||
+ '#include "libgimpbase/gimpbase.h"\n'
|
||||
+ '#include "core/core-enums.h"\n'
|
||||
+ '#include "@INPUT@"\n'
|
||||
+ '#include "gimp-intl.h"\n',
|
||||
app_mkenums_custom_target_commonargs = [
|
||||
gimp_mkenums_custom_target_commonargs,
|
||||
'--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',
|
||||
]
|
||||
|
||||
subdir('actions')
|
||||
|
|
|
@ -2,7 +2,16 @@
|
|||
appoperationsenums = custom_target('operations-enums.c',
|
||||
input : [ 'operations-enums.h', ],
|
||||
output: [ 'operations-enums.c', ],
|
||||
command: app_mkenums_custom_target_command,
|
||||
command: [
|
||||
gimp_mkenums,
|
||||
'--fhead','#include "config.h"\n'
|
||||
+ '#include <gio/gio.h>\n'
|
||||
+ '#include "libgimpbase/gimpbase.h"\n'
|
||||
+ '#include "@basename@"\n'
|
||||
+ '#include "gimp-intl.h"\n',
|
||||
app_mkenums_custom_target_commonargs,
|
||||
'@INPUT@',
|
||||
],
|
||||
capture: true,
|
||||
)
|
||||
|
||||
|
|
|
@ -2,7 +2,16 @@
|
|||
apppaintenums = custom_target('paint-enums.c',
|
||||
input : [ 'paint-enums.h', ],
|
||||
output: [ 'paint-enums.c', ],
|
||||
command: app_mkenums_custom_target_command,
|
||||
command: [
|
||||
gimp_mkenums,
|
||||
'--fhead','#include "config.h"\n'
|
||||
+ '#include <gio/gio.h>\n'
|
||||
+ '#include "libgimpbase/gimpbase.h"\n'
|
||||
+ '#include "@basename@"\n'
|
||||
+ '#include "gimp-intl.h"\n',
|
||||
app_mkenums_custom_target_commonargs,
|
||||
'@INPUT@',
|
||||
],
|
||||
capture: true,
|
||||
)
|
||||
|
||||
|
|
|
@ -2,7 +2,16 @@
|
|||
apppluginenums = custom_target('plug-in-enums.c',
|
||||
input : [ 'plug-in-enums.h', ],
|
||||
output: [ 'plug-in-enums.c', ],
|
||||
command: app_mkenums_custom_target_command,
|
||||
command: [
|
||||
gimp_mkenums,
|
||||
'--fhead','#include "config.h"\n'
|
||||
+ '#include <gio/gio.h>\n'
|
||||
+ '#include "libgimpbase/gimpbase.h"\n'
|
||||
+ '#include "@basename@"\n'
|
||||
+ '#include "gimp-intl.h"\n',
|
||||
app_mkenums_custom_target_commonargs,
|
||||
'@INPUT@',
|
||||
],
|
||||
capture: true,
|
||||
)
|
||||
|
||||
|
|
|
@ -2,7 +2,16 @@
|
|||
apptextenums = custom_target('text-enums.c',
|
||||
input : [ 'text-enums.h', ],
|
||||
output: [ 'text-enums.c', ],
|
||||
command: app_mkenums_custom_target_command,
|
||||
command: [
|
||||
gimp_mkenums,
|
||||
'--fhead','#include "config.h"\n'
|
||||
+ '#include <gio/gio.h>\n'
|
||||
+ '#include "libgimpbase/gimpbase.h"\n'
|
||||
+ '#include "@basename@"\n'
|
||||
+ '#include "gimp-intl.h"\n',
|
||||
app_mkenums_custom_target_commonargs,
|
||||
'@INPUT@',
|
||||
],
|
||||
capture: true,
|
||||
)
|
||||
|
||||
|
|
|
@ -2,7 +2,17 @@
|
|||
apptoolsenums = custom_target('tools-enums.c',
|
||||
input : [ 'tools-enums.h', ],
|
||||
output: [ 'tools-enums.c', ],
|
||||
command: app_mkenums_custom_target_command,
|
||||
command: [
|
||||
gimp_mkenums,
|
||||
'--fhead','#include "config.h"\n'
|
||||
+ '#include <gio/gio.h>\n'
|
||||
+ '#include "libgimpbase/gimpbase.h"\n'
|
||||
+ '#include "core/core-enums.h"\n'
|
||||
+ '#include "@basename@"\n'
|
||||
+ '#include "gimp-intl.h"\n',
|
||||
app_mkenums_custom_target_commonargs,
|
||||
'@INPUT@',
|
||||
],
|
||||
capture: true,
|
||||
)
|
||||
|
||||
|
|
|
@ -2,7 +2,16 @@
|
|||
appwidgetsenums = custom_target('widgets-enums.c',
|
||||
input : [ 'widgets-enums.h', ],
|
||||
output: [ 'widgets-enums.c', ],
|
||||
command: app_mkenums_custom_target_command,
|
||||
command: [
|
||||
gimp_mkenums,
|
||||
'--fhead','#include "config.h"\n'
|
||||
+ '#include <gtk/gtk.h>\n'
|
||||
+ '#include "libgimpbase/gimpbase.h"\n'
|
||||
+ '#include "@basename@"\n'
|
||||
+ '#include "gimp-intl.h"\n',
|
||||
app_mkenums_custom_target_commonargs,
|
||||
'@INPUT@',
|
||||
],
|
||||
capture: true,
|
||||
)
|
||||
|
||||
|
|
|
@ -12,7 +12,8 @@ gimpenums_notail = custom_target('gimpenums.c.notail',
|
|||
+ '#include "libgimpbase/gimpbase-private.h"\n'
|
||||
+ '#include "libgimpconfig/gimpconfigenums.h"\n'
|
||||
+ '#include "gimpenums.h"\n',
|
||||
gimp_mkenums_custom_target_commonargs,
|
||||
libgimp_mkenums_custom_target_commonargs,
|
||||
'@INPUT@',
|
||||
],
|
||||
capture: true,
|
||||
)
|
||||
|
|
|
@ -16,7 +16,8 @@ gimpbaseenums = custom_target('gimpbaseenums.c',
|
|||
+ '#undef GIMP_DISABLE_DEPRECATED\n'
|
||||
+ '#include "gimpbasetypes.h"\n'
|
||||
+ '#include "libgimp/libgimp-intl.h"\n',
|
||||
gimp_mkenums_custom_target_commonargs,
|
||||
libgimp_mkenums_custom_target_commonargs,
|
||||
'@INPUT@',
|
||||
],
|
||||
capture: true,
|
||||
)
|
||||
|
@ -29,9 +30,10 @@ gimpcompatenums = custom_target('gimpcompatenums.c',
|
|||
'--fhead','#include "config.h"\n'
|
||||
+ '#include <glib-object.h>\n'
|
||||
+ '#include "gimpbasetypes.h"\n'
|
||||
+ '#include "@INPUT@"\n'
|
||||
+ '#include "@basename@"\n'
|
||||
+ '#include "libgimp/libgimp-intl.h"\n',
|
||||
gimp_mkenums_custom_target_commonargs,
|
||||
libgimp_mkenums_custom_target_commonargs,
|
||||
'@INPUT@',
|
||||
],
|
||||
capture: true,
|
||||
)
|
||||
|
|
|
@ -7,9 +7,10 @@ gimpconfigenums = custom_target('gimpconfigenums.c',
|
|||
'--fhead','#include "config.h"\n'
|
||||
+ '#include <gio/gio.h>\n'
|
||||
+ '#include "libgimpbase/gimpbase.h"\n'
|
||||
+ '#include "@INPUT@"\n'
|
||||
+ '#include "@basename@"\n'
|
||||
+ '#include "libgimp/libgimp-intl.h"\n',
|
||||
gimp_mkenums_custom_target_commonargs,
|
||||
libgimp_mkenums_custom_target_commonargs,
|
||||
'@INPUT@',
|
||||
],
|
||||
capture: true,
|
||||
)
|
||||
|
|
|
@ -7,9 +7,10 @@ gimpwidgetsenums = custom_target('gimpwidgetsenums.c',
|
|||
'--fhead','#include "config.h"\n'
|
||||
+ '#include <gio/gio.h>\n'
|
||||
+ '#include "libgimpbase/gimpbase.h"\n'
|
||||
+ '#include "gimpwidgetsenums.h"\n'
|
||||
+ '#include "@basename@"\n'
|
||||
+ '#include "libgimp/libgimp-intl.h"\n',
|
||||
gimp_mkenums_custom_target_commonargs,
|
||||
libgimp_mkenums_custom_target_commonargs,
|
||||
'@INPUT@',
|
||||
],
|
||||
capture: true,
|
||||
)
|
||||
|
|
11
meson.build
11
meson.build
|
@ -1093,11 +1093,14 @@ gimp_mkenums_custom_target_commonargs = [
|
|||
' {',
|
||||
'--dprod',' { @VALUENAME@, @valuedesc@, @valuehelp@ },'+
|
||||
'@if (\'@valueabbrev@\' ne \'NULL\')@\n'+
|
||||
' /* Translators:\n'+
|
||||
' this is an abbreviated version of @valueudesc@.\n'+
|
||||
' /* Translators: this is an abbreviated version of @valueudesc@.\n'+
|
||||
' Keep it short. */\n'+
|
||||
' { @VALUENAME@, @valueabbrev@, NULL },\n'+
|
||||
' { @VALUENAME@, @valueabbrev@, NULL },'+
|
||||
'@endif@',
|
||||
]
|
||||
|
||||
libgimp_mkenums_custom_target_commonargs = [
|
||||
gimp_mkenums_custom_target_commonargs,
|
||||
'--dtail',' { 0, NULL, NULL }\n'+
|
||||
' };\n'+
|
||||
'\n'+
|
||||
|
@ -1113,10 +1116,8 @@ gimp_mkenums_custom_target_commonargs = [
|
|||
'\n'+
|
||||
' return type;\n'+
|
||||
'}\n',
|
||||
'@INPUT@',
|
||||
]
|
||||
|
||||
|
||||
conf.set('ENABLE_NLS', true)
|
||||
conf.set('HAVE_GETTEXT', true)
|
||||
|
||||
|
|
Loading…
Reference in New Issue