diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/meson.build | 111 | ||||
| -rw-r--r-- | src/sh/meson.build | 1 | 
2 files changed, 112 insertions, 0 deletions
| diff --git a/src/meson.build b/src/meson.build new file mode 100644 index 0000000..8b0ef91 --- /dev/null +++ b/src/meson.build @@ -0,0 +1,111 @@ +# Sources + +source_files = files( +  'actions.c', +  'dlg-add-files.c', +  'dlg-add-folder.c', +  'dlg-ask-password.c', +  'dlg-batch-add.c', +  'dlg-delete.c', +  'dlg-extract.c', +  'dlg-new.c', +  'dlg-open-with.c', +  'dlg-package-installer.c', +  'dlg-password.c', +  'dlg-prop.c', +  'dlg-update.c', +  'eggfileformatchooser.c', +  'eggtreemultidnd.c', +  'file-data.c', +  'file-utils.c', +  'fr-archive.c', +  'fr-command-7z.c', +  'fr-command-ace.c', +  'fr-command-alz.c', +  'fr-command-ar.c', +  'fr-command-arj.c', +  'fr-command.c', +  'fr-command-cfile.c', +  'fr-command-cpio.c', +  'fr-command-dpkg.c', +  'fr-command-iso.c', +  'fr-command-jar.c', +  'fr-command-lha.c', +  'fr-command-lrzip.c', +  'fr-command-nomarch.c', +  'fr-command-rar.c', +  'fr-command-rpm.c', +  'fr-command-tar.c', +  'fr-command-unstuff.c', +  'fr-command-zip.c', +  'fr-command-zoo.c', +  'fr-error.c', +  'fr-init.c', +  'fr-list-model.c', +  'fr-proc-error.c', +  'fr-process.c', +  'fr-window.c', +  'gio-utils.c', +  'glib-utils.c', +  'gtk-utils.c', +  'java-utils.c', +  'main.c', +  'open-file.c', +  'preferences.c', +  'rar-utils.c' +) +if libjson_glib_dep.found() +  source_files += [ 'fr-command-unarchiver.c' ] +endif + +gresource_files = gnome.compile_resources('fr-resources', 'engrampa.gresource.xml', c_name : 'fr') + +marshal_files = gnome.genmarshal('fr-marshal', prefix : 'fr_marshal', sources : 'fr-marshal.list' ) + +enum_files = gnome.mkenums_simple('fr-enum-types', +  sources: [ 'typedefs.h' ] +) + +# Build targets + +executable('engrampa', +  sources : [ +    config_file, +    source_files, +    gresource_files, +    marshal_files, +    enum_files +  ], +  dependencies : [ +    libm_dep, +    thread_dep, +    glib_dep, +    gthread_dep, +    gtk_dep, +    mate_submodules_dep, +    use_json_glib ? libjson_glib_dep : [], +    use_magic ? libmagic_dep : [] +  ], +  include_directories : config_inc, +  c_args : c_args, +  install : true +) + +executable('test-server', 'test-server.c', +  dependencies : [ +    libm_dep, +    thread_dep, +    glib_dep, +    gthread_dep, +    gtk_dep, +    use_json_glib ? libjson_glib_dep : [] +  ], +  include_directories : config_inc, +  c_args : c_args, +  install : true, +  install_dir: privexecdir, +) + +# Subdirectories + +subdir('sh') diff --git a/src/sh/meson.build b/src/sh/meson.build new file mode 100644 index 0000000..5c7c45d --- /dev/null +++ b/src/sh/meson.build @@ -0,0 +1 @@ +install_data('isoinfo.sh', install_dir : privexecdir) | 
