11project (
22 ' com.github.alainm23.planner' ,
33 ' vala' , ' c' ,
4- version : ' 3.0'
4+ version : ' 3.0.2 '
55)
66
77gnome = import (' gnome' )
88i18n = import (' i18n' )
99
1010add_global_arguments (' -DGETTEXT_PACKAGE="@0@"' .format (meson .project_name()), language :' c' )
1111
12- asresources = gnome.compile_resources (
12+ gresource = gnome.compile_resources (
1313 ' as-resources' , ' data/' + meson .project_name () + ' .gresource.xml' ,
1414 source_dir : ' data' ,
1515 c_name : ' as'
@@ -21,12 +21,37 @@ conf_data.set_quoted('GETTEXT_PACKAGE', meson.project_name())
2121conf_data.set_quoted(' VERSION' , meson .project_version())
2222conf_data.set_quoted(' PREFIX' , get_option (' prefix' ))
2323conf_data.set_quoted(' DATADIR' , join_paths (get_option (' prefix' ), get_option (' datadir' )))
24- config_header = configure_file (
24+ config_file = configure_file (
2525 input : ' config.vala.in' ,
2626 output : ' config.vala' ,
2727 configuration : conf_data
2828)
2929
30+ # libecal_dep = dependency('libecal-2.0')
31+
32+ planner_deps = [
33+ dependency (' glib-2.0' ),
34+ dependency (' gobject-2.0' ),
35+ dependency (' gee-0.8' , version : ' >=0.8.5' ),
36+ dependency (' granite' ),
37+ dependency (' gtk+-3.0' ),
38+ dependency (' sqlite3' ),
39+ dependency (' json-glib-1.0' ),
40+ dependency (' webkit2gtk-4.0' ),
41+ dependency (' libhandy-1' , version : ' >= 0.90.0' ),
42+ ## libecal_dep,
43+ # dependency('libedataserver-1.2'),
44+ # dependency('libical-glib'),
45+ # dependency('libgdata'),
46+ meson .get_compiler (' c' ).find_library (' m' , required : false )
47+ ]
48+
49+ # if libecal_dep.version().version_compare('>=3.39.2')
50+ # add_project_arguments('--define=HAS_EDS_3_40', language: 'vala')
51+ # else
52+ # planner_deps += meson.get_compiler('vala').find_library('libecal-2.0-fixes', dirs: meson.current_source_dir() / 'vapi')
53+ # endif
54+
3055executable (
3156 meson .project_name (),
3257 ' src/Util.vala' ,
@@ -42,6 +67,7 @@ executable (
4267 ' src/Layouts/ViewHeader.vala' ,
4368 ' src/Layouts/SectionRow.vala' ,
4469 ' src/Layouts/LabelChild.vala' ,
70+ ' src/Layouts/SectionChild.vala' ,
4571
4672 ' src/Widgets/Entry.vala' ,
4773 ' src/Widgets/DynamicIcon.vala' ,
@@ -80,6 +106,7 @@ executable (
80106 ' src/Views/Scheduled/ScheduledHeader.vala' ,
81107 ' src/Views/Scheduled/ScheduledDay.vala' ,
82108 ' src/Views/Label.vala' ,
109+ ' src/Views/Board.vala' ,
83110
84111 ' src/Dialogs/TodoistOAuth.vala' ,
85112 ' src/Dialogs/Project.vala' ,
@@ -125,21 +152,9 @@ executable (
125152 ' src/Objects/Color.vala' ,
126153 ' src/Objects/DueDate.vala' ,
127154 ' src/Objects/ItemLabel.vala' ,
128-
129- asresources,
130- config_header,
131- dependencies : [
132- dependency (' glib-2.0' ),
133- dependency (' gobject-2.0' ),
134- dependency (' gee-0.8' , version : ' >=0.8.5' ),
135- dependency (' granite' ),
136- dependency (' gtk+-3.0' ),
137- dependency (' sqlite3' ),
138- dependency (' json-glib-1.0' ),
139- dependency (' webkit2gtk-4.0' ),
140- dependency (' libhandy-1' , version : ' >= 0.90.0' ),
141- meson .get_compiler (' c' ).find_library (' m' , required : false )
142- ],
155+ gresource,
156+ config_file,
157+ dependencies : planner_deps,
143158 install : true
144159)
145160
0 commit comments