]> git.proxmox.com Git - mirror_qemu.git/commitdiff
meson: Fixes curses detection on msys2
authorYonggang Luo <luoyonggang@gmail.com>
Mon, 16 Nov 2020 21:31:06 +0000 (05:31 +0800)
committerPaolo Bonzini <pbonzini@redhat.com>
Wed, 18 Nov 2020 08:31:00 +0000 (09:31 +0100)
Fixes regression on curses detection in msys2
by commit#925a40df2828d32d3aaaf022282cba81082fb263

Signed-off-by: Yonggang Luo <luoyonggang@gmail.com>
Message-Id: <20201116213106.589-1-luoyonggang@gmail.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
meson.build

index 7ddf983ff7f58f5b2238f048f1014674da20bc63..5062407c7052f81d21d91e4d6086cde3f5e098f5 100644 (file)
@@ -490,10 +490,15 @@ if have_system and not get_option('curses').disabled()
       return 0;
     }'''
 
-  curses = dependency((targetos == 'windows' ? 'ncurses' : 'ncursesw'),
-                      required: false,
-                      method: 'pkg-config',
-                      static: enable_static)
+  curses_dep_list = targetos == 'windows' ? ['ncurses', 'ncursesw'] : ['ncursesw']
+  foreach curses_dep : curses_dep_list
+    if not curses.found()
+      curses = dependency(curses_dep,
+                          required: false,
+                          method: 'pkg-config',
+                          static: enable_static)
+    endif
+  endforeach
   msg = get_option('curses').enabled() ? 'curses library not found' : ''
   if curses.found()
     if cc.links(curses_test, dependencies: [curses])