Skip to content

Commit 746a513

Browse files
committed
Add: Support to compile with GCC12 and use neon-vfpv4
1 parent 8b4d20a commit 746a513

File tree

1 file changed

+13
-29
lines changed

1 file changed

+13
-29
lines changed

envARM.sh

Lines changed: 13 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,20 @@
11
#!/bin/sh
22

33
# use:
4-
# source ./env.sh
4+
# source ./env.sh [gcc12]
55
#
66
# CFLAGS as used for Vu+ uno 4K
77

8-
#export INCLUDES=--sysroot=~/git/pi/tools/arm-bcm2708/arm-rpi-4.9.3-linux-gnueabihf/arm-linux-gnueabihf/sysroot
9-
#export INCLUDES=
8+
# ARM based Chips
9+
export CPU_FLAGS="-march=armv7-a -mtune=cortex-a15 -mfpu=neon-vfpv4"
1010

11-
12-
#export CXXPREFIX=~/vu/opt/toolchains/stbgcc-4.8-1.7/bin/arm-linux-
13-
#export CXXSUFFIX=
14-
#export CXX=~/vu/opt/toolchains/stbgcc-4.8-1.7/bin/arm-linux-c++
15-
#export CPP=~/vu/opt/toolchains/stbgcc-4.8-1.7/bin/arm-linux-cpp
16-
#export CC=~/vu/opt/toolchains/stbgcc-4.8-1.7/bin/arm-linux-gcc
17-
#PYTHON_CPPFLAGS=~/vu/opt/toolchains/stbgcc-4.8-1.7/python-runtime/include/python2.7
18-
19-
###############################################################################
20-
# ARM based BroadCom Chips
21-
export CPU_FLAGS="-march=armv7-a -mtune=cortex-a15 -mfpu=vfpv4"
22-
23-
#export CXXPREFIX=~/vu/opt/toolchains/stbgcc-6.3-1.8/bin/arm-linux-
24-
#export CXXSUFFIX=
25-
#export CXX=~/vu/opt/toolchains/stbgcc-6.3-1.8/bin/arm-linux-c++
26-
#export CPP=~/vu/opt/toolchains/stbgcc-6.3-1.8/bin/arm-linux-cpp
27-
#export CC=~/vu/opt/toolchains/stbgcc-6.3-1.8/bin/arm-linux-gcc
28-
#export PYTHON_CPPFLAGS=~/vu/opt/toolchains/stbgcc-6.3-1.8/python-runtime/include/python2.7
29-
30-
export CXXPREFIX=~/vu/opt/toolchains/stbgcc-8.3-0.4/bin/arm-linux-
31-
export CXXSUFFIX=
32-
export CXX=~/vu/opt/toolchains/stbgcc-8.3-0.4/bin/arm-linux-c++
33-
export CPP=~/vu/opt/toolchains/stbgcc-8.3-0.4/bin/arm-linux-cpp
34-
export CC=~/vu/opt/toolchains/stbgcc-8.3-0.4/bin/arm-linux-gcc
35-
export PYTHON_CPPFLAGS=~/vu/opt/toolchains/stbgcc-8.3-0.4/python-runtime/include/python2.7
36-
###############################################################################
11+
if [[ -n $1 && $1 = "gcc12" ]] ; then
12+
export CXXPREFIX=arm-linux-gnueabihf-
13+
export CXXSUFFIX=-12
14+
export CXX=$CXXPREFIX"g++"$CXXSUFFIX
15+
else
16+
export CXXPREFIX=~/vu/opt/toolchains/stbgcc-8.3-0.4/bin/arm-linux-
17+
export CXXSUFFIX=
18+
export CXX=$CXXPREFIX"c++"$CXXSUFFIX
19+
fi
20+
echo Using: $CXX

0 commit comments

Comments
 (0)