FreeCalypso > hg > freecalypso-sw
comparison gsm-fw/cfgmagic/functions @ 143:afceeeb2cba1
Our nuc-fw is destined to become gsm-fw, so I went ahead and did the big hg mv
| author | Michael Spacefalcon <msokolov@ivan.Harhan.ORG> |
|---|---|
| date | Tue, 12 Nov 2013 05:35:48 +0000 |
| parents | nuc-fw/cfgmagic/functions@3641e44f044e |
| children | 11b6ca57a079 |
comparison
equal
deleted
inserted
replaced
| 142:15d5977390c2 | 143:afceeeb2cba1 |
|---|---|
| 1 target() { | |
| 2 if [ $# -lt 1 ] | |
| 3 then | |
| 4 echo "target setting: required argument missing" 1>&2 | |
| 5 exit 1 | |
| 6 fi | |
| 7 if [ -n "$TARGET" ] | |
| 8 then | |
| 9 echo "Error: target specified more than once" 1>&2 | |
| 10 exit 1 | |
| 11 fi | |
| 12 if [ ! -f "cfgmagic/target.$1" ] | |
| 13 then | |
| 14 echo "Error: target $1 not known" 1>&2 | |
| 15 exit 1 | |
| 16 fi | |
| 17 # looks good, proceed | |
| 18 TARGET="$1" | |
| 19 . "cfgmagic/target.$1" | |
| 20 . cfgmagic/post-target | |
| 21 } | |
| 22 | |
| 23 feature() { | |
| 24 if [ $# -lt 1 ] | |
| 25 then | |
| 26 echo "feature setting: required argument missing" 1>&2 | |
| 27 exit 1 | |
| 28 fi | |
| 29 if [ -z "$TARGET" ] | |
| 30 then | |
| 31 echo "Please specify the target before any features" 1>&2 | |
| 32 exit 1 | |
| 33 fi | |
| 34 if [ ! -f "cfgmagic/feature.$1" ] | |
| 35 then | |
| 36 echo "Error: feature $1 not known" 1>&2 | |
| 37 exit 1 | |
| 38 fi | |
| 39 # looks good, proceed | |
| 40 . "cfgmagic/feature.$1" | |
| 41 } | |
| 42 | |
| 43 export_to_c() { | |
| 44 if [ $# != 1 ] | |
| 45 then | |
| 46 echo "export_to_c: wrong number of arguments" 1>&2 | |
| 47 exit 1 | |
| 48 fi | |
| 49 case "$c_export_list" in | |
| 50 *" $1 "* | *" $1") | |
| 51 ;; | |
| 52 *) | |
| 53 c_export_list="$c_export_list $1" | |
| 54 ;; | |
| 55 esac | |
| 56 } | |
| 57 | |
| 58 export_to_mk() { | |
| 59 if [ $# != 1 ] | |
| 60 then | |
| 61 echo "export_to_mk: wrong number of arguments" 1>&2 | |
| 62 exit 1 | |
| 63 fi | |
| 64 case "$mk_export_list" in | |
| 65 *" $1 "* | *" $1") | |
| 66 ;; | |
| 67 *) | |
| 68 mk_export_list="$mk_export_list $1" | |
| 69 ;; | |
| 70 esac | |
| 71 } | |
| 72 | |
| 73 export_to_m4() { | |
| 74 if [ $# != 1 ] | |
| 75 then | |
| 76 echo "export_to_m4: wrong number of arguments" 1>&2 | |
| 77 exit 1 | |
| 78 fi | |
| 79 case "$m4_export_list" in | |
| 80 *" $1 "* | *" $1") | |
| 81 ;; | |
| 82 *) | |
| 83 m4_export_list="$m4_export_list $1" | |
| 84 ;; | |
| 85 esac | |
| 86 } |
