--skip-gyp Skip restore_gyp, jhbuild and gyp_chromium steps
--ccache configure ccache installed in your system
--skip-ninja Skip ninja step
+ --build-ewk-unittests build ewk unittests
--debug build debug version of chromium-efl (in $GYP_GENERATOR_OUTPUT/Debug instead of default $GYP_GENERATOR_OUTPUT/Release)
-jN set number of jobs, just like with make or ninja
USE_CCACHE=1
fi
+if echo "$@" | grep -cq '\-\-build_ewk_unittests'; then
+ BUILD_EWK_UNITTESTS=1
+fi
+
JHBUILD_STAMPFILE="${GYP_GENERATOR_OUTPUT}/Dependencies/jhbuild.stamp"
if echo "$@" | grep -cq '\-\-force-jhbuild'; then
fi
export LD_LIBRARY_PATH="${JHBUILD_DEPS}/${_LIBDIR}:$LD_LIBRARY_PATH"
export PATH="${JHBUILD_DEPS}/bin:$PATH"
- ninja -C ${GYP_GENERATOR_OUTPUT}/${BUILD_SUBDIRECTORY} ${JOBS}
+
+ TARGETS="chromium-efl efl_webprocess chromium-ewk efl_webview_app"
+ if [ "$BUILD_EWK_UNITTESTS" == "1" ]; then
+ TARGETS = "$TARGETS ewk_unittests"
+ fi
+
+ ninja -C ${GYP_GENERATOR_OUTPUT}/${BUILD_SUBDIRECTORY} ${JOBS} ${TARGETS}
fi
Chromium unite tests
%endif
-%if 0%{?build_ewk_unittest}
+%if 0%{?build_ewk_unittests}
%package ewktest
Summary: Chromium EWK unittests
Group: Development/UnitTests
%endif
build/prebuild/ninja %{_smp_mflags} -C"%{OUTPUT_FOLDER}" \
-%if 0%{?build_ewk_unittest}
+%if 0%{?build_ewk_unittests}
ewk_unittests \
%endif
chromium-efl efl_webprocess chromium-ewk efl_webview_app mini_browser
done
%endif
-%if 0%{?build_ewk_unittest}
+%if 0%{?build_ewk_unittests}
mkdir -p %{buildroot}/opt/usr/resources/
mkdir -p %{buildroot}/opt/usr/utc_exec/
cp -r ewk/unittest/resources/* %{buildroot}/opt/usr/resources/
%{CHROMIUM_UNITTESTS_DIR}/*
%endif
-%if 0%{?build_ewk_unittest}
+%if 0%{?build_ewk_unittests}
%files ewktest
%defattr(-,root,root,-)
%manifest ./packaging/org.tizen.chromium-ewktest.manifest