Build: Officially support Ninja
diff --git a/BUILDING.md b/BUILDING.md
index b5106ee..f91abcd 100644
--- a/BUILDING.md
+++ b/BUILDING.md
@@ -103,6 +103,13 @@
directory. For in-tree builds, these directories are the same.
+Ninja
+-----
+
+In all of the procedures and recipes below, replace `make` with `ninja` and
+`Unix Makefiles` with `Ninja` if using Ninja.
+
+
Build Procedure
---------------
diff --git a/release/makedpkg.in b/release/makedpkg.in
index a7ff7c2..0b7b7e7 100755
--- a/release/makedpkg.in
+++ b/release/makedpkg.in
@@ -67,7 +67,7 @@
mkdir $TMPDIR/DEBIAN
if [ $SUPPLEMENT = 1 ]; then
- make install DESTDIR=$TMPDIR
+ DESTDIR=$TMPDIR @CMAKE_MAKE_PROGRAM@ install
rm -rf $TMPDIR$BINDIR
if [ "$DATAROOTDIR" != "$PREFIX" ]; then
rm -rf $TMPDIR$DATAROOTDIR
@@ -79,7 +79,7 @@
rm -rf $TMPDIR$INCLUDEDIR
rm -rf $TMPDIR$MANDIR
else
- make install DESTDIR=$TMPDIR
+ DESTDIR=$TMPDIR @CMAKE_MAKE_PROGRAM@ install
if [ "$PREFIX" = "@CMAKE_INSTALL_DEFAULT_PREFIX@" -a "$DOCDIR" = "@CMAKE_INSTALL_DEFAULT_PREFIX@/doc" ]; then
safedirmove $TMPDIR/$DOCDIR $TMPDIR/usr/share/doc/$PKGNAME-$VERSION $TMPDIR/__tmpdoc
ln -fs /usr/share/doc/$DIRNAME-$VERSION $TMPDIR$DOCDIR
diff --git a/release/makemacpkg.in b/release/makemacpkg.in
index 36505b9..c87d339 100755
--- a/release/makemacpkg.in
+++ b/release/makemacpkg.in
@@ -90,7 +90,7 @@
PKGROOT=$TMPDIR/pkg/Package_Root
mkdir -p $PKGROOT
-make install DESTDIR=$PKGROOT
+DESTDIR=$PKGROOT @CMAKE_MAKE_PROGRAM@ install
if [ "$PREFIX" = "@CMAKE_INSTALL_DEFAULT_PREFIX@" -a "$DOCDIR" = "@CMAKE_INSTALL_DEFAULT_PREFIX@/doc" ]; then
mkdir -p $PKGROOT/Library/Documentation
@@ -109,13 +109,13 @@
echo ERROR: $ARCHNAME build directory $BUILDDIR does not exist
exit 1
fi
- if [ ! -f $BUILDDIR/Makefile ]; then
+ if [ ! -f $BUILDDIR/Makefile -a ! -f $BUILDDIR/build.ninja ]; then
echo ERROR: $ARCHNAME build directory $BUILDDIR is not configured
exit 1
fi
mkdir -p $TMPDIR/dist.$DIRNAME
pushd $BUILDDIR
- make install DESTDIR=$TMPDIR/dist.$DIRNAME
+ DESTDIR=$TMPDIR/dist.$DIRNAME @CMAKE_MAKE_PROGRAM@ install
popd
$LIPO -create \
$PKGROOT/$LIBDIR/$LIBJPEG_DSO_NAME \
diff --git a/release/maketarball.in b/release/maketarball.in
index 00a9c7e..e2bbe66 100755
--- a/release/maketarball.in
+++ b/release/maketarball.in
@@ -32,7 +32,7 @@
TMPDIR=`mktemp -d /tmp/$PKGNAME-build.XXXXXX`
mkdir -p $TMPDIR/install
-make install DESTDIR=$TMPDIR/install
+DESTDIR=$TMPDIR/install @CMAKE_MAKE_PROGRAM@ install
echo tartest >$TMPDIR/tartest
GNUTAR=0
BSDTAR=0
diff --git a/release/rpm.spec.in b/release/rpm.spec.in
index 05410a6..7274ea6 100644
--- a/release/rpm.spec.in
+++ b/release/rpm.spec.in
@@ -102,7 +102,7 @@
%install
rm -rf $RPM_BUILD_ROOT
-make install DESTDIR=$RPM_BUILD_ROOT
+DESTDIR=$RPM_BUILD_ROOT @CMAKE_MAKE_PROGRAM@ install
/sbin/ldconfig -n $RPM_BUILD_ROOT%{_libdir}
#-->%if 0