[gtkmm/win32-installer-update-3: 10/13] meson.build: Dist the win32_installer directory
- From: Chun-wei Fan <fanchunwei src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtkmm/win32-installer-update-3: 10/13] meson.build: Dist the win32_installer directory
- Date: Wed, 11 May 2022 09:50:01 +0000 (UTC)
commit a3aef557c87c898991f7f3fd3aec74fde24b78d0
Author: Chun-wei Fan <fanchunwei src gnome org>
Date: Wed May 11 13:56:50 2022 +0800
meson.build: Dist the win32_installer directory
...and configure gtkmm-installer.nsh, so that we can make it available for use.
meson.build | 2 +-
win32_installer/NSISLibrary/meson.build | 21 +++++++++++++++++++++
win32_installer/meson.build | 28 ++++++++++++++++++++++++++++
win32_installer/translations/meson.build | 15 +++++++++++++++
4 files changed, 65 insertions(+), 1 deletion(-)
---
diff --git a/meson.build b/meson.build
index edcf75ea..35bdcc56 100644
--- a/meson.build
+++ b/meson.build
@@ -377,6 +377,7 @@ subdir('gtk/gtkmm')
subdir('tests')
subdir('demos/gtk-demo')
subdir('docs/reference')
+subdir('win32_installer')
if can_add_dist_script
# Add a ChangeLog file to the distribution directory.
@@ -390,7 +391,6 @@ if can_add_dist_script
'docs' / 'tutorial.moved_to_gtkmm_documentation_module',
'examples.moved_to_gtkmm_documentation_module',
'HACKING',
- 'win32_installer',
]
# Add build scripts to the distribution directory, and delete .gitignore
# files and an empty $MESON_PROJECT_DIST_ROOT/build/ directory.
diff --git a/win32_installer/NSISLibrary/meson.build b/win32_installer/NSISLibrary/meson.build
new file mode 100644
index 00000000..a31f2a65
--- /dev/null
+++ b/win32_installer/NSISLibrary/meson.build
@@ -0,0 +1,21 @@
+# win32_installer
+
+# Input:
+# Output: installer_library_data_files
+
+installer_library_data_files = [
+ 'CmdParameters.nsh',
+ 'DetectGTK.nsh',
+ 'IsNT.nsh',
+ 'ParseVersion.nsh',
+ 'PathManipulation.nsh',
+ 'PathQuestion.ini',
+ 'SetContext.ini',
+ 'StringUtilities.nsh',
+ 'VersionCheck.nsh',
+ 'WriteEnvStr.nsh',
+]
+
+foreach f: installer_library_data_files
+ configure_file(input: f, output: f, copy: true)
+endforeach
\ No newline at end of file
diff --git a/win32_installer/meson.build b/win32_installer/meson.build
new file mode 100644
index 00000000..70e27d22
--- /dev/null
+++ b/win32_installer/meson.build
@@ -0,0 +1,28 @@
+# win32_installer
+
+# Input: pkg_conf_data
+# Output: gtkmm_installer_nsi
+
+if host_machine.system() != 'windows'
+ message('NSIS installer is only possible on Windows')
+ subdir_done()
+endif
+
+configure_file(
+ input: 'gtkmm-installer.nsi.in',
+ output: 'gtkmm-installer.nsi',
+ configuration: pkg_conf_data,
+ install: false,
+)
+
+installer_data_files = [
+ 'gtkmm-3.0.props',
+ 'gtkmm.ico'
+]
+
+foreach f: installer_data_files
+ configure_file(input: f, output: f, copy: true)
+endforeach
+
+subdir('NSISLibrary')
+subdir('translations')
diff --git a/win32_installer/translations/meson.build b/win32_installer/translations/meson.build
new file mode 100644
index 00000000..a3134527
--- /dev/null
+++ b/win32_installer/translations/meson.build
@@ -0,0 +1,15 @@
+# win32_installer
+
+# Input:
+# Output: installer_translations_data_files
+
+installer_translations_data_files = [
+ 'english.nsh',
+ 'french.nsh',
+ 'simpchinese.nsh',
+# 'tradchinese.nsh', #TODO
+]
+
+foreach f: installer_translations_data_files
+ configure_file(input: f, output: f, copy: true)
+endforeach
\ No newline at end of file
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]