revise test program release accepted/tizen/unified/20220921.091818
authorYoungjae Shin <yj99.shin@samsung.com>
Tue, 20 Sep 2022 07:54:00 +0000 (16:54 +0900)
committerYoungjae Shin <yj99.shin@samsung.com>
Tue, 20 Sep 2022 07:54:17 +0000 (16:54 +0900)
- add position independent option
- separte test programs from main package

CMakeLists.txt
packaging/aitt.spec

index dab5e51..5d19aff 100644 (file)
@@ -28,6 +28,7 @@ ELSE(PLATFORM STREQUAL "android")
                SET(TIZEN_LOG_PKG dlog)
        ENDIF(PLATFORM STREQUAL "tizen")
        SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Werror -Wno-psabi -fdiagnostics-color -fvisibility=hidden")
+       SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -pie")
        PKG_CHECK_MODULES(AITT_NEEDS REQUIRED ${TIZEN_LOG_PKG} libmosquitto flatbuffers glib-2.0)
        INCLUDE_DIRECTORIES(${AITT_NEEDS_INCLUDE_DIRS})
        LINK_DIRECTORIES(${AITT_NEEDS_LIBRARY_DIRS})
index 32ca623..91a95cb 100644 (file)
@@ -42,6 +42,15 @@ Requires: %{name} = %{version}
 %description plugins
 The %{name}-plugins package contains basic plugin libraries for AITT P2P transport.
 
+%if 0%{test}
+%package unittests
+Summary: Test Programs for %{name}
+Group: System/Testing
+
+%description unittests
+The %{name}-unittests package contains programs for checking quality the %{name}.
+%endif
+
 %package devel
 Summary: AITT development package
 Group: Development/Libraries
@@ -86,9 +95,6 @@ genhtml %{name}_gcov.info -o out --legend --show-details
 
 %files
 %manifest %{name}.manifest
-%if 0%{test}
-%{_bindir}/*
-%endif
 %{_libdir}/lib%{name}*.so*
 %license LICENSE.APLv2
 
@@ -97,6 +103,11 @@ genhtml %{name}_gcov.info -o out --legend --show-details
 %{_libdir}/lib%{name}-transport*.so*
 %license LICENSE.APLv2
 
+%if 0%{test}
+%files unittests
+%{_bindir}/*
+%endif
+
 %files devel
 %{_includedir}/*
 %{_libdir}/pkgconfig/*.pc