Add tizen build option for ARM Cortex-A
authorMinchul Lee <slotus.lee@samsung.com>
Tue, 24 Feb 2015 10:23:26 +0000 (19:23 +0900)
committerPatrick Lankswert <patrick.lankswert@intel.com>
Wed, 11 Mar 2015 16:05:03 +0000 (16:05 +0000)
Change-Id: I52b86e5353b51a3c78973b59679c2ed84a4a5e11
Signed-off-by: Minchul Lee <slotus.lee@samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/406
Tested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>
Reviewed-by: Phil Coval <philippe.coval.pro@gmail.com>
Reviewed-by: Patrick Lankswert <patrick.lankswert@intel.com>
build_common/SConscript
tools/tizen/iotivity.spec

index d2b3859..e897cfc 100644 (file)
@@ -15,7 +15,7 @@ host_target_map = {
 # Map of os and allowed archs (os: allowed archs)
 os_arch_map = {
                'linux': ['x86', 'x86_64', 'arm', 'arm64'],
-               'tizen': ['x86', 'x86_64', 'arm', 'arm64'],
+               'tizen': ['x86', 'x86_64', 'arm', 'arm64', 'armeabi-v7a'],
                'android': ['x86', 'x86_64', 'armeabi', 'armeabi-v7a', 'armeabi-v7a-hard', 'arm64-v8a'],
                'windows': ['x86', 'amd64', 'arm'],
                'winrt': ['arm'],
index 1cea601..22e98a8 100644 (file)
@@ -32,6 +32,9 @@ developing applications that use %{name}.
 %setup -q -n %{name}-%{version}
 
 %build
+%ifarch armv7l
+export RPM_ARCH=armeabi-v7a
+%else
 %ifarch %arm
 export RPM_ARCH=arm
 %else
@@ -45,8 +48,10 @@ export RPM_ARCH=%{_arch}
 %endif
 %endif
 %endif
+%endif
+
 
-scons -j 4 TARGET_ARCH=$RPM_ARCH
+scons -j 4 TARGET_OS=tizen TARGET_ARCH=$RPM_ARCH
 
 %install
 rm -rf %{buildroot}
@@ -54,8 +59,8 @@ mkdir -p %{buildroot}%{_includedir}
 mkdir -p %{buildroot}%{_libdir}
 mkdir -p %{buildroot}%{_sbindir}
 
-cp out/linux/*/release/lib*.so %{buildroot}%{_libdir}
-cp out/linux/*/release/lib*.a %{buildroot}%{_libdir}
+cp out/tizen/*/release/lib*.so %{buildroot}%{_libdir}
+cp out/tizen/*/release/lib*.a %{buildroot}%{_libdir}
 
 cp resource/csdk/stack/include/ocstack.h %{buildroot}%{_includedir}
 cp resource/include/*.h %{buildroot}%{_includedir}