mirror of
https://github.com/xomboverlord/buildtools.git
synced 2026-01-11 10:16:38 +01:00
68 lines
1.5 KiB
Bash
68 lines
1.5 KiB
Bash
source scripts/config.sh
|
|
|
|
PREFIX=`pwd`/${OSNAME}-local
|
|
|
|
CROSSCONFIG="--prefix=${PREFIX} --host=${TARGET} --bindir=${PREFIX}/binaries --sysconfdir=${PREFIX}/config --libdir=${PREFIX}/lib --includedir=${PREFIX}/include"
|
|
|
|
if [ $CLEAN -eq 1 ]; then
|
|
rm -rf $PREFIX build/*/
|
|
fi
|
|
|
|
XOMBPATH=`pwd`/../xomb
|
|
CROSSPATH=`pwd`/local
|
|
|
|
if [ ! -d $XOMBPATH ]; then
|
|
XOMBPATH=`pwd`/../xomb
|
|
fi
|
|
|
|
if [ ! -f $XOMBPATH/app/build/elf.ld ]; then
|
|
echo "cannot find xomb $XOMBPATH"
|
|
exit
|
|
fi
|
|
|
|
|
|
#export LIBS="-l:drt0.a -l:syscall.a -l:mindrt.a"
|
|
export SHAREDLDFLAGS="-T$XOMBPATH/app/build/elf.ld"
|
|
# -L$XOMBPATH/user/c/lib -L$XOMBPATH/runtimes/mindrt"
|
|
export LDFLAGS="-static $SHAREDLDFLAGS -L$CROSSPATH/$TARGET"
|
|
|
|
export CPPFLAGS="-I$CROSSPATH/$TARGET/include/c++ -I$CROSSPATH/$TARGET/include/c++/$GCC_VER"
|
|
|
|
export CFLAGS="-static -O2 $CPPFLAGS"
|
|
export CXXFLAGS="$CFLAGS"
|
|
# -lsupc++ -lstdc++ -L$CROSSPATH/$TARGET"\
|
|
|
|
|
|
export CC=$TARGET-gcc
|
|
export CXX=$TARGET-g++
|
|
|
|
export AR=$TARGET-ar
|
|
export AS=$TARGET-as
|
|
#DLLTOOL
|
|
export LD=$TARGET-ld
|
|
#LIPO
|
|
export NM=$TARGET-nm
|
|
export RANLIB=$TARGET-ranlib
|
|
export STRIP=$TARGET-strip
|
|
#WINDRES
|
|
#WINDMC
|
|
export OBJCOPY=$TARGET-objcopy
|
|
export OBJDUMP=$TARGET-objdump
|
|
|
|
|
|
export CC_FOR_TARGET=$TARGET-gcc
|
|
export CXX_FOR_TARGET=$TARGET-g++
|
|
|
|
export AR_FOR_TARGET=$TARGET-ar
|
|
export AS_FOR_TARGET=$TARGET-as
|
|
#DLLTOOL
|
|
export LD_FOR_TARGET=$TARGET-ld
|
|
#LIPO
|
|
export NM_FOR_TARGET=$TARGET-nm
|
|
export RANLIB_FOR_TARGET=$TARGET-ranlib
|
|
export STRIP_FOR_TARGET=$TARGET-strip
|
|
#WINDRES
|
|
#WINDMC
|
|
export OBJCOPY_FOR_TARGET=$TARGET-objcopy
|
|
export OBJDUMP_FOR_TARGET=$TARGET-objdump
|