delta-verifier.c
)
-INCLUDE(FindPkgConfig)
-pkg_check_modules(${PROJECT_NAME}_pkgs REQUIRED capi-system-info)
-
-FOREACH(flag ${${PROJECT_NAME}_pkgs_CFLAGS})
- SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
-ENDFOREACH(flag)
+SET(ADD_LIBS libcapi-system-info.a libcapi-base-common.a libglib-2.0.a libc.a libdlog.a)
SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -I./include")
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIE")
-SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -pie")
+SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -pie -static")
SET(EXECNAME "delta-verifier")
ADD_EXECUTABLE(${EXECNAME} ${SRCS})
-TARGET_LINK_LIBRARIES(${EXECNAME} PRIVATE ${${PROJECT_NAME}_pkgs_LDFLAGS} "-g" "-pthread")
+SET_TARGET_PROPERTIES(${EXECNAME} PROPERTIES
+ LINK_SEARCH_START_STATIC ON
+ LINK_SEARCH_END_STATIC ON
+)
+
+TARGET_LINK_LIBRARIES(${EXECNAME} PRIVATE ${${PROJECT_NAME}_pkgs_LDFLAGS} "-g" "-pthread" ${ADD_LIBS})
INSTALL(TARGETS ${EXECNAME} DESTINATION bin)
BuildRequires: pkgconfig(libsyscommon-plugin-api-update-control)
BuildRequires: libtar-devel
BuildRequires: python3-setuptools
+BuildRequires: glibc-devel-static
+BuildRequires: glib2-devel-static
+BuildRequires: capi-system-info-devel-static
+BuildRequires: capi-base-common-devel-static
+BuildRequires: libdlog-devel-static
%description
An Update Control library in Tizen C API