Mercurial > vanilla
diff dev/make/make.sh @ 138:b3f3b8ed8cf2
dev: merge .sh and .info
author | David Demelier <markand@malikania.fr> |
---|---|
date | Mon, 11 Mar 2019 15:44:15 +0100 |
parents | 91dce8ec3969 |
children | 7c631ce1660f |
line wrap: on
line diff
--- a/dev/make/make.sh Mon Mar 11 15:10:39 2019 +0100 +++ b/dev/make/make.sh Mon Mar 11 15:44:15 2019 +0100 @@ -15,40 +15,60 @@ # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. # +PKGNAME=make +PKGVERSION=4.2.1 +PKGREVISION=1 +PKGLICENSE="GPLv3+" +PKGSUMMARY="short summary" +PKGDOWNLOAD="http://ftp.gnu.org/gnu/$PKGNAME/$PKGNAME-$PKGVERSION.tar.gz" +PKGOPTIONS="GUILE NLS" + : ${CHOST:=$(uname -m)-linux-musl} : ${CBUILD:=$(uname -m)-linux-musl} +: ${CTARGET:=$(uname -m)-linux-musl} : ${CC:=gcc} : ${CFLAGS:=-O2} - -source ./make.info - -set -ex +: ${CXX:=g++} +: ${CXXFLAGS:=-O2} +: ${LDFLAGS:=} +: ${LIBS:=} +: ${GUILE:=yes} +: ${NLS:=yes} -if [ "${GUILE:-yes}" = "no" ]; then - with_nls="--without-guile" +if [ "$GUILE" = "yes" ]; then + PKGDEPENDS="dev/guile $PKGDEPENDS" + with_nls="--with-guile" else - with_nls="--with-guile" + with_guile="--without-guile" fi -if [ "${NLS:-yes}" = "no" ]; then +if [ "$NLS" = "yes" ]; then + PKGDEPENDS="core/gettext $PKGDEPENDS" + with_nls="--enable-nls" +else with_nls="--disable-nls" -else - with_nls="--enable-nls" fi -rm -rf $PKGNAME-$PKGVERSION -tar xvaf $PKGNAME-$PKGVERSION.tar.gz -pushd $PKGNAME-$PKGVERSION +build() +{ + rm -rf $PKGNAME-$PKGVERSION + tar xvaf $PKGNAME-$PKGVERSION.tar.gz + pushd $PKGNAME-$PKGVERSION -CC="$CC" \ -CFLAGS="$CFLAGS" \ -./configure \ - --build=${CBUILD} \ - --host=${CHOST} \ - --prefix=/usr \ - ${with_guile} \ - ${with_nls} -make -make install DESTDIR=$DESTDIR + CC="$CC" \ + CFLAGS="$CFLAGS" \ + CXX="$CXX" \ + CXXFLAGS="$CXXFLAGS" \ + LDFLAGS="$LDFLAGS" \ + LIBS="$LIBS" \ + ./configure \ + --build=$CBUILD \ + --host=$CHOST \ + --target=$CTARGET \ + ${with_guile} \ + ${with_nls} + make + make install DESTDIR=$DESTDIR -popd -rm -rf $PKGNAME-$PKGVERSION + popd + rm -rf $PKGNAME-$PKGVERSION +}