From f48819041cb2fcb71a0778fab7b79d95c6971662 Mon Sep 17 00:00:00 2001 From: davidovski Date: Tue, 17 May 2022 19:00:08 +0100 Subject: moved xi_profile to separate --- xi_profile.sh | 93 +++++++++-------------------------------------------------- 1 file changed, 13 insertions(+), 80 deletions(-) (limited to 'xi_profile.sh') diff --git a/xi_profile.sh b/xi_profile.sh index d85d65e..93453cd 100644 --- a/xi_profile.sh +++ b/xi_profile.sh @@ -1,91 +1,24 @@ -#!/bin/sh - -export PATH=/bin:/usr/bin:/sbin:/usr/sbin:/tools/bin:/tools/sbin -export LIBRARY_PATH=/lib:/usr/lib/:/tools/lib:/tools/lib64 - export CC="clang" export CXX="clang++" export LD="clang" export JOBS=$(grep "processor" /proc/cpuinfo | wc -l) +export MAKEFLAGS=-j$JOBS +export SAMUFLAGS=-j$JOBS +export CARGO_BUILD_JOBS=$JOBS + +export CFLAGS="-Os -fomit-frame-pointer" +export CXXFLAGS="$CFLAGS" +export CPPFLAGS="$CFLAGS" +export LDFLAGS="-Wl,--as-needed,-O1,--sort-common" +export GOFLAGS="-buildmode=pie" +export DFLAGS="-Os" export HOME=/root -export MAKEFLAGS="-j$JOBS" export XORG_PREFIX="/usr" - export XORG_CONFIG="--prefix=/usr --sysconfdir=/etc --localstatedir=/var --disable-static" -export RUST_TARGET="x86_64-unknown-linux-musl" - -apply_patches () { - for p in *.patch; do - echo "Applying $p" - patch -Np1 -i $p - done -} - -add_from_main () { - for pattern in $@; do - printf "moving $pattern..." - for file in $(find ./xipkg/ -path "./xipkg/*/$pattern" ); do - printf "$file " - filename=${file#./xipkg/$PKG_NAME} - mkdir -p $PKG_DEST/${pattern%/*} - mv $file $PKG_DEST/${filename} - done - printf "\n" - done -} - -PKG_NAME=$1 -cd $2 - -stages="prepare build check package" -case "$@" in - *"-n"*) - stages="prepare build package" -esac -export BUILD_ROOT=$(realpath $2) - -echo "Build file for $1, to build at root $2" - -builds="$(ls *.xibuild | grep -v "$PKG_NAME.xibuild")" - -for xibuild in $PKG_NAME.xibuild $(ls *.xibuild | grep -v "$PKG_NAME.xibuild"); do - cd $2 - SUBPKG_NAME=$(basename $xibuild .xibuild) - mkdir -p ./xipkg/$SUBPKG_NAME - export PKG_DEST=$(realpath ./xipkg/$SUBPKG_NAME) - echo "to install to $PKG_DEST" - - echo "============$SUBPKG_NAME=============" - - # read only the static variables fromt the primary - . ./$PKG_NAME.xibuild - unset -f prepare - unset -f build - unset -f check - unset -f package - - . ./$xibuild - - - for t in $stages; do - type $t >/dev/null && { - echo "==========================$t stage==========================" - $t || exit 1 - } - done +export RUST_TARGET="x86_64-unknown-linux-musl" - printf "checking for postinstall... " - if command -v postinstall > /dev/null; then - echo "adding postinstall" - POST_DIR=$PKG_DEST/var/lib/xipkg/postinstall - mkdir -p $POST_DIR - cat ./$PKG_NAME.xibuild > $POST_DIR/$PKG_NAME.sh - echo >> $POST_DIR/$PKG_NAME.sh - echo "postinstall" >> $POST_DIR/$PKG_NAME.sh - else - echo "no postinstall" - fi -done +export PATH=/bin:/usr/bin:/sbin:/usr/sbin:/tools/bin:/tools/sbin +export LIBRARY_PATH=/lib:/usr/lib/:/tools/lib:/tools/lib64 -- cgit v1.2.1