Build: Officially support Ninja
This commit is contained in:
@@ -103,6 +103,13 @@ directory, whereas *{source_directory}* refers to the libjpeg-turbo source
|
||||
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
|
||||
---------------
|
||||
|
||||
|
||||
@@ -67,7 +67,7 @@ makedeb()
|
||||
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 @@ makedeb()
|
||||
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
|
||||
|
||||
@@ -90,7 +90,7 @@ TMPDIR=`mktemp -d /tmp/$PKGNAME-build.XXXXXX`
|
||||
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 @@ install_subbuild()
|
||||
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 \
|
||||
|
||||
@@ -32,7 +32,7 @@ rm -f $PKGNAME-$VERSION-$OS-$ARCH.tar.bz2
|
||||
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
|
||||
|
||||
@@ -102,7 +102,7 @@ broader range of users and developers.
|
||||
|
||||
%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
|
||||
|
||||
Reference in New Issue
Block a user