1# SPDX-License-Identifier: BSD-3-Clause 2 3cmake_minimum_required(VERSION 3.10) 4 5project(SOF_SMEX C) 6 7if (NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) 8 message(STATUS "No CMAKE_BUILD_TYPE, defaulting to Debug") 9 set(CMAKE_BUILD_TYPE "Debug" CACHE STRING "Build Type" FORCE) 10endif() 11 12set(SOF_ROOT_SOURCE_DIRECTORY "${PROJECT_SOURCE_DIR}/..") 13 14add_executable(smex 15 elf.c 16 ldc.c 17 smex.c 18) 19 20# In addition to the usual flags from CMAKE_BUILD_TYPE 21target_compile_options(smex PRIVATE 22 -Wall -Werror -Wl,-EL -Wmissing-prototypes -Wimplicit-fallthrough=3 23) 24 25target_include_directories(smex PRIVATE 26 "${SOF_ROOT_SOURCE_DIRECTORY}/src/include" 27 "${SOF_ROOT_SOURCE_DIRECTORY}/rimage/src/include" 28) 29