CRUX-ARM : Home

Home :: Documentation :: Download :: Development :: Community :: Ports :: Packages :: Bugs :: Links :: About :: Donors
added pkginfo-cross and pkgadd-cross (also changes in Makefile)
[pkgutils-cross.git] / pkgmk-cross
CommitLineData
04f9f193 1#!/bin/bash
f49ee185 2
04f9f193
JB
3TOPDIR="$(cd $(dirname $(which $0)); pwd)"
4echo "TOP: $TOPDIR"
5TMP_CONF="$(mktemp)"
f49ee185
JB
6
7PKGMK=$TOPDIR/src/pkgmk
8PKGMK_CONF=$TOPDIR/src/pkgmk.conf
04f9f193
JB
9PKGMK_ARGS=""
10PKGMK_OPTIMIZE=""
f49ee185 11
04f9f193
JB
12while [ "$1" ]; do
13 echo "arg: $1"
14 case $1 in
15 -o) PKGMK_OPTIMIZE="$2" ;;
16 *) PKGMK_ARGS="$PKGMK_ARGS $1" ;;
17 esac
18 shift
19done
20
21if [ ! -z "$PKGMK_OPTIMIZE" ]; then
22 _cflags="$(grep "^${PKGMK_OPTIMIZE}_CFLAGS=" $PKGMK_CONF | cut -d'=' -f2- | sed 's|"||g')"
23 if [ ! -z "$_cflags" ]; then
24 sed '/_CFLAGS=/d' $PKGMK_CONF | sed "s|CFLAGS=.*|CFLAGS=\"$_cflags\"|" > $TMP_CONF
25 PKGMK_CONF="$TMP_CONF"
26 else
27 echo "Error, invalid optimization: '$PKGMK_OPTIMIZE'"
28 exit 1
29 fi
30fi
31
32echo "$PKGMK -cf $PKGMK_CONF $PKGMK_ARGS"
33
34#rm -f $TMP_CONF
f49ee185
JB
35
36# End of file