12345678910111213141516171819202122232425262728293031 |
- #!/usr/bin/env bash
- cross_log=cross_build_$$.log
- enabled_log=${LOG}
- # if the target architecture is different from the host,
- # TARGET_ARCH must be set to one of ['ia32', 'x86_64', 'arm', 'mips']
- # export TARGET_ARCH='arm'
- export CROSS=${CROSS_COMPILE}
- export CC=${CROSS}gcc
- export AR=${CROSS}ar
- export RANLIB=${CROSS}ranlib
- export CFLAGS=${CROSS_CFLAGS}
- export LDFLAGS=${CROSS_LDFLAGS}
- gcc_version=$(${CC} --version)
- log_filename="${cross_log%.*}"
- echo Using $gcc_version
- rm -rf build_*
- if [ "x$enabled_log" == "x1" ]; then
- echo Compiler CC: $CC > $cross_log
- echo Compiler CFLAGS: $CFLAGS >> $cross_log
- echo Compiler LDFLAGS: $LDFLAGS >> $cross_log
- time ./do >> $cross_log 2>&1
- mv cjdroute ${log_filename}_cjdroute
- else
- echo Compiler CC: $CC
- echo Compiler CFLAGS: $CFLAGS
- echo Compiler LDFLAGS: $LDFLAGS
- time ./do
- fi
|