diff --git a/meson.build b/meson.build index 75086ffc38486450a4c117019d631724711aab66..f939703619baa2859e33ed5d1c3a948370ffedb6 100644 --- a/meson.build +++ b/meson.build @@ -1,15 +1,4 @@ -project('rugby', 'c', - default_options: [ - 'buildtype=debugoptimized', - 'c_std=gnu11', - 'warning_level=1' - ]) - -add_global_arguments(['-DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_38', - '-DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_3_16', - '-DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_38', - '-DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_16'], - language: 'c') +project('rugby', 'c') subdir('src') subdir('data') diff --git a/src/meson.build b/src/meson.build index 508d26deead11e42700136e406e8bc1601a6acf8..123ef0e59f9f538123c463882584c8559d6ff5ed 100644 --- a/src/meson.build +++ b/src/meson.build @@ -1,14 +1,20 @@ gnome = import('gnome') -res = gnome.compile_resources('gen-resources', '../data/rugby.gresource.xml', source_dir: '../data') +sources = files( + 'rugby.c', + 'rugby-application.c', + 'rugby-cell-renderer-score.c', + 'rugby-score-store.c', + 'rugby-scoring.c' +) -gtk = dependency('gtk+-3.0', version : '>= 3.16') +sources += gnome.compile_resources('gen-resources', + '../data/rugby.gresource.xml', + source_dir: '../data') -src = ['rugby.c', - 'rugby-application.c', - 'rugby-cell-renderer-score.c', - 'rugby-score-store.c', - 'rugby-scoring.c', - res] +gtk = dependency('gtk+-3.0', version : '>= 3.16') -executable('rugby', src, dependencies : gtk) +executable('rugby', + sources, + dependencies: gtk, + install: true)