]> git.vomp.tv Git - vompclient.git/commitdiff
Mod toolchain file for Pi 1 xcomp
authorChris Tallon <chris@vomp.tv>
Wed, 15 Oct 2025 19:19:21 +0000 (20:19 +0100)
committerChris Tallon <chris@vomp.tv>
Wed, 15 Oct 2025 19:19:21 +0000 (20:19 +0100)
CMakeToolChainRPiGCC.txt

index e13e47ee29d3dd26b0b403d110b86a3ed153d69d..c820fdd926a785a03f0f421e4f6d574f968d7a90 100644 (file)
@@ -3,6 +3,7 @@ set(CMAKE_SYSTEM_NAME Linux)
 set(CMAKE_FIND_ROOT_PATH /opt/piroot10)
 set(CMAKE_SYSROOT /opt/piroot10)
 
+
 # GCC
 
 # System cross compiler
@@ -10,16 +11,32 @@ set(CMAKE_SYSROOT /opt/piroot10)
 #set(CMAKE_CXX_COMPILER /usr/bin/arm-linux-gnueabihf-g++)
 #set(CMAKE_LINKER /usr/bin/arm-linux-gnueabihf-ld)
 
-# CT-NG cross compiler
-set(CMAKE_C_COMPILER /opt/xcomp-pi3-ros10/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-gcc)
-set(CMAKE_CXX_COMPILER /opt/xcomp-pi3-ros10/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-g++)
-set(CMAKE_LINKER /opt/xcomp-pi3-ros10/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-ld)
+# CT-NG cross compiler (Pi 1)
+set(CMAKE_C_COMPILER /opt/xcomp-pi1/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-gcc)
+set(CMAKE_CXX_COMPILER /opt/xcomp-pi1/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-g++)
+set(CMAKE_LINKER /opt/xcomp-pi1/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-ld)
+
+# CT-NG cross compiler (Pi 2 or 3)
+#set(CMAKE_C_COMPILER /opt/xcomp-pi3-ros10/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-gcc)
+#set(CMAKE_CXX_COMPILER /opt/xcomp-pi3-ros10/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-g++)
+#set(CMAKE_LINKER /opt/xcomp-pi3-ros10/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-ld)
+
+
+
+# Compiler flags
+
+# Pi 1
+set(CMAKE_C_FLAGS   "-Wno-psabi -mtune=arm1176jzf-s -mfloat-abi=hard -fopenmp")
+set(CMAKE_CXX_FLAGS "-Wno-psabi -mtune=arm1176jzf-s -mfloat-abi=hard -fopenmp")
 
+# Pi 2
+#set(CMAKE_C_FLAGS   "-Wno-psabi -mtune=cortex-a7 -mfloat-abi=hard -fopenmp")
+#set(CMAKE_CXX_FLAGS "-Wno-psabi -mtune=cortex-a7 -mfloat-abi=hard -fopenmp")
 
-# Pi1: -mtune=arm1176jzf-s  Pi2: -mtune=cortex-a7  Pi3: -mtune=cortex-a53
+# Pi 3
+#set(CMAKE_C_FLAGS   "-Wno-psabi -mtune=cortex-a53 -mfloat-abi=hard -fopenmp")
+#set(CMAKE_CXX_FLAGS "-Wno-psabi -mtune=cortex-a53 -mfloat-abi=hard -fopenmp")
 
-set(CMAKE_C_FLAGS   "-Wno-psabi -mtune=cortex-a53 -mfloat-abi=hard -fopenmp")
-set(CMAKE_CXX_FLAGS "-Wno-psabi -mtune=cortex-a53 -mfloat-abi=hard -fopenmp")