mirror of https://github.com/thesofproject/sof.git
tools: support standard CMAKE_BUILD_TYPE and default to Debug
To produce the exact same binaries than before this commit: CMAKE_BUILD_TYPE=' ' ./scripts/build-tools.sh To observe which CFLAGS are being used: CMAKE_BUILD_TYPE=Release VERBOSE=1 ./scripts/build-tools.sh Off topic: the logger fails to build with: -O3 -DNDEBUG -Wall -Werror (all other tools build fine with these flags) Signed-off-by: Marc Herbert <marc.herbert@intel.com>
This commit is contained in:
parent
46e49cc3b4
commit
f7f9d5f42e
|
@ -27,11 +27,11 @@ reconfigure_build()
|
||||||
mkdir "$BUILD_TOOLS_DIR"
|
mkdir "$BUILD_TOOLS_DIR"
|
||||||
|
|
||||||
cd "$BUILD_TOOLS_DIR"
|
cd "$BUILD_TOOLS_DIR"
|
||||||
cmake ..
|
cmake -DCMAKE_BUILD_TYPE="$CMAKE_BUILD_TYPE" ..
|
||||||
|
|
||||||
mkdir "$BUILD_TOOLS_DIR/fuzzer"
|
mkdir "$BUILD_TOOLS_DIR/fuzzer"
|
||||||
cd "$BUILD_TOOLS_DIR/fuzzer"
|
cd "$BUILD_TOOLS_DIR/fuzzer"
|
||||||
cmake ../../fuzzer
|
cmake -DCMAKE_BUILD_TYPE="$CMAKE_BUILD_TYPE" ../../fuzzer
|
||||||
}
|
}
|
||||||
|
|
||||||
make_tool()
|
make_tool()
|
||||||
|
|
|
@ -12,6 +12,11 @@ endif()
|
||||||
|
|
||||||
project(SOF_TOOLS C)
|
project(SOF_TOOLS C)
|
||||||
|
|
||||||
|
if (NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES)
|
||||||
|
message(STATUS "No CMAKE_BUILD_TYPE, defaulting to Debug")
|
||||||
|
set(CMAKE_BUILD_TYPE "Debug" CACHE STRING "Build Type" FORCE)
|
||||||
|
endif()
|
||||||
|
|
||||||
set(SOF_ROOT_SOURCE_DIRECTORY "${PROJECT_SOURCE_DIR}/..")
|
set(SOF_ROOT_SOURCE_DIRECTORY "${PROJECT_SOURCE_DIR}/..")
|
||||||
|
|
||||||
# checkout submodules
|
# checkout submodules
|
||||||
|
|
Loading…
Reference in New Issue