Add delta.ua - a binary to apply an upgrade of DELTA_FS type.
[platform/core/system/upgrade.git] / src / delta-ua / CMakeLists.txt
1 ADD_DEFINITIONS("-DFEATURE_SUPPORT_CAPABILITY")
2 ADD_DEFINITIONS("-D_FILE_OFFSET_BITS=64")
3
4 SET(SRCS
5         fota_cfg.c
6         fota_util.c
7         ua.c
8         engine/SS_Common.c
9         ../upgrade-apply/sha1/sha1.c
10         engine/SS_UPI.c
11         engine/SS_FSUpdate.c
12         engine/fota_tar.c
13         engine/SS_ApplyPatch.c
14         engine/SS_PatchDelta.c
15         engine/fota_log.c
16         engine/fota_tar.c
17         engine/ss_bspatch_common.c
18 )
19
20 INCLUDE_DIRECTORIES(../upgrade-apply/sha1)
21
22 INCLUDE(FindPkgConfig)
23 pkg_check_modules(${PROJECT_NAME}_pkgs REQUIRED liblzma-tool libbrotlienc hal-api-device zlib)
24
25 FOREACH(flag ${${PROJECT_NAME}_pkgs_CFLAGS})
26         SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
27 ENDFOREACH(flag)
28
29 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -I./include")
30 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")
31
32 SET(EXECNAME "delta.ua")
33 SET(BINDIR "/usr/bin")
34 ADD_EXECUTABLE(${EXECNAME} ${SRCS})
35 TARGET_LINK_LIBRARIES(${EXECNAME} ${${PROJECT_NAME}_pkgs_LDFLAGS} "-g" "-pthread")
36 INSTALL(TARGETS ${EXECNAME} DESTINATION ${BINDIR})