|
|
@ -22,21 +22,23 @@ compile_cmake() { |
|
|
|
'Ninja') local make="ninja $NINJAFLAGS" ;; |
|
|
|
esac |
|
|
|
|
|
|
|
# https://github.com/Kitware/CMake/blob/master/Modules/GNUInstallDirs.cmake |
|
|
|
mkdir -p "$builddir"; cd "$builddir" |
|
|
|
cmake "$olddir" -G "$generator" \ |
|
|
|
-DCMAKE_BUILD_TYPE=Release \ |
|
|
|
-DCMAKE_INSTALL_PREFIX="/$dir_prefix" \ |
|
|
|
-DCMAKE_INSTALL_FULL_SYSCONFDIR="/$dir_prefix/$dir_sysconf" \ |
|
|
|
-DCMAKE_INSTALL_FULL_BINDIR="/$dir_prefix/$dir_bin" \ |
|
|
|
-DCMAKE_INSTALL_FULL_SBINDIR="/$dir_prefix/$dir_sbin" \ |
|
|
|
-DCMAKE_INSTALL_FULL_LIBEXECDIR="/$dir_prefix/$dir_libexec" \ |
|
|
|
-DCMAKE_INSTALL_FULL_SYSCONFDIR="/$dir_prefix/$dir_sysconf" \ |
|
|
|
-DCMAKE_INSTALL_FULL_LOCALSTATEDIR="/$dir_prefix/$dir_localstate" \ |
|
|
|
-DCMAKE_INSTALL_FULL_LIBDIR="/$dir_prefix/$dir_lib" \ |
|
|
|
-DCMAKE_INSTALL_FULL_INCLUDEDIR="/$dir_prefix/$dir_include" \ |
|
|
|
-DCMAKE_INSTALL_FULL_DATADIR="/$dir_prefix/$dir_data" \ |
|
|
|
-DCMAKE_INSTALL_FULL_MANDIR="/$dir_prefix/$dir_man" \ |
|
|
|
-DCMAKE_INSTALL_FULL_DOCDIR="/$dir_prefix/$dir_doc/$name" \ |
|
|
|
-DCMAKE_INSTALL_FULL_INFODIR="/$dir_prefix/$dir_info" \ |
|
|
|
-DCMAKE_INSTALL_FULL_LOCALEDIR="/$dir_prefix/$dir_locale" \ |
|
|
|
-DCMAKE_INSTALL_FULL_MANDIR="/$dir_prefix/$dir_man" \ |
|
|
|
-DCMAKE_INSTALL_FULL_DOCDIR="/$dir_prefix/$dir_doc/$name" \ |
|
|
|
"$@" |
|
|
|
|
|
|
|
$make |
|
|
|