riscv64: Add RISC-V to supported arch list
[platform/core/system/initrd-flash.git] / CMakeLists.txt
1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
2 PROJECT(flash-manager C)
3
4 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIE -O2")
5 SET(CMAKE_EXE_LINKER_FLAGS "-pie")
6
7 ADD_DEFINITIONS("-DTFM_PARTITION_DIR=\"${INITRD_FLASH_PARTITION_DATA_DIR}\"")
8
9 FIND_PACKAGE(Threads REQUIRED)
10
11 ADD_EXECUTABLE(${PROJECT_NAME} src/main.c src/thor.c src/dfu.c src/interface.c src/net.c src/usb.c)
12
13 INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/src)
14
15 TARGET_LINK_LIBRARIES(flash-manager "${CMAKE_THREAD_LIBS_INIT}" blkid usbgx)
16
17 INSTALL(TARGETS ${PROJECT_NAME} DESTINATION bin)
18
19 INSTALL(FILES scripts/flash-init.sh DESTINATION ${INITRD_FLASH_LIBEXEC_DIR})
20
21 CONFIGURE_FILE(scripts/41-flash.list.in
22                 scripts/41-flash.list
23                 @ONLY)
24 INSTALL(FILES scripts/41-flash.list DESTINATION ${INITRD_RECOVERY_INSTALL_DROPIN_DIR})