Mercurial > hg-stable
changeset 31567:312e62640798
setup: detect statfs
statfs is not defined by POSIX but is available in various systems to help
decide filesystem type. Let's detect it and set the macro HAVE_STATFS.
author | Jun Wu <quark@fb.com> |
---|---|
date | Mon, 20 Mar 2017 15:11:18 -0700 |
parents | 5a0460219649 |
children | 3db113eef95f |
files | setup.py |
diffstat | 1 files changed, 3 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/setup.py Mon Mar 20 15:31:21 2017 -0700 +++ b/setup.py Mon Mar 20 15:11:18 2017 -0700 @@ -590,9 +590,9 @@ osutil_cflags = [] osutil_ldflags = [] -# platform specific macros: HAVE_SETPROCTITLE -for plat, func in [(re.compile('freebsd'), 'setproctitle')]: - if plat.search(sys.platform) and hasfunction(new_compiler(), func): +# platform specific macros +for plat, func in [('bsd', 'setproctitle'), ('bsd|darwin|linux', 'statfs')]: + if re.search(plat, sys.platform) and hasfunction(new_compiler(), func): osutil_cflags.append('-DHAVE_%s' % func.upper()) if sys.platform == 'darwin':