mirror of https://github.com/thesofproject/sof.git
cmake: allow testbench to build with clang
We need clang support for the testbench therefore the following changes are needed remove -ftree-vectorizer-verbose since its deprecated in gcc and not supported in clang remove =3 from -Wimplicit-fallthrough=3 since 3 is the default level anyways Signed-off-by: Curtis Malainey <cujomalainey@chromium.org>
This commit is contained in:
parent
52e82f4c66
commit
fd398c9d5e
|
@ -6,6 +6,6 @@ target_include_directories(sof_public_headers INTERFACE ${PROJECT_SOURCE_DIR}/sr
|
||||||
|
|
||||||
# C & ASM flags
|
# C & ASM flags
|
||||||
target_compile_options(sof_options INTERFACE -g -O3 -Wall -Werror -Wl,-EL -Wmissing-prototypes
|
target_compile_options(sof_options INTERFACE -g -O3 -Wall -Werror -Wl,-EL -Wmissing-prototypes
|
||||||
-Wimplicit-fallthrough=3 -Wpointer-arith -DCONFIG_LIBRARY "-imacros${CONFIG_H_PATH}")
|
-Wimplicit-fallthrough -Wpointer-arith -DCONFIG_LIBRARY "-imacros${CONFIG_H_PATH}")
|
||||||
|
|
||||||
add_subdirectory(lib)
|
add_subdirectory(lib)
|
||||||
|
|
|
@ -110,7 +110,7 @@ macro(check_optimization opt_name flag extra_define)
|
||||||
check_c_compiler_flag(${flag} compiles_flag_${opt_name})
|
check_c_compiler_flag(${flag} compiles_flag_${opt_name})
|
||||||
if(compiles_flag_${opt_name})
|
if(compiles_flag_${opt_name})
|
||||||
list(APPEND available_optimizations ${opt_name})
|
list(APPEND available_optimizations ${opt_name})
|
||||||
set(${opt_name}_flags ${flag} ${extra_define} -ffast-math -ftree-vectorizer-verbose=0)
|
set(${opt_name}_flags ${flag} ${extra_define} -ffast-math)
|
||||||
endif()
|
endif()
|
||||||
endmacro()
|
endmacro()
|
||||||
|
|
||||||
|
|
|
@ -32,7 +32,7 @@ set(sof_binary_directory "${PROJECT_BINARY_DIR}/sof_ep/build")
|
||||||
set(config_h ${sof_binary_directory}/library_autoconfig.h)
|
set(config_h ${sof_binary_directory}/library_autoconfig.h)
|
||||||
|
|
||||||
target_compile_options(testbench PRIVATE -g -O3 -Wall -Werror -Wl,-EL -Wmissing-prototypes
|
target_compile_options(testbench PRIVATE -g -O3 -Wall -Werror -Wl,-EL -Wmissing-prototypes
|
||||||
-Wimplicit-fallthrough=3 -DCONFIG_LIBRARY -imacros${config_h})
|
-Wimplicit-fallthrough -DCONFIG_LIBRARY -imacros${config_h})
|
||||||
|
|
||||||
target_link_libraries(testbench PRIVATE -ldl -lm)
|
target_link_libraries(testbench PRIVATE -ldl -lm)
|
||||||
|
|
||||||
|
|
|
@ -9,7 +9,7 @@ set(sof_source_directory "${PROJECT_SOURCE_DIR}/../..")
|
||||||
add_library(sof_tplg_parser SHARED tplg_parser.c)
|
add_library(sof_tplg_parser SHARED tplg_parser.c)
|
||||||
target_include_directories(sof_tplg_parser PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include)
|
target_include_directories(sof_tplg_parser PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include)
|
||||||
target_include_directories(sof_tplg_parser PRIVATE ${sof_source_directory}/src/include)
|
target_include_directories(sof_tplg_parser PRIVATE ${sof_source_directory}/src/include)
|
||||||
target_compile_options(sof_tplg_parser PRIVATE -g -O -Wall -Werror -Wl,-EL -Wmissing-prototypes -Wimplicit-fallthrough=3)
|
target_compile_options(sof_tplg_parser PRIVATE -g -O -Wall -Werror -Wl,-EL -Wmissing-prototypes -Wimplicit-fallthrough)
|
||||||
|
|
||||||
install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/include/tplg_parser
|
install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/include/tplg_parser
|
||||||
DESTINATION include
|
DESTINATION include
|
||||||
|
|
Loading…
Reference in New Issue