In 64bit environment(Tizen 64bit IoT), default_arch64.loader.in will be installed
to reduce memory usage.
Change-Id: Ie1201593968541655736cbca4085818dfb982fd1
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
%define tizen_arch32 0
%endif
-
%if "%{?_prelink_enable}" == "y"
%define tizen_feature_prelink 1
%else
%endif
%if 0%{?tizen_arch32}
_TIZEN_FEATURE_SET_PERSONALITY_32=ON
+%else
+_TIZEN_FEATURE_LOADER_ARCH64=ON
%endif
%if 0%{?tizen_feature_prelink}
_TIZEN_FEATURE_PRELINK=ON
-D_TIZEN_FEATURE_LOADER_PRIORITY:BOOL=${_TIZEN_FEATURE_LOADER_PRIORITY} \
-D_TIZEN_FEATURE_SET_PERSONALITY_32:BOOL=${_TIZEN_FEATURE_SET_PERSONALITY_32} \
-D_TIZEN_FEATURE_PRELINK:BOOL=${_TIZEN_FEATURE_PRELINK} \
+ -D_TIZEN_FEATURE_LOADER_ARCH64:BOOL=${_TIZEN_FEATURE_LOADER_ARCH64} \
.
%__make %{?_smp_mflags}
) # remove rpath option that is automatically generated by cmake.
INSTALL(TARGETS ${LAUNCHPAD_LOADER} DESTINATION bin)
-CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/packaging/default.loader.in ${CMAKE_SOURCE_DIR}/packaging/default.loader @ONLY)
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/packaging/default.loader DESTINATION share/aul)
+IF(_TIZEN_FEATURE_LOADER_ARCH64)
+CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/conf/default_arch64.loader.in ${CMAKE_CURRENT_SOURCE_DIR}/conf/default.loader @ONLY)
+ELSE(_TIZEN_FEATURE_LOADER_ARCH64)
+CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/conf/default_arch32.loader.in ${CMAKE_CURRENT_SOURCE_DIR}/conf/default.loader @ONLY)
+ENDIF(_TIZEN_FEATURE_LOADER_ARCH64)
+INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/conf/default.loader DESTINATION share/aul)
--- /dev/null
+[LOADER]
+NAME hw-loader1
+EXE /usr/bin/launchpad-loader
+APP_TYPE capp|c++app
+HW_ACC ON
+DETECTION_METHOD TIMEOUT|VISIBILITY
+TIMEOUT 5000
+EXTRA loader_type hw-loader
+EXTRA_ARRAY preload
+EXTRA_ARRAY_VAL @LIB_INSTALL_DIR@/libappcore-efl.so.1
+EXTRA_ARRAY_VAL @LIB_INSTALL_DIR@/libappcore-common.so.1
+EXTRA_ARRAY_VAL @LIB_INSTALL_DIR@/libcapi-appfw-application.so.0
+EXTRA_ARRAY_VAL @LIB_INSTALL_DIR@/ecore_imf/modules/wayland/@EFL_MODULE_VERSION@/module.so
+EXTRA_ARRAY_VAL @LIB_INSTALL_DIR@/ecore_evas/engines/extn/@EFL_MODULE_VERSION@/module.so
+ALTERNATIVE_LOADER common-loader1
+
+[LOADER]
+NAME common-loader1
+EXE /usr/bin/launchpad-loader
+APP_TYPE capp|c++app
+DETECTION_METHOD TIMEOUT|VISIBILITY
+TIMEOUT 5000
+EXTRA loader_type common-loader
+EXTRA_ARRAY preload
+EXTRA_ARRAY_VAL @LIB_INSTALL_DIR@/libappcore-efl.so.1
+EXTRA_ARRAY_VAL @LIB_INSTALL_DIR@/libappcore-common.so.1
+EXTRA_ARRAY_VAL @LIB_INSTALL_DIR@/libcapi-appfw-application.so.0
+EXTRA_ARRAY_VAL @LIB_INSTALL_DIR@/ecore_imf/modules/wayland/@EFL_MODULE_VERSION@/module.so
+EXTRA_ARRAY_VAL @LIB_INSTALL_DIR@/ecore_evas/engines/extn/@EFL_MODULE_VERSION@/module.so
+
+
+