finch/meson.build

changeset 39360
e7bed293aad5
parent 39207
fc04bee28325
child 39362
3e92f470c176
--- a/finch/meson.build	Thu Nov 15 14:32:09 2018 -0600
+++ b/finch/meson.build	Thu Nov 22 02:53:23 2018 -0500
@@ -1,12 +1,20 @@
-subdir('libgnt')
 enable_consoleui = false
 if get_option('consoleui')
-	if ncurses_available
+	libgnt_dep = dependency('gnt', version : '>= 2.9.0', required : false)
+	if libgnt_dep.found()
+		libgnt_gir = ['Gnt-2.9']
+	else
+		libgnt_proj = subproject('libgnt')
+		libgnt_dep = libgnt_proj.get_variable('libgnt_dep')
+		libgnt_gir = libgnt_proj.get_variable('libgnt_gir')
+	endif
+
+	if libgnt_dep.found()
 		enable_consoleui = true
 	else
 		error('''
 
-Finch will not be built. You need to install ncursesw (or ncurses) and its development headers.
+Finch will not be built. You need to install libgnt (or its requirements) and its development headers.
 
 ''')
 	endif

mercurial