Updated linux toolchain files:

- instead of passing -m32, linux-x86.cmake will now use proper cross compiler
This commit is contained in:
Patrix
2023-05-14 14:39:17 +02:00
parent 3f081e4e57
commit 963f2b7fbf
4 changed files with 24 additions and 9 deletions

View File

@@ -23,7 +23,11 @@ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -static-libgcc -static-libstdc++")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -static-libgcc -static-libstdc++") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -static-libgcc -static-libstdc++")
# specify the paths for find_(name), functions (target environment). # specify the paths for find_(name), functions (target environment).
set(CMAKE_FIND_ROOT_PATH /usr/lib) set(CMAKE_FIND_ROOT_PATH
/usr/lib
/usr/arm-linux-gnueabi
${CMAKE_CURRENT_SOURCE_DIR}
)
# search only for programs in the build host directories (find_program) # search only for programs in the build host directories (find_program)
set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)

View File

@@ -23,7 +23,11 @@ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -static-libgcc -static-libstdc++")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -static-libgcc -static-libstdc++") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -static-libgcc -static-libstdc++")
# specify the paths for find_(name), functions (target environment). # specify the paths for find_(name), functions (target environment).
set(CMAKE_FIND_ROOT_PATH /usr/lib) set(CMAKE_FIND_ROOT_PATH
/usr/lib
/usr/aarch64-linux-gnu
${CMAKE_CURRENT_SOURCE_DIR}
)
# search only for programs in the build host directories (find_program) # search only for programs in the build host directories (find_program)
set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)

View File

@@ -17,7 +17,10 @@ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -static-libgcc -static-libstdc++")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -static-libgcc -static-libstdc++") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -static-libgcc -static-libstdc++")
# specify the paths for find_(name), functions (target environment). # specify the paths for find_(name), functions (target environment).
set(CMAKE_FIND_ROOT_PATH /usr/lib) set(CMAKE_FIND_ROOT_PATH
/usr/lib
${CMAKE_CURRENT_SOURCE_DIR}
)
# search only for programs in the build host directories (find_program) # search only for programs in the build host directories (find_program)
set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)

View File

@@ -3,21 +3,25 @@
# specify the target system properties # specify the target system properties
set(CMAKE_SYSTEM_NAME Linux) set(CMAKE_SYSTEM_NAME Linux)
set(CMAKE_SYSTEM_PROCESSOR x86) set(CMAKE_SYSTEM_PROCESSOR i686)
# specify shared library suffix # specify shared library suffix
set(OUT_FILE_SUFFIX "x86") set(OUT_FILE_SUFFIX "x86")
# specify the compilers # specify the compilers
set(CMAKE_C_COMPILER gcc) set(CMAKE_C_COMPILER i686-linux-gnu-gcc)
set(CMAKE_CXX_COMPILER g++) set(CMAKE_CXX_COMPILER i686-linux-gnu-g++)
# specify the compiler flags # specify the compiler flags
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -m32 -static-libgcc -static-libstdc++") set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -static-libgcc -static-libstdc++")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -m32 -static-libgcc -static-libstdc++") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -static-libgcc -static-libstdc++")
# specify the paths for find_(name), functions (target environment). # specify the paths for find_(name), functions (target environment).
set(CMAKE_FIND_ROOT_PATH /usr/lib32) set(CMAKE_FIND_ROOT_PATH
/usr/lib32
/usr/i686-linux-gnu
${CMAKE_CURRENT_SOURCE_DIR}
)
# search only for programs in the build host directories (find_program) # search only for programs in the build host directories (find_program)
set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)