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' split_usr = get_option('split-usr') == 'true'
endif endif
rootprefix_default = split_usr ? '/' : '/usr' rootprefix = get_option('rootprefix')
rootprefix_path = get_option('rootprefix') rootprefix_default = '/'
rootprefix = rootprefix_path != '' ? rootprefix_path : rootprefix_default if rootprefix == ''
rootprefix = rootprefix_default
endif
bindir = rootprefix / get_option('bindir') bindir = rootprefix / get_option('bindir')
libdir = rootprefix / get_option('libdir') libdir = rootprefix / get_option('libdir')
if os == 'Linux' and split_usr libexecdir = get_option('libexecdir')
libexecpath = 'lib' if os == 'Linux' and libexecdir == 'libexec'
else libexecdir = 'lib'
libexecpath = get_option('libexecdir')
endif endif
libexecdir = split_usr ? rootprefix / libexecpath : libexecdir = rootprefix / libexecdir
get_option('prefix') / libexecpath
rc_libexecdir = libexecdir / 'rc' rc_libexecdir = libexecdir / 'rc'
sbindir = rootprefix / get_option('sbindir') sbindir = rootprefix / get_option('sbindir')