1
0
Fork 0
mirror of https://github.com/notwa/rc synced 2024-05-04 20:43:23 -07:00

setting up for new ARM computer

This commit is contained in:
Connor Olding 2014-02-24 14:15:53 -08:00
parent 3f7eaa11ec
commit 91effd3c16
3 changed files with 23 additions and 10 deletions

View File

@ -22,6 +22,9 @@ for x in AR CC CPP CXX CFLAGS CPPFLAGS CXXFLAGS LDFLAGS RANLIB RC WINDRES; do
unset $x
done
# PuTTY over serial
[[ "$TERM" == vt102 ]] && export TERM="xterm"
export PREFIX="$HOME/opt/local"
export CC="$(has clang || has gcc)"
export CXX="$(has clang || has g++)"
@ -69,6 +72,5 @@ alias unwrap='awk '\''BEGIN{RS="\n\n";FS="\n"}{for(i=1;i<=NF;i++)printf "%s ",$i
alias picky='{ pacman -Qgq base base-devel | tee -; pacman -Qtnq; } | sort | uniq -u'
alias unused='{ pacman -Qt; pacman -Qe | tee -; } | sort | uniq -u'
#. ~/mingw.sh
. ~/sh/lsf.sh/lsf.sh
. ~/sh/z/z.sh

28
sh/mw
View File

@ -2,10 +2,15 @@
mkdir -p ~/opt/mingw
_mw_enabled=0
_mw_host32=i686-w64-mingw32
_mw_host64=x86_64-w64-mingw32
#_mw_hostarm=arm-linux-gnueabi
_mw_hostarm=armv7l-unknown-linux-gnueabihf # try saying that ten times fast
_mw_host32=i686-w64-mingw32.static
_mw_host64=x86_64-w64-mingw32.static
if [[ "$(uname -m)" == armv7l ]]; then
_mw_hostarm=./
else
_mw_hostarm=armv7l-unknown-linux-gnueabihf
fi
_mw_host=$_mw_host64
typeset -Ag _mw_ # cryptic math expression errors if not global!
@ -21,7 +26,8 @@ mw-disable() {
_mw_enabled=0
local e=
for e in PATH PREFIX CC CPP CXX LD CFLAGS CPPFLAGS CXXFLAGS LDFLAGS AR RANLIB RC WINDRES SDL_CFLAGS SDL_LDLIBS; do
for e in PATH PREFIX CC CPP CXX LD CFLAGS CPPFLAGS CXXFLAGS LDFLAGS \
AR RANLIB RC WINDRES OBJCOPY SDL_CFLAGS SDL_LDLIBS; do
local v="${_mw_[$e]}"
[ -n "$v" ] && export "$e=$v" || unset "$e"
done
@ -41,8 +47,12 @@ mw-enable() {
local _mw_prefix=~/opt/$_mw_host
mkdir -p "$_mw_prefix"
set -- CC gcc CXX g++ CPP cpp LD ld AR ar RANLIB ranlib RC windres WINDRES windres
while _mw_export "$1" "$_mw_bin/$_mw_host-$2"; do
local tmp="$_mw_bin/$_mw_host"
[ -d "$tmp" ] || tmp+='-'
set -- CC gcc CXX g++ CPP cpp LD ld AR ar \
RANLIB ranlib RC windres WINDRES windres OBJCOPY objcopy
while _mw_export "$1" "$tmp$2"; do
shift 2
done
@ -67,11 +77,11 @@ mw-enable() {
mw() {
if [ "$#" -eq 1 ]; then
if [[ "$1" == 32 ]]; then
mw-enable $_mw_host32 ~/src/mxe/usr
mw-enable $_mw_host32 /media/2tb/you/dump/mxe/usr
export CFLAGS="-mwin32 $CFLAGS"
export CXXFLAGS="$CFLAGS"
elif [[ "$1" == 64 ]]; then
mw-enable $_mw_host64 ~/src/mxe/usr
mw-enable $_mw_host64 /media/2tb/you/dump/mxe/usr
export CFLAGS="-mwin32 $CFLAGS"
export CXXFLAGS="$CFLAGS"
elif [[ "$1" == arm ]]; then

View File

@ -6,3 +6,4 @@ localhost ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAA
204.232.175.90 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ==
192.168.2.110 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAAgldM58afMJR18VqItGTrEjR2xfkrikr9XF//u+6IFiZRsQc6qKvAfdAz8qil8JN5vVNTOIr0V/M0xtfxZc/n87Fwt2aJOIyLqDHfJYVeFfjnOzBB4VsuWNln3N/wdgJpzfr+gRbfz5lqc5cJ8rRznPc1QQHVsgfg3m77N5ux+3xv0dc=
phantom,192.168.2.185 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDmoGFPzXsHCy37gNSkOn89Zc9MiZh6BnJEQnIbUfVD1dl2mv6IEEk7O6TEHRisK5mllQdWwo+auhI1/jHK6yq4J8HFFHlI7s/kacihWMM9+FuioLnVdBZk7Us4X4CTcfbDYuQ5Z9RgTr5YZKg7BD3qHQZRam/894mC0wolZUEnA1UenPE4HueYKmiWRWHswoRo2oYH326Z1/TKPxTCEnig6Br7cDGOGNogY+FzMRYUSdIx0gqNLZzmOBNZAzi40yHv/VE487IXX/mIB+YKarvsKQ3b/lzitEiWXNBI69wX18OTjjsLIrQVFhh7KKIYmn/GQVSqV4RZKHwrO8p/NRFr
192.30.252.128 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ==