X-Git-Url: https://www.tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Fmeson.build;h=e37c2db0d4c38f648cf298ffdac9e232ec2bed26;hb=373b0c12d9d0e8a3b449fd18be704e28dd6403e1;hp=43f70bfab4c7af73b8278325ee912b4fed284763;hpb=34317698b8c024de5c948b6f6058730b1fdbc328;p=tinc diff --git a/src/meson.build b/src/meson.build index 43f70bfa..e37c2db0 100644 --- a/src/meson.build +++ b/src/meson.build @@ -16,6 +16,7 @@ foreach attr : ['malloc', 'nonnull', 'warn_unused_result'] endforeach check_headers = [ + 'alloca.h', 'arpa/inet.h', 'arpa/nameser.h', 'dirent.h', @@ -48,7 +49,9 @@ check_headers = [ 'sys/types.h', 'sys/wait.h', 'syslog.h', + 'string.h', 'termios.h', + 'unistd.h', ] # 'struct msghdr' misses some required fields @@ -156,7 +159,7 @@ elif os_name.endswith('bsd') or os_name in ['dragonfly', 'darwin'] elif os_name == 'sunos' subdir('solaris') elif os_name == 'windows' - subdir('mingw') + subdir('windows') endif foreach h : check_headers @@ -225,9 +228,7 @@ if not opt_miniupnpc.disabled() endif endif -if opt_curses.auto() and os_name == 'windows' - message('curses does not link under MinGW') -else +if not opt_curses.disabled() # The meta-dependency covers more alternatives, but is only available in 0.54+ curses_name = meson_version.version_compare('>=0.54') ? 'curses' : 'ncurses' dep_curses = dependency(curses_name, required: opt_curses, static: static) @@ -239,7 +240,7 @@ endif # Some distributions do not supply pkg-config files for readline if opt_readline.auto() and os_name == 'windows' - message('readline does not link under MinGW') + message('readline not available on Windows') else dep_readline = dependency('readline', required: opt_readline, static: static) if not dep_readline.found()