mirror of https://github.com/thesofproject/sof.git
50 lines
964 B
CMake
50 lines
964 B
CMake
|
cmake_minimum_required(VERSION 3.10)
|
||
|
|
||
|
project(SOF_RIMAGE C)
|
||
|
|
||
|
set(SOF_ROOT_SOURCE_DIRECTORY "${PROJECT_SOURCE_DIR}/..")
|
||
|
|
||
|
if(NOT DEFINED VERSION_H_PATH)
|
||
|
message(FATAL_ERROR
|
||
|
" Please specify version.h path.\n"
|
||
|
" Example: cmake -DVERSION_H_PATH=${VERSION_H_PATH} ...\n"
|
||
|
)
|
||
|
endif()
|
||
|
|
||
|
if(NOT DEFINED PEM_KEY_PREFIX)
|
||
|
set(PEM_KEY_PREFIX "/usr/local/share/rimage")
|
||
|
endif()
|
||
|
|
||
|
get_filename_component(VERSION_H_DIRECTORY ${VERSION_H_PATH} DIRECTORY)
|
||
|
|
||
|
add_executable(rimage
|
||
|
file_simple.c
|
||
|
man_apl.c
|
||
|
man_cnl.c
|
||
|
man_kbl.c
|
||
|
man_sue.c
|
||
|
cse.c
|
||
|
css.c
|
||
|
plat_auth.c
|
||
|
hash.c
|
||
|
pkcs1_5.c
|
||
|
manifest.c
|
||
|
elf.c
|
||
|
rimage.c
|
||
|
)
|
||
|
|
||
|
target_compile_options(rimage PRIVATE
|
||
|
-O2 -g -Wall -Werror -Wl,-EL -Wmissing-prototypes -Wimplicit-fallthrough=3
|
||
|
)
|
||
|
|
||
|
target_compile_definitions(rimage PRIVATE
|
||
|
PEM_KEY_PREFIX="${PEM_KEY_PREFIX}"
|
||
|
)
|
||
|
|
||
|
target_link_libraries(rimage PRIVATE "-lcrypto")
|
||
|
|
||
|
target_include_directories(rimage PRIVATE
|
||
|
"${SOF_ROOT_SOURCE_DIRECTORY}/src/include"
|
||
|
"${VERSION_H_DIRECTORY}"
|
||
|
)
|