Build gtest package for multimedia HAL APIs without additional step 14/176414/1
authorJeongmo Yang <jm80.yang@samsung.com>
Thu, 19 Apr 2018 06:22:29 +0000 (15:22 +0900)
committerJeongmo Yang <jm80.yang@samsung.com>
Thu, 19 Apr 2018 06:22:29 +0000 (15:22 +0900)
- Remove tc_env_setup.sh script
- Change camera HAL tc name from camera_hal_tc to camera_hal_gtests

[Version] 0.0.5
[Profile] Common
[Issue Type] Update
[Dependency module] N/A

Change-Id: I0329e20de1ffa0ec85f389b82d2b8455ccbbbcb2
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
Makefile.am [moved from testcase/build/Makefile.am with 100% similarity]
autogen.sh [moved from testcase/build/autogen.sh with 100% similarity]
configure.ac [moved from testcase/build/configure.ac with 67% similarity]
mm-hal-gtests.manifest [moved from testcase/build/mm-hal-testcase.manifest with 100% similarity]
packaging/mm-hal-interface.spec
tc_env_setup.sh [deleted file]
testcase/Makefile.am
testcase/camera/Makefile.am

similarity index 100%
rename from testcase/build/Makefile.am
rename to Makefile.am
similarity index 100%
rename from testcase/build/autogen.sh
rename to autogen.sh
similarity index 67%
rename from testcase/build/configure.ac
rename to configure.ac
index ec4cd95..3898f00 100644 (file)
@@ -18,16 +18,6 @@ AC_PROG_GCC_TRADITIONAL
 AC_PROG_LIBTOOL
 
 # Checks for libraries.
-AC_ARG_ENABLE(tc-camera, AC_HELP_STRING([--enable-tc-camera], [enable tc-camera]),
-[
-  case "${enableval}" in
-    yes) TC_CAMERA=yes ;;
-    no)  TC_CAMERA=no ;;
-    *) AC_MSG_ERROR(bad value ${enableval} for --enable-tc-camera) ;;
-  esac
-],[TC_CAMERA=no])
-AM_CONDITIONAL([TC_CAMERA], [test "x$TC_CAMERA" = "xyes"])
-
 PKG_CHECK_MODULES(GLIB, glib-2.0)
 AC_SUBST(GLIB_CFLAGS)
 AC_SUBST(GLIB_LIBS)
index ab96996..7bb2129 100644 (file)
@@ -1,28 +1,55 @@
 Name:       mm-hal-interface
 Summary:    Multimedia HAL Interface
-Version:    0.0.4
+Version:    0.0.5
 Release:    0
 Group:      Multimedia/Development
 License:    Apache-2.0
 Source0:    %{name}-%{version}.tar.gz
-BuildArch:  noarch
 
 %description
 Multimedia framework hardware abstraction layer interface package.
 
+
+%package -n camera-hal-gtests
+Summary:    gtest for camera HAL APIs
+Group:      Development/Tools
+Version:    %{version}
+Requires(post): /sbin/ldconfig
+Requires(postun): /sbin/ldconfig
+BuildRequires:  pkgconfig(glib-2.0)
+BuildRequires:  pkgconfig(dlog)
+BuildRequires:  gtest-devel
+
+%description -n camera-hal-gtests
+gtest for camera HAL APIs.
+
+
 %prep
 %setup -q
 
 %build
-
+export CFLAGS+=" -D_LARGEFILE64_SOURCE"
+./autogen.sh
+%configure --disable-static
+make %{?jobs:-j%jobs}
 
 %install
 install -d -m 755 %{buildroot}%{_includedir}
 install -m 644 include/audio/*.h %{buildroot}%{_includedir}
 install -m 644 include/camera/*.h %{buildroot}%{_includedir}
 install -m 644 include/radio/*.h %{buildroot}%{_includedir}
+%make_install
+
+%post -n camera-hal-gtests -p /sbin/ldconfig
+%postun -n camera-hal-gtests -p /sbin/ldconfig
 
 %files
 %defattr(-,root,root,-)
 %{_includedir}/*.h
 %license LICENSE.APLv2
+
+%files -n camera-hal-gtests
+%manifest mm-hal-gtests.manifest
+%license LICENSE.APLv2
+%defattr(-,root,root,-)
+%{_bindir}/camera_*
diff --git a/tc_env_setup.sh b/tc_env_setup.sh
deleted file mode 100755 (executable)
index f3b2a97..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-#! /bin/sh
-
-# variable
-tc_build_dir=testcase/build
-tc_build_files="Makefile.am autogen.sh configure.ac mm-hal-testcase.manifest"
-spec_path_interface=packaging/mm-hal-interface.spec
-spec_path_testcase=packaging/mm-hal-testcase.spec
-
-# usage
-print_usage()
-{
-    echo "[usage] : $0 [y|n]"
-    echo " - y : set up environment to build testcase"
-    echo " - n : remove environment to build testcase"
-    exit 0
-}
-
-# check argument
-if [ $# != 1 ]
-then
-
-    print_usage
-
-fi
-
-if [ $1 = "y" ]
-then
-    # set up TC build environment
-    for file in $tc_build_files
-    do
-        mv $tc_build_dir/$file .
-    done
-
-    mv $spec_path_interface $spec_path_interface.bak
-    mv $spec_path_testcase.bak $spec_path_testcase
-
-elif [ $1 = "n" ]
-then
-    # reset TC build environment
-    for file in $tc_build_files
-    do
-        mv $file $tc_build_dir
-    done
-
-    mv $spec_path_interface.bak $spec_path_interface
-    mv $spec_path_testcase $spec_path_testcase.bak
-
-else
-
-    echo "Unknown argument : $1"
-    print_usage
-
-fi
-
-exit 0
-
index 32fae42..ac1b359 100644 (file)
@@ -1,4 +1,2 @@
-if TC_CAMERA
 SUBDIRS = camera
-endif
 
index 1699fa8..13e0782 100644 (file)
@@ -1,12 +1,12 @@
 # with gtest
-bin_PROGRAMS = camera_hal_tc
+bin_PROGRAMS = camera_hal_gtests
 
-camera_hal_tc_SOURCES = camera_hal_tc.cpp camera_hal_interface.c
+camera_hal_gtests_SOURCES = camera_hal_tc.cpp camera_hal_interface.c
 
-camera_hal_tc_CFLAGS = $(GLIB_CFLAGS) $(DLOG_CFLAGS)
-camera_hal_tc_CPPFLAGS = $(GLIB_CFLAGS) $(DLOG_CFLAGS)
+camera_hal_gtests_CFLAGS = $(GLIB_CFLAGS) $(DLOG_CFLAGS)
+camera_hal_gtests_CPPFLAGS = $(GLIB_CFLAGS) $(DLOG_CFLAGS) -I$(srcdir)/../../include/camera
 
-camera_hal_tc_LDADD = \
+camera_hal_gtests_LDADD = \
        -ldl \
        -lgtest \
        $(GLIB_LIBS) \