GNUInstallDirs: Add special cases for certain prefixes
Teach the module to handle SYSCONFDIR and LOCALSTATEDIR properly if CMAKE_INSTALL_PREFIX is set to `/` or `/usr` -- i.e. as expected by GNU Coding Standard (i.e. set SYSCONFDIR to `/etc` and `LOCALSTATEDIR` to `/var`). Also if CMAKE_INSTALL_PREFIX is set to /opt/pkg, `SYSCONFDIR` must be set to `/etc/opt/pkg` and `LOCALSTATEDIR` to `/var/opt/pkg` according to FHS.
Showing
- Modules/GNUInstallDirs.cmake 70 additions, 3 deletionsModules/GNUInstallDirs.cmake
- Tests/RunCMake/GNUInstallDirs/Opt-stderr.txt 2 additions, 2 deletionsTests/RunCMake/GNUInstallDirs/Opt-stderr.txt
- Tests/RunCMake/GNUInstallDirs/Root-stderr.txt 26 additions, 26 deletionsTests/RunCMake/GNUInstallDirs/Root-stderr.txt
- Tests/RunCMake/GNUInstallDirs/Usr-stderr.txt 2 additions, 2 deletionsTests/RunCMake/GNUInstallDirs/Usr-stderr.txt
Loading
Please register or sign in to comment