fix linux compiling

This commit is contained in:
Jack Humbert 2023-04-01 23:10:44 -04:00
parent 6fe0cd47ca
commit b45dbcd4c1

View File

@ -9,7 +9,6 @@ set(TRIPLE "avr")
# find the toolchain root directory # find the toolchain root directory
if(UNIX) if(UNIX)
find_program()
set(OS_SUFFIX "") set(OS_SUFFIX "")
find_path(TOOLCHAIN_ROOT find_path(TOOLCHAIN_ROOT
NAMES NAMES
@ -43,7 +42,7 @@ set(CMAKE_SYSTEM_NAME Generic)
set(CMAKE_SYSTEM_PROCESSOR avr) set(CMAKE_SYSTEM_PROCESSOR avr)
set(CMAKE_CROSS_COMPILING 1) set(CMAKE_CROSS_COMPILING 1)
set(CMAKE_MAKE_PROGRAM "${TOOLCHAIN_ROOT}/make.exe" CACHE PATH "make" FORCE) set(CMAKE_MAKE_PROGRAM "${TOOLCHAIN_ROOT}/make${OS_SUFFIX}" CACHE PATH "make" FORCE)
set(CMAKE_C_COMPILER "${TOOLCHAIN_ROOT}/${TRIPLE}-gcc${OS_SUFFIX}" CACHE PATH "gcc" FORCE) set(CMAKE_C_COMPILER "${TOOLCHAIN_ROOT}/${TRIPLE}-gcc${OS_SUFFIX}" CACHE PATH "gcc" FORCE)
set(CMAKE_CXX_COMPILER "${TOOLCHAIN_ROOT}/${TRIPLE}-g++${OS_SUFFIX}" CACHE PATH "g++" FORCE) set(CMAKE_CXX_COMPILER "${TOOLCHAIN_ROOT}/${TRIPLE}-g++${OS_SUFFIX}" CACHE PATH "g++" FORCE)
set(CMAKE_AR "${TOOLCHAIN_ROOT}/${TRIPLE}-ar${OS_SUFFIX}" CACHE PATH "ar" FORCE) set(CMAKE_AR "${TOOLCHAIN_ROOT}/${TRIPLE}-ar${OS_SUFFIX}" CACHE PATH "ar" FORCE)
@ -80,7 +79,7 @@ add_compile_options(
-Wstrict-prototypes -Wstrict-prototypes
-fcommon -fcommon
# -g # -g
--param=min-pagesize=0 $<$<BOOL:${WIN32}>:--param=min-pagesize=0>
-funsigned-char -funsigned-char
-funsigned-bitfields -funsigned-bitfields
-ffunction-sections -ffunction-sections
@ -188,4 +187,4 @@ macro(add_qmk_executable target_name)
PROPERTIES PROPERTIES
OUTPUT_NAME ${elf_file} OUTPUT_NAME ${elf_file}
) )
endmacro(add_qmk_executable) endmacro(add_qmk_executable)