build, extensions, plug-ins: Add support to MSVC's resource compiler too
This allows us to support both rc.exe (MSVC) and windres.exe (GNU)
This commit is contained in:
parent
8663be0712
commit
452f9a3951
40 changed files with 102 additions and 131 deletions
|
|
@ -166,9 +166,8 @@ if platform_windows
|
|||
console_rc_file = windows.compile_resources(
|
||||
gimp_app_console_rc,
|
||||
args: [
|
||||
'--define', 'ORIGINALFILENAME_STR="@0@"'.format(console_rc_name+'.exe'),
|
||||
'--define', 'INTERNALNAME_STR="@0@"' .format(console_rc_name),
|
||||
'--define', 'TOP_SRCDIR="@0@"' .format(meson.project_source_root()),
|
||||
rc_define_flag, rc_define_fmt.format('ORIGINALFILENAME_STR', console_rc_name+'.exe'),
|
||||
rc_define_flag, rc_define_fmt.format('INTERNALNAME_STR', console_rc_name),
|
||||
],
|
||||
include_directories: [
|
||||
rootInclude, appInclude,
|
||||
|
|
@ -184,9 +183,8 @@ if platform_windows
|
|||
gui_rc_file = windows.compile_resources(
|
||||
gimp_app_rc,
|
||||
args: [
|
||||
'--define', 'ORIGINALFILENAME_STR="@0@"'.format(gui_rc_name+'.exe'),
|
||||
'--define', 'INTERNALNAME_STR="@0@"' .format(gui_rc_name),
|
||||
'--define', 'TOP_SRCDIR="@0@"' .format(meson.project_source_root()),
|
||||
rc_define_flag, rc_define_fmt.format('ORIGINALFILENAME_STR', gui_rc_name+'.exe'),
|
||||
rc_define_flag, rc_define_fmt.format('INTERNALNAME_STR', gui_rc_name),
|
||||
],
|
||||
include_directories: [
|
||||
rootInclude, appInclude,
|
||||
|
|
|
|||
|
|
@ -63,5 +63,5 @@ BEGIN
|
|||
END
|
||||
|
||||
#include "winuser.h"
|
||||
1 ICON QUOTE(TOP_SRCDIR) "/gimp-data/images/logo/plug-ins.ico"
|
||||
CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST QUOTE(TOP_SRCDIR) "/build/windows/gimp.manifest"
|
||||
1 ICON "gimp-data/images/logo/plug-ins.ico"
|
||||
CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST "build/windows/gimp.manifest"
|
||||
|
|
|
|||
|
|
@ -64,7 +64,7 @@ BEGIN
|
|||
END
|
||||
|
||||
#include "winuser.h"
|
||||
1 ICON QUOTE(TOP_SRCDIR) "/gimp-data/images/logo/gimp.ico"
|
||||
2 ICON QUOTE(TOP_SRCDIR) "/gimp-data/images/logo/fileicon-xcf.ico"
|
||||
3 ICON QUOTE(TOP_SRCDIR) "/gimp-data/images/logo/fileicon.ico"
|
||||
CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST QUOTE(TOP_SRCDIR) "/build/windows/gimp.manifest"
|
||||
1 ICON "gimp-data/images/logo/gimp.ico"
|
||||
2 ICON "gimp-data/images/logo/fileicon-xcf.ico"
|
||||
3 ICON "gimp-data/images/logo/fileicon.ico"
|
||||
CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST "build/windows/gimp.manifest"
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
# C version
|
||||
|
||||
extension_name = 'org.gimp.extension.goat-exercises'
|
||||
plug_in_name = 'goat-exercise'
|
||||
plugin_name = 'goat-exercise'
|
||||
|
||||
plugin_sources = [
|
||||
'goat-exercise-c.c',
|
||||
|
|
@ -11,9 +11,8 @@ if platform_windows
|
|||
plugin_sources += windows.compile_resources(
|
||||
gimp_plugins_rc,
|
||||
args: [
|
||||
'--define', 'ORIGINALFILENAME_STR="@0@"'.format(plug_in_name + '-c.exe'),
|
||||
'--define', 'INTERNALNAME_STR="@0@"' .format(plug_in_name),
|
||||
'--define', 'TOP_SRCDIR="@0@"' .format(meson.project_source_root()),
|
||||
rc_define_flag, rc_define_fmt.format('ORIGINALFILENAME_STR', plugin_name+'-c.exe'),
|
||||
rc_define_flag, rc_define_fmt.format('INTERNALNAME_STR', plugin_name),
|
||||
],
|
||||
include_directories: [
|
||||
rootInclude, appInclude,
|
||||
|
|
@ -21,7 +20,7 @@ if platform_windows
|
|||
)
|
||||
endif
|
||||
|
||||
exe = executable(plug_in_name + '-c',
|
||||
exe = executable(plugin_name + '-c',
|
||||
plugin_sources,
|
||||
dependencies: [
|
||||
libgimpui_dep,
|
||||
|
|
|
|||
10
meson.build
10
meson.build
|
|
@ -200,6 +200,16 @@ if platform_windows
|
|||
# AC_CHECK_PROG(ms_librarian, lib.exe, yes, no)
|
||||
# AM_CONDITIONAL(MS_LIB_AVAILABLE, test "x$ms_librarian" = xyes)
|
||||
# compiler_args += '-Wl,--large-address-aware'
|
||||
|
||||
if cc.get_argument_syntax() == 'msvc'
|
||||
# MSVC's rc.exe style: /DKey=Value'
|
||||
rc_define_flag = []
|
||||
rc_define_fmt = '/D@0@=@1@'
|
||||
else
|
||||
# GNU's windres.exe style: --define Key="Value"
|
||||
rc_define_flag = ['--define']
|
||||
rc_define_fmt = '@0@="@1@"'
|
||||
endif
|
||||
endif
|
||||
|
||||
# on OSX ObjC and C sources are mixed so adding objc to the linkflags
|
||||
|
|
|
|||
|
|
@ -211,9 +211,8 @@ foreach plugin : common_plugins_list
|
|||
plugin_sources += windows.compile_resources(
|
||||
plugin_rc,
|
||||
args: [
|
||||
'--define', 'ORIGINALFILENAME_STR="@0@"'.format(plugin_name+'.exe'),
|
||||
'--define', 'INTERNALNAME_STR="@0@"' .format(plugin_name),
|
||||
'--define', 'TOP_SRCDIR="@0@"' .format(meson.project_source_root()),
|
||||
rc_define_flag, rc_define_fmt.format('ORIGINALFILENAME_STR', plugin_name+'.exe'),
|
||||
rc_define_flag, rc_define_fmt.format('INTERNALNAME_STR', plugin_name),
|
||||
],
|
||||
include_directories: [
|
||||
rootInclude, appInclude,
|
||||
|
|
|
|||
|
|
@ -21,9 +21,8 @@ if platform_windows
|
|||
plugin_sources += windows.compile_resources(
|
||||
gimp_plugins_rc,
|
||||
args: [
|
||||
'--define', 'ORIGINALFILENAME_STR="@0@"'.format(plugin_name+'.exe'),
|
||||
'--define', 'INTERNALNAME_STR="@0@"' .format(plugin_name),
|
||||
'--define', 'TOP_SRCDIR="@0@"' .format(meson.project_source_root()),
|
||||
rc_define_flag, rc_define_fmt.format('ORIGINALFILENAME_STR', plugin_name+'.exe'),
|
||||
rc_define_flag, rc_define_fmt.format('INTERNALNAME_STR', plugin_name),
|
||||
],
|
||||
include_directories: [
|
||||
rootInclude, appInclude,
|
||||
|
|
|
|||
|
|
@ -16,9 +16,8 @@ if platform_windows
|
|||
plugin_sources += windows.compile_resources(
|
||||
gimp_plugins_rc,
|
||||
args: [
|
||||
'--define', 'ORIGINALFILENAME_STR="@0@"'.format(plugin_name+'.exe'),
|
||||
'--define', 'INTERNALNAME_STR="@0@"' .format(plugin_name),
|
||||
'--define', 'TOP_SRCDIR="@0@"' .format(meson.project_source_root()),
|
||||
rc_define_flag, rc_define_fmt.format('ORIGINALFILENAME_STR', plugin_name+'.exe'),
|
||||
rc_define_flag, rc_define_fmt.format('INTERNALNAME_STR', plugin_name),
|
||||
],
|
||||
include_directories: [
|
||||
rootInclude, appInclude,
|
||||
|
|
|
|||
|
|
@ -12,9 +12,8 @@ if platform_windows
|
|||
plugin_sources += windows.compile_resources(
|
||||
gimp_plugins_rc,
|
||||
args: [
|
||||
'--define', 'ORIGINALFILENAME_STR="@0@"'.format(plugin_name+'.exe'),
|
||||
'--define', 'INTERNALNAME_STR="@0@"' .format(plugin_name),
|
||||
'--define', 'TOP_SRCDIR="@0@"' .format(meson.project_source_root()),
|
||||
rc_define_flag, rc_define_fmt.format('ORIGINALFILENAME_STR', plugin_name+'.exe'),
|
||||
rc_define_flag, rc_define_fmt.format('INTERNALNAME_STR', plugin_name),
|
||||
],
|
||||
include_directories: [
|
||||
rootInclude, appInclude,
|
||||
|
|
|
|||
|
|
@ -10,9 +10,8 @@ if platform_windows
|
|||
plugin_sources += windows.compile_resources(
|
||||
gimp_plugins_rc,
|
||||
args: [
|
||||
'--define', 'ORIGINALFILENAME_STR="@0@"'.format(plugin_name+'.exe'),
|
||||
'--define', 'INTERNALNAME_STR="@0@"' .format(plugin_name),
|
||||
'--define', 'TOP_SRCDIR="@0@"' .format(meson.project_source_root()),
|
||||
rc_define_flag, rc_define_fmt.format('ORIGINALFILENAME_STR', plugin_name+'.exe'),
|
||||
rc_define_flag, rc_define_fmt.format('INTERNALNAME_STR', plugin_name),
|
||||
],
|
||||
include_directories: [
|
||||
rootInclude, appInclude,
|
||||
|
|
|
|||
|
|
@ -10,9 +10,8 @@ if cfitsio_dep.found()
|
|||
plugin_sources += windows.compile_resources(
|
||||
gimp_plugins_rc,
|
||||
args: [
|
||||
'--define', 'ORIGINALFILENAME_STR="@0@"'.format(plugin_name+'.exe'),
|
||||
'--define', 'INTERNALNAME_STR="@0@"' .format(plugin_name),
|
||||
'--define', 'TOP_SRCDIR="@0@"' .format(meson.project_source_root()),
|
||||
rc_define_flag, rc_define_fmt.format('ORIGINALFILENAME_STR', plugin_name+'.exe'),
|
||||
rc_define_flag, rc_define_fmt.format('INTERNALNAME_STR', plugin_name),
|
||||
],
|
||||
include_directories: [
|
||||
rootInclude, appInclude,
|
||||
|
|
|
|||
|
|
@ -10,9 +10,8 @@ if platform_windows
|
|||
plugin_sources += windows.compile_resources(
|
||||
gimp_plugins_rc,
|
||||
args: [
|
||||
'--define', 'ORIGINALFILENAME_STR="@0@"'.format(plugin_name+'.exe'),
|
||||
'--define', 'INTERNALNAME_STR="@0@"' .format(plugin_name),
|
||||
'--define', 'TOP_SRCDIR="@0@"' .format(meson.project_source_root()),
|
||||
rc_define_flag, rc_define_fmt.format('ORIGINALFILENAME_STR', plugin_name+'.exe'),
|
||||
rc_define_flag, rc_define_fmt.format('INTERNALNAME_STR', plugin_name),
|
||||
],
|
||||
include_directories: [
|
||||
rootInclude, appInclude,
|
||||
|
|
|
|||
|
|
@ -12,9 +12,8 @@ if platform_windows
|
|||
plugin_sources += windows.compile_resources(
|
||||
gimp_plugins_rc,
|
||||
args: [
|
||||
'--define', 'ORIGINALFILENAME_STR="@0@"'.format(plugin_name+'.exe'),
|
||||
'--define', 'INTERNALNAME_STR="@0@"' .format(plugin_name),
|
||||
'--define', 'TOP_SRCDIR="@0@"' .format(meson.project_source_root()),
|
||||
rc_define_flag, rc_define_fmt.format('ORIGINALFILENAME_STR', plugin_name+'.exe'),
|
||||
rc_define_flag, rc_define_fmt.format('INTERNALNAME_STR', plugin_name),
|
||||
],
|
||||
include_directories: [
|
||||
rootInclude, appInclude,
|
||||
|
|
|
|||
|
|
@ -12,9 +12,8 @@ if platform_windows
|
|||
plugin_sources += windows.compile_resources(
|
||||
gimp_plugins_rc,
|
||||
args: [
|
||||
'--define', 'ORIGINALFILENAME_STR="@0@"'.format(plugin_name+'.exe'),
|
||||
'--define', 'INTERNALNAME_STR="@0@"' .format(plugin_name),
|
||||
'--define', 'TOP_SRCDIR="@0@"' .format(meson.project_source_root()),
|
||||
rc_define_flag, rc_define_fmt.format('ORIGINALFILENAME_STR', plugin_name+'.exe'),
|
||||
rc_define_flag, rc_define_fmt.format('INTERNALNAME_STR', plugin_name),
|
||||
],
|
||||
include_directories: [
|
||||
rootInclude, appInclude,
|
||||
|
|
|
|||
|
|
@ -14,9 +14,8 @@ if platform_windows
|
|||
plugin_sources += windows.compile_resources(
|
||||
gimp_plugins_rc,
|
||||
args: [
|
||||
'--define', 'ORIGINALFILENAME_STR="@0@"'.format(plugin_name+'.exe'),
|
||||
'--define', 'INTERNALNAME_STR="@0@"' .format(plugin_name),
|
||||
'--define', 'TOP_SRCDIR="@0@"' .format(meson.project_source_root()),
|
||||
rc_define_flag, rc_define_fmt.format('ORIGINALFILENAME_STR', plugin_name+'.exe'),
|
||||
rc_define_flag, rc_define_fmt.format('INTERNALNAME_STR', plugin_name),
|
||||
],
|
||||
include_directories: [
|
||||
rootInclude, appInclude,
|
||||
|
|
|
|||
|
|
@ -15,9 +15,8 @@ if platform_windows
|
|||
plugin_sources += windows.compile_resources(
|
||||
gimp_plugins_rc,
|
||||
args: [
|
||||
'--define', 'ORIGINALFILENAME_STR="@0@"'.format(plugin_name+'.exe'),
|
||||
'--define', 'INTERNALNAME_STR="@0@"' .format(plugin_name),
|
||||
'--define', 'TOP_SRCDIR="@0@"' .format(meson.project_source_root()),
|
||||
rc_define_flag, rc_define_fmt.format('ORIGINALFILENAME_STR', plugin_name+'.exe'),
|
||||
rc_define_flag, rc_define_fmt.format('INTERNALNAME_STR', plugin_name),
|
||||
],
|
||||
include_directories: [
|
||||
rootInclude, appInclude,
|
||||
|
|
|
|||
|
|
@ -23,9 +23,8 @@ foreach plugin_name : file_raw_exes
|
|||
plugin_sources += windows.compile_resources(
|
||||
plugin_rc,
|
||||
args: [
|
||||
'--define', 'ORIGINALFILENAME_STR="@0@"'.format(plugin_name+'.exe'),
|
||||
'--define', 'INTERNALNAME_STR="@0@"' .format(plugin_name),
|
||||
'--define', 'TOP_SRCDIR="@0@"' .format(meson.project_source_root()),
|
||||
rc_define_flag, rc_define_fmt.format('ORIGINALFILENAME_STR', plugin_name+'.exe'),
|
||||
rc_define_flag, rc_define_fmt.format('INTERNALNAME_STR', plugin_name),
|
||||
],
|
||||
include_directories: [
|
||||
rootInclude, appInclude,
|
||||
|
|
|
|||
|
|
@ -10,9 +10,8 @@ if platform_windows
|
|||
plugin_sources += windows.compile_resources(
|
||||
gimp_plugins_rc,
|
||||
args: [
|
||||
'--define', 'ORIGINALFILENAME_STR="@0@"'.format(plugin_name+'.exe'),
|
||||
'--define', 'INTERNALNAME_STR="@0@"' .format(plugin_name),
|
||||
'--define', 'TOP_SRCDIR="@0@"' .format(meson.project_source_root()),
|
||||
rc_define_flag, rc_define_fmt.format('ORIGINALFILENAME_STR', plugin_name+'.exe'),
|
||||
rc_define_flag, rc_define_fmt.format('INTERNALNAME_STR', plugin_name),
|
||||
],
|
||||
include_directories: [
|
||||
rootInclude, appInclude,
|
||||
|
|
|
|||
|
|
@ -12,9 +12,8 @@ if platform_windows
|
|||
plugin_sources += windows.compile_resources(
|
||||
gimp_plugins_rc,
|
||||
args: [
|
||||
'--define', 'ORIGINALFILENAME_STR="@0@"'.format(plugin_name+'.exe'),
|
||||
'--define', 'INTERNALNAME_STR="@0@"' .format(plugin_name),
|
||||
'--define', 'TOP_SRCDIR="@0@"' .format(meson.project_source_root()),
|
||||
rc_define_flag, rc_define_fmt.format('ORIGINALFILENAME_STR', plugin_name+'.exe'),
|
||||
rc_define_flag, rc_define_fmt.format('INTERNALNAME_STR', plugin_name),
|
||||
],
|
||||
include_directories: [
|
||||
rootInclude, appInclude,
|
||||
|
|
|
|||
|
|
@ -14,9 +14,8 @@ if platform_windows
|
|||
plugin_sources += windows.compile_resources(
|
||||
gimp_plugins_rc,
|
||||
args: [
|
||||
'--define', 'ORIGINALFILENAME_STR="@0@"'.format(plugin_name+'.exe'),
|
||||
'--define', 'INTERNALNAME_STR="@0@"' .format(plugin_name),
|
||||
'--define', 'TOP_SRCDIR="@0@"' .format(meson.project_source_root()),
|
||||
rc_define_flag, rc_define_fmt.format('ORIGINALFILENAME_STR', plugin_name+'.exe'),
|
||||
rc_define_flag, rc_define_fmt.format('INTERNALNAME_STR', plugin_name),
|
||||
],
|
||||
include_directories: [
|
||||
rootInclude, appInclude,
|
||||
|
|
|
|||
|
|
@ -9,9 +9,8 @@ if platform_windows
|
|||
plugin_sources += windows.compile_resources(
|
||||
gimp_plugins_rc,
|
||||
args: [
|
||||
'--define', 'ORIGINALFILENAME_STR="@0@"'.format(plugin_name+'.exe'),
|
||||
'--define', 'INTERNALNAME_STR="@0@"' .format(plugin_name),
|
||||
'--define', 'TOP_SRCDIR="@0@"' .format(meson.project_source_root()),
|
||||
rc_define_flag, rc_define_fmt.format('ORIGINALFILENAME_STR', plugin_name+'.exe'),
|
||||
rc_define_flag, rc_define_fmt.format('INTERNALNAME_STR', plugin_name),
|
||||
],
|
||||
include_directories: [
|
||||
rootInclude, appInclude,
|
||||
|
|
|
|||
|
|
@ -12,9 +12,8 @@ if platform_windows
|
|||
plugin_sources += windows.compile_resources(
|
||||
gimp_plugins_rc,
|
||||
args: [
|
||||
'--define', 'ORIGINALFILENAME_STR="@0@"'.format(plugin_name+'.exe'),
|
||||
'--define', 'INTERNALNAME_STR="@0@"' .format(plugin_name),
|
||||
'--define', 'TOP_SRCDIR="@0@"' .format(meson.project_source_root()),
|
||||
rc_define_flag, rc_define_fmt.format('ORIGINALFILENAME_STR', plugin_name+'.exe'),
|
||||
rc_define_flag, rc_define_fmt.format('INTERNALNAME_STR', plugin_name),
|
||||
],
|
||||
include_directories: [
|
||||
rootInclude, appInclude,
|
||||
|
|
|
|||
|
|
@ -12,9 +12,8 @@ if platform_windows
|
|||
plugin_sources += windows.compile_resources(
|
||||
gimp_plugins_rc,
|
||||
args: [
|
||||
'--define', 'ORIGINALFILENAME_STR="@0@"'.format(plugin_name+'.exe'),
|
||||
'--define', 'INTERNALNAME_STR="@0@"' .format(plugin_name),
|
||||
'--define', 'TOP_SRCDIR="@0@"' .format(meson.project_source_root()),
|
||||
rc_define_flag, rc_define_fmt.format('ORIGINALFILENAME_STR', plugin_name+'.exe'),
|
||||
rc_define_flag, rc_define_fmt.format('INTERNALNAME_STR', plugin_name),
|
||||
],
|
||||
include_directories: [
|
||||
rootInclude, appInclude,
|
||||
|
|
|
|||
|
|
@ -32,9 +32,8 @@ if platform_windows
|
|||
plugin_sources += windows.compile_resources(
|
||||
gimp_plugins_rc,
|
||||
args: [
|
||||
'--define', 'ORIGINALFILENAME_STR="@0@"'.format(plugin_name+'.exe'),
|
||||
'--define', 'INTERNALNAME_STR="@0@"' .format(plugin_name),
|
||||
'--define', 'TOP_SRCDIR="@0@"' .format(meson.project_source_root()),
|
||||
rc_define_flag, rc_define_fmt.format('ORIGINALFILENAME_STR', plugin_name+'.exe'),
|
||||
rc_define_flag, rc_define_fmt.format('INTERNALNAME_STR', plugin_name),
|
||||
],
|
||||
include_directories: [
|
||||
rootInclude, appInclude,
|
||||
|
|
|
|||
|
|
@ -30,9 +30,8 @@ if platform_windows
|
|||
plugin_sources += windows.compile_resources(
|
||||
gimp_plugins_rc,
|
||||
args: [
|
||||
'--define', 'ORIGINALFILENAME_STR="@0@"'.format(plugin_name+'.exe'),
|
||||
'--define', 'INTERNALNAME_STR="@0@"' .format(plugin_name),
|
||||
'--define', 'TOP_SRCDIR="@0@"' .format(meson.project_source_root()),
|
||||
rc_define_flag, rc_define_fmt.format('ORIGINALFILENAME_STR', plugin_name+'.exe'),
|
||||
rc_define_flag, rc_define_fmt.format('INTERNALNAME_STR', plugin_name),
|
||||
],
|
||||
include_directories: [
|
||||
rootInclude, appInclude,
|
||||
|
|
|
|||
|
|
@ -11,9 +11,8 @@ if platform_windows
|
|||
plugin_sources += windows.compile_resources(
|
||||
gimp_plugins_rc,
|
||||
args: [
|
||||
'--define', 'ORIGINALFILENAME_STR="@0@"'.format(plugin_name+'.exe'),
|
||||
'--define', 'INTERNALNAME_STR="@0@"' .format(plugin_name),
|
||||
'--define', 'TOP_SRCDIR="@0@"' .format(meson.project_source_root()),
|
||||
rc_define_flag, rc_define_fmt.format('ORIGINALFILENAME_STR', plugin_name+'.exe'),
|
||||
rc_define_flag, rc_define_fmt.format('INTERNALNAME_STR', plugin_name),
|
||||
],
|
||||
include_directories: [
|
||||
rootInclude, appInclude,
|
||||
|
|
|
|||
|
|
@ -18,9 +18,8 @@ if platform_windows
|
|||
plugin_sources += windows.compile_resources(
|
||||
gimp_plugins_rc,
|
||||
args: [
|
||||
'--define', 'ORIGINALFILENAME_STR="@0@"'.format(plugin_name+'.exe'),
|
||||
'--define', 'INTERNALNAME_STR="@0@"' .format(plugin_name),
|
||||
'--define', 'TOP_SRCDIR="@0@"' .format(meson.project_source_root()),
|
||||
rc_define_flag, rc_define_fmt.format('ORIGINALFILENAME_STR', plugin_name+'.exe'),
|
||||
rc_define_flag, rc_define_fmt.format('INTERNALNAME_STR', plugin_name),
|
||||
],
|
||||
include_directories: [
|
||||
rootInclude, appInclude,
|
||||
|
|
|
|||
|
|
@ -14,9 +14,8 @@ if platform_windows
|
|||
plugin_sources += windows.compile_resources(
|
||||
gimp_plugins_rc,
|
||||
args: [
|
||||
'--define', 'ORIGINALFILENAME_STR="@0@"'.format(plugin_name+'.exe'),
|
||||
'--define', 'INTERNALNAME_STR="@0@"' .format(plugin_name),
|
||||
'--define', 'TOP_SRCDIR="@0@"' .format(meson.project_source_root()),
|
||||
rc_define_flag, rc_define_fmt.format('ORIGINALFILENAME_STR', plugin_name+'.exe'),
|
||||
rc_define_flag, rc_define_fmt.format('INTERNALNAME_STR', plugin_name),
|
||||
],
|
||||
include_directories: [
|
||||
rootInclude, appInclude,
|
||||
|
|
|
|||
|
|
@ -16,9 +16,8 @@ if platform_windows
|
|||
plugin_sources += windows.compile_resources(
|
||||
gimp_plugins_rc,
|
||||
args: [
|
||||
'--define', 'ORIGINALFILENAME_STR="@0@"'.format(plugin_name+'.exe'),
|
||||
'--define', 'INTERNALNAME_STR="@0@"' .format(plugin_name),
|
||||
'--define', 'TOP_SRCDIR="@0@"' .format(meson.project_source_root()),
|
||||
rc_define_flag, rc_define_fmt.format('ORIGINALFILENAME_STR', plugin_name+'.exe'),
|
||||
rc_define_flag, rc_define_fmt.format('INTERNALNAME_STR', plugin_name),
|
||||
],
|
||||
include_directories: [
|
||||
rootInclude, appInclude,
|
||||
|
|
|
|||
|
|
@ -72,9 +72,8 @@ if platform_windows
|
|||
plugin_sources += windows.compile_resources(
|
||||
gimp_plugins_rc,
|
||||
args: [
|
||||
'--define', 'ORIGINALFILENAME_STR="@0@"'.format(plugin_name+'.exe'),
|
||||
'--define', 'INTERNALNAME_STR="@0@"' .format(plugin_name),
|
||||
'--define', 'TOP_SRCDIR="@0@"' .format(meson.project_source_root()),
|
||||
rc_define_flag, rc_define_fmt.format('ORIGINALFILENAME_STR', plugin_name+'.exe'),
|
||||
rc_define_flag, rc_define_fmt.format('INTERNALNAME_STR', plugin_name),
|
||||
],
|
||||
include_directories: [
|
||||
rootInclude, appInclude,
|
||||
|
|
|
|||
|
|
@ -17,9 +17,8 @@ if platform_windows
|
|||
plugin_sources += windows.compile_resources(
|
||||
gimp_plugins_rc,
|
||||
args: [
|
||||
'--define', 'ORIGINALFILENAME_STR="@0@"'.format(plugin_name+'.exe'),
|
||||
'--define', 'INTERNALNAME_STR="@0@"' .format(plugin_name),
|
||||
'--define', 'TOP_SRCDIR="@0@"' .format(meson.project_source_root()),
|
||||
rc_define_flag, rc_define_fmt.format('ORIGINALFILENAME_STR', plugin_name+'.exe'),
|
||||
rc_define_flag, rc_define_fmt.format('INTERNALNAME_STR', plugin_name),
|
||||
],
|
||||
include_directories: [
|
||||
rootInclude, appInclude,
|
||||
|
|
|
|||
|
|
@ -16,9 +16,8 @@ if platform_windows
|
|||
plugin_sources += windows.compile_resources(
|
||||
gimp_plugins_rc,
|
||||
args: [
|
||||
'--define', 'ORIGINALFILENAME_STR="@0@"'.format(plugin_name+'.exe'),
|
||||
'--define', 'INTERNALNAME_STR="@0@"' .format(plugin_name),
|
||||
'--define', 'TOP_SRCDIR="@0@"' .format(meson.project_source_root()),
|
||||
rc_define_flag, rc_define_fmt.format('ORIGINALFILENAME_STR', plugin_name+'.exe'),
|
||||
rc_define_flag, rc_define_fmt.format('INTERNALNAME_STR', plugin_name),
|
||||
],
|
||||
include_directories: [
|
||||
rootInclude, appInclude,
|
||||
|
|
|
|||
|
|
@ -18,9 +18,8 @@ if platform_windows
|
|||
plugin_sources += windows.compile_resources(
|
||||
plugin_rc,
|
||||
args: [
|
||||
'--define', 'ORIGINALFILENAME_STR="@0@"'.format(plugin_name+'.exe'),
|
||||
'--define', 'INTERNALNAME_STR="@0@"' .format(plugin_name),
|
||||
'--define', 'TOP_SRCDIR="@0@"' .format(meson.project_source_root()),
|
||||
rc_define_flag, rc_define_fmt.format('ORIGINALFILENAME_STR', plugin_name+'.exe'),
|
||||
rc_define_flag, rc_define_fmt.format('INTERNALNAME_STR', plugin_name),
|
||||
],
|
||||
include_directories: [
|
||||
rootInclude, appInclude,
|
||||
|
|
@ -59,9 +58,8 @@ if platform_windows
|
|||
plugin_sources += windows.compile_resources(
|
||||
plugin_rc,
|
||||
args: [
|
||||
'--define', 'ORIGINALFILENAME_STR="@0@"'.format(plugin_name+'.exe'),
|
||||
'--define', 'INTERNALNAME_STR="@0@"' .format(plugin_name),
|
||||
'--define', 'TOP_SRCDIR="@0@"' .format(meson.project_source_root()),
|
||||
rc_define_flag, rc_define_fmt.format('ORIGINALFILENAME_STR', plugin_name+'.exe'),
|
||||
rc_define_flag, rc_define_fmt.format('INTERNALNAME_STR', plugin_name),
|
||||
],
|
||||
include_directories: [
|
||||
rootInclude, appInclude,
|
||||
|
|
|
|||
|
|
@ -42,9 +42,8 @@ if platform_windows
|
|||
plugin_sources += windows.compile_resources(
|
||||
gimp_plugins_rc,
|
||||
args: [
|
||||
'--define', 'ORIGINALFILENAME_STR="@0@"'.format(plugin_name+'.exe'),
|
||||
'--define', 'INTERNALNAME_STR="@0@"' .format(plugin_name),
|
||||
'--define', 'TOP_SRCDIR="@0@"' .format(meson.project_source_root()),
|
||||
rc_define_flag, rc_define_fmt.format('ORIGINALFILENAME_STR', plugin_name+'.exe'),
|
||||
rc_define_flag, rc_define_fmt.format('INTERNALNAME_STR', plugin_name),
|
||||
],
|
||||
include_directories: [
|
||||
rootInclude, appInclude,
|
||||
|
|
|
|||
|
|
@ -18,9 +18,8 @@ if platform_windows
|
|||
plugin_sources += windows.compile_resources(
|
||||
gimp_plugins_rc,
|
||||
args: [
|
||||
'--define', 'ORIGINALFILENAME_STR="@0@"'.format(plugin_name+'.exe'),
|
||||
'--define', 'INTERNALNAME_STR="@0@"' .format(plugin_name),
|
||||
'--define', 'TOP_SRCDIR="@0@"' .format(meson.project_source_root()),
|
||||
rc_define_flag, rc_define_fmt.format('ORIGINALFILENAME_STR', plugin_name+'.exe'),
|
||||
rc_define_flag, rc_define_fmt.format('INTERNALNAME_STR', plugin_name),
|
||||
],
|
||||
include_directories: [
|
||||
rootInclude, appInclude,
|
||||
|
|
|
|||
|
|
@ -14,9 +14,8 @@ if not meson.is_cross_build()
|
|||
plugin_sources += windows.compile_resources(
|
||||
plugin_rc,
|
||||
args: [
|
||||
'--define', 'ORIGINALFILENAME_STR="@0@"'.format(executable_name+'.exe'),
|
||||
'--define', 'INTERNALNAME_STR="@0@"' .format(executable_name),
|
||||
'--define', 'TOP_SRCDIR="@0@"' .format(meson.project_source_root()),
|
||||
rc_define_flag, rc_define_fmt.format('ORIGINALFILENAME_STR', executable_name+'.exe'),
|
||||
rc_define_flag, rc_define_fmt.format('INTERNALNAME_STR', executable_name),
|
||||
],
|
||||
include_directories: [
|
||||
rootInclude, appInclude,
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@ if not stable or not release or gimp_version.endswith('+git')
|
|||
endif
|
||||
|
||||
|
||||
executable_name = 'script-fu'
|
||||
plugin_name = 'script-fu'
|
||||
|
||||
# script-fu.c registers registers many PDB procs in the PDB.
|
||||
# Several source files implement the PDB procedures of type PLUGIN, of similar names.
|
||||
|
|
@ -37,9 +37,8 @@ if not meson.is_cross_build()
|
|||
plugin_sources += windows.compile_resources(
|
||||
plugin_rc,
|
||||
args: [
|
||||
'--define', 'ORIGINALFILENAME_STR="@0@"'.format(executable_name+'.exe'),
|
||||
'--define', 'INTERNALNAME_STR="@0@"' .format(executable_name),
|
||||
'--define', 'TOP_SRCDIR="@0@"' .format(meson.project_source_root()),
|
||||
rc_define_flag, rc_define_fmt.format('ORIGINALFILENAME_STR', plugin_name+'.exe'),
|
||||
rc_define_flag, rc_define_fmt.format('INTERNALNAME_STR', plugin_name),
|
||||
],
|
||||
include_directories: [
|
||||
rootInclude, appInclude,
|
||||
|
|
@ -70,7 +69,7 @@ if not meson.is_cross_build()
|
|||
|
||||
# libscriptfu is installed to standard place; no rpath necessary
|
||||
|
||||
plugin_exe = executable(executable_name,
|
||||
plugin_exe = executable(plugin_name,
|
||||
plugin_sources,
|
||||
dependencies: [
|
||||
libgimpui_dep,
|
||||
|
|
@ -86,6 +85,6 @@ if not meson.is_cross_build()
|
|||
link_with : [libscriptfuconsole, libscriptfu ],
|
||||
win_subsystem: 'windows',
|
||||
install: true,
|
||||
install_dir: gimpplugindir / 'plug-ins' / executable_name)
|
||||
install_dir: gimpplugindir / 'plug-ins' / plugin_name)
|
||||
plugin_executables += [plugin_exe.full_path()]
|
||||
endif
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
|
||||
scriptfuInclude = include_directories('..')
|
||||
|
||||
executable_name = 'script-fu-server'
|
||||
plugin_name = 'script-fu-server'
|
||||
|
||||
plugin_sourcecode = [
|
||||
'script-fu-server.c',
|
||||
|
|
@ -14,9 +14,8 @@ if not meson.is_cross_build()
|
|||
plugin_sources += windows.compile_resources(
|
||||
plugin_rc,
|
||||
args: [
|
||||
'--define', 'ORIGINALFILENAME_STR="@0@"'.format(executable_name+'.exe'),
|
||||
'--define', 'INTERNALNAME_STR="@0@"' .format(executable_name),
|
||||
'--define', 'TOP_SRCDIR="@0@"' .format(meson.project_source_root()),
|
||||
rc_define_flag, rc_define_fmt.format('ORIGINALFILENAME_STR', plugin_name+'.exe'),
|
||||
rc_define_flag, rc_define_fmt.format('INTERNALNAME_STR', plugin_name),
|
||||
],
|
||||
include_directories: [
|
||||
rootInclude, appInclude,
|
||||
|
|
@ -30,7 +29,7 @@ if not meson.is_cross_build()
|
|||
|
||||
# Note the server rolls its own log, no need for a different G_LOG_DOMAIN
|
||||
|
||||
plugin_exe = executable(executable_name,
|
||||
plugin_exe = executable(plugin_name,
|
||||
plugin_sources,
|
||||
dependencies: [
|
||||
libgimpui_dep,
|
||||
|
|
@ -46,5 +45,5 @@ if not meson.is_cross_build()
|
|||
link_with : libscriptfu,
|
||||
win_subsystem: 'windows',
|
||||
install: true,
|
||||
install_dir: gimpplugindir / 'plug-ins' / executable_name)
|
||||
install_dir: gimpplugindir / 'plug-ins' / plugin_name)
|
||||
endif
|
||||
|
|
|
|||
|
|
@ -16,9 +16,8 @@ if platform_windows
|
|||
plugin_sources += windows.compile_resources(
|
||||
gimp_plugins_rc,
|
||||
args: [
|
||||
'--define', 'ORIGINALFILENAME_STR="@0@"'.format(plugin_name+'.exe'),
|
||||
'--define', 'INTERNALNAME_STR="@0@"' .format(plugin_name),
|
||||
'--define', 'TOP_SRCDIR="@0@"' .format(meson.project_source_root()),
|
||||
rc_define_flag, rc_define_fmt.format('ORIGINALFILENAME_STR', plugin_name+'.exe'),
|
||||
rc_define_flag, rc_define_fmt.format('INTERNALNAME_STR', plugin_name),
|
||||
],
|
||||
include_directories: [
|
||||
rootInclude, appInclude,
|
||||
|
|
|
|||
|
|
@ -15,9 +15,8 @@ plugin_sources = plugin_sourcecode
|
|||
plugin_sources += windows.compile_resources(
|
||||
gimp_plugins_rc,
|
||||
args: [
|
||||
'--define', 'ORIGINALFILENAME_STR="@0@"'.format(plugin_name+'.exe'),
|
||||
'--define', 'INTERNALNAME_STR="@0@"' .format(plugin_name),
|
||||
'--define', 'TOP_SRCDIR="@0@"' .format(meson.project_source_root()),
|
||||
rc_define_flag, rc_define_fmt.format('ORIGINALFILENAME_STR', plugin_name+'.exe'),
|
||||
rc_define_flag, rc_define_fmt.format('INTERNALNAME_STR', plugin_name),
|
||||
],
|
||||
include_directories: [
|
||||
rootInclude, appInclude,
|
||||
|
|
|
|||
Loading…
Reference in a new issue