build: fix rootprefix

This fixes #438.
This commit is contained in:
William Hubbs 2021-09-20 22:49:05 -05:00
parent 2ee9d92599
commit d07572e1b7

View File

@ -72,19 +72,19 @@ else
split_usr = get_option('split-usr') == 'true'
endif
rootprefix_default = split_usr ? '/' : '/usr'
rootprefix_path = get_option('rootprefix')
rootprefix = rootprefix_path != '' ? rootprefix_path : rootprefix_default
rootprefix = get_option('rootprefix')
rootprefix_default = '/'
if rootprefix == ''
rootprefix = rootprefix_default
endif
bindir = rootprefix / get_option('bindir')
libdir = rootprefix / get_option('libdir')
if os == 'Linux' and split_usr
libexecpath = 'lib'
else
libexecpath = get_option('libexecdir')
libexecdir = get_option('libexecdir')
if os == 'Linux' and libexecdir == 'libexec'
libexecdir = 'lib'
endif
libexecdir = split_usr ? rootprefix / libexecpath :
get_option('prefix') / libexecpath
libexecdir = rootprefix / libexecdir
rc_libexecdir = libexecdir / 'rc'
sbindir = rootprefix / get_option('sbindir')