You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@weex.apache.org by ky...@apache.org on 2019/07/03 07:32:16 UTC

[incubator-weex] branch release/0.26 updated: Update Android Build Script and License.

This is an automated email from the ASF dual-hosted git repository.

kyork pushed a commit to branch release/0.26
in repository https://gitbox.apache.org/repos/asf/incubator-weex.git


The following commit(s) were added to refs/heads/release/0.26 by this push:
     new 8d0f52a  Update Android Build Script and License.
8d0f52a is described below

commit 8d0f52a7765e9e9a88d65da96771d73b99064e57
Author: YorkShen <sh...@gmail.com>
AuthorDate: Wed Jul 3 15:32:05 2019 +0800

    Update Android Build Script and License.
---
 LICENSE                             | 1956 +++--------------------------------
 scripts/build_from_source.sh        |    2 +-
 scripts/publish_release_official.sh |    2 +-
 scripts/release_files.rules         |    7 +
 4 files changed, 179 insertions(+), 1788 deletions(-)

diff --git a/LICENSE b/LICENSE
index 4e776bc..60123a9 100644
--- a/LICENSE
+++ b/LICENSE
@@ -272,22 +272,145 @@ This product bundles json11 v1.0.0, which is available under a "MIT" license.For
    * THE SOFTWARE.
    */
 
-This product bundles chromium v66.0.3344.2, which is available under a "BSD-style" license. For details, see https://github.com/chromium/chromium/blob/66.0.3344.2/third_party/modp_b64/LICENSE and following files:
-  weex_core/Source/base/base64/base64.cpp
-  weex_core/Source/base/base64/base64.h
-  weex_core/Source/base/base64/modp_base64/modp_b64_data.h
-  weex_core/Source/base/base64/modp_base64/modp_b64.cc
-  weex_core/Source/base/base64/modp_base64/modp_b64.h
-  weex_core/Source/base/android/jniprebuild/jni_generator.py
-
-   # Copyright (c) 2012 The Chromium Authors. All rights reserved.
-   # Use of this source code is governed by a BSD-style license that can be
-   # found in the LICENSE file.
+This product bundles chromium v66.0.3344.2, which is available under a "BSD-style" license. For details, see https://github.com/chromium/chromium/blob/66.0.3344.2/ and following files:
+   modp_b64:
+      The following files are copied from https://github.com/chromium/chromium/tree/master/third_party/modp_b64 and their names are listed below:
+         weex_core/Source/base/base64/base64.cpp
+         weex_core/Source/base/base64/base64.h
+         weex_core/Source/base/base64/modp_base64/modp_b64_data.h
+         weex_core/Source/base/base64/modp_base64/modp_b64.cc
+         weex_core/Source/base/base64/modp_base64/modp_b64.h
+
+      License for above files:
+         * MODP_B64 - High performance base64 encoder/decoder
+         * Version 1.3 -- 17-Mar-2006
+         * http://modp.com/release/base64
+         *
+         * Copyright (c) 2005, 2006  Nick Galbreath -- nickg [at] modp [dot] com
+         * All rights reserved.
+         *
+         * Redistribution and use in source and binary forms, with or without
+         * modification, are permitted provided that the following conditions are
+         * met:
+         *
+         *   Redistributions of source code must retain the above copyright
+         *   notice, this list of conditions and the following disclaimer.
+         *
+         *   Redistributions in binary form must reproduce the above copyright
+         *   notice, this list of conditions and the following disclaimer in the
+         *   documentation and/or other materials provided with the distribution.
+         *
+         *   Neither the name of the modp.com nor the names of its
+         *   contributors may be used to endorse or promote products derived from
+         *   this software without specific prior written permission.
+         *
+         * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+         * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+         * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+         * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+         * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+         * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+         * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+         * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+         * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+         * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+         * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+   ICU:
+      The following files are copied from https://github.com/chromium/chromium/tree/66.0.3344.2/base/third_party/icu and their names are listed below:
+         weex_core/Source/base/third_party/icu/icu_utf.h
+         weex_core/Source/base/third_party/icu/icu_utf.cpp
+      
+      License for above files:
+         /* COPYRIGHT AND PERMISSION NOTICE (ICU 58 and later)
+         *
+         * Copyright © 1991-2017 Unicode, Inc. All rights reserved.
+         * Distributed under the Terms of Use in http://www.unicode.org/copyright.html
+         *
+         * Permission is hereby granted, free of charge, to any person obtaining
+         * a copy of the Unicode data files and any associated documentation
+         * (the "Data Files") or Unicode software and any associated documentation
+         * (the "Software") to deal in the Data Files or Software
+         * without restriction, including without limitation the rights to use,
+         * copy, modify, merge, publish, distribute, and/or sell copies of
+         * the Data Files or Software, and to permit persons to whom the Data Files
+         * or Software are furnished to do so, provided that either
+         * (a) this copyright and permission notice appear with all copies
+         * of the Data Files or Software, or
+         * (b) this copyright and permission notice appear in associated
+         * Documentation.
+         * 
+         * THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF
+         * ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
+         * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+         * NONINFRINGEMENT OF THIRD PARTY RIGHTS.
+         * IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS
+         * NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL
+         * DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
+         * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+         * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+         * PERFORMANCE OF THE DATA FILES OR SOFTWARE.
+         * 
+         * Except as contained in this notice, the name of a copyright holder
+         * shall not be used in advertising or otherwise to promote the sale,
+         * use or other dealings in these Data Files or Software without prior
+         * written authorization of the copyright holder.
+         *
+         * ---------------------
+         *
+         * Third-Party Software Licenses
+         *  
+         * This section contains third-party software notices and/or additional
+         * terms for licensed third-party software components included within ICU
+         * libraries.
+         * 
+         * 1. ICU License - ICU 1.8.1 to ICU 57.1
+         *
+         * COPYRIGHT AND PERMISSION NOTICE
+         * 
+         * Copyright (c) 1995-2016 International Business Machines Corporation and others
+         * All rights reserved.
+         *  
+         * Permission is hereby granted, free of charge, to any person obtaining
+         * a copy of this software and associated documentation files (the
+         * "Software"), to deal in the Software without restriction, including
+         * without limitation the rights to use, copy, modify, merge, publish,
+         * distribute, and/or sell copies of the Software, and to permit persons
+         * to whom the Software is furnished to do so, provided that the above
+         * copyright notice(s) and this permission notice appear in all copies of
+         * the Software and that both the above copyright notice(s) and this
+         * permission notice appear in supporting documentation.
+         * 
+         * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+         * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+         * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+         * OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
+         * HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY
+         * SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER
+         * RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF
+         * CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
+         * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+         * 
+         * Except as contained in this notice, the name of a copyright holder
+         * shall not be used in advertising or otherwise to promote the sale, use
+         * or other dealings in this Software without prior written authorization
+         * of the copyright holder.
+         * 
+         * All trademarks and registered trademarks mentioned herein are the
+         * property of their respective owners.
+
+   Other files:
+      weex_core/Source/base/android/jniprebuild/jni_generator.py
+
+      The license for this file is below:
+      # Copyright (c) 2012 The Chromium Authors. All rights reserved.
+      # Use of this source code is governed by a BSD-style license that can be
+      # found in the LICENSE file.
 
 This product bundles Android Open Source Project vandroid-4.2.2_r1, which is available under a "BSD" license. For details, see https://android.googlesource.com/platform/bionic/+/android-4.2.2_r1/libc/README and following files:
   weex_core/Source/IPC/futex.h
 
-This product bundles Webkit 2.17.4, which is available under a "BSD 2-clause License", "BSD 3-clause License" or "MIT license". For details, reference https://webkit.org/licensing-webkit/ for license and see https://svn.webkit.org/repository/webkit/releases/WebKitGTK/webkit-2.17.4 for following files:
+This product bundles Webkit 2.17.4, which is available under a "BSD-style" license. For details, reference https://webkit.org/licensing-webkit/ for license and see https://svn.webkit.org/repository/webkit/releases/WebKitGTK/webkit-2.17.4 for following files:
 
    Bmalloc in WebKit:
       weex_core/Source/android/jsengine/dependence/bmalloc:
@@ -405,288 +528,6 @@ This product bundles Webkit 2.17.4, which is available under a "BSD 2-clause Lic
          uvernum.h
          uversion.h
    
-   WTF in WebKit:
-      weex_core/Source/include/wtf:
-         ASCIICType.h
-         Assertions.h
-         Atomics.h
-         AutodrainedPool.h
-         AutomaticThread.h
-         BackwardsGraph.h
-         Bag.h
-         BagToHashMap.h
-         BitVector.h
-         Bitmap.h
-         BlockObjCExceptions.h
-         BlockPtr.h
-         BlockStack.h
-         BloomFilter.h
-         Box.h
-         Brigand.h
-         BubbleSort.h
-         BumpPointerAllocator.h
-         ByteOrder.h
-         CheckedArithmetic.h
-         CheckedBoolean.h
-         ClockType.h
-         CommaPrinter.h
-         CompilationThread.h
-         Compiler.h
-         Condition.h
-         CrossThreadCopier.h
-         CrossThreadQueue.h
-         CrossThreadTask.h
-         CryptographicUtilities.h
-         CryptographicallyRandomNumber.h
-         CurrentTime.h
-         DataLog.h
-         DateMath.h
-         DecimalNumber.h
-         DeferrableRefCounted.h
-         DeprecatedOptional.h
-         Deque.h
-         DisallowCType.h
-         Dominators.h
-         DoublyLinkedList.h
-         EnumTraits.h
-         Expected.h
-         ExportMacros.h
-         FastBitVector.h
-         FastMalloc.h
-         FastTLS.h
-         FeatureDefines.h
-         FilePrintStream.h
-         FlipBytes.h
-         ForbidHeapAllocation.h
-         Forward.h
-         Function.h
-         FunctionDispatcher.h
-         GetPtr.h
-         GlobalVersion.h
-         GraphNodeWorklist.h
-         GregorianDateTime.h
-         HashCountedSet.h
-         HashFunctions.h
-         HashIterators.h
-         HashMap.h
-         HashMethod.h
-         HashSet.h
-         HashTable.h
-         HashTraits.h
-         Hasher.h
-         HexNumber.h
-         ICUCompatible.h
-         Indenter.h
-         IndexMap.h
-         IndexSet.h
-         IndexSparseSet.h
-         IndexedContainerIterator.h
-         InlineASM.h
-         Insertion.h
-         IteratorAdaptors.h
-         IteratorRange.h
-         LEBDecoder.h
-         ListDump.h
-         ListHashSet.h
-         Lock.h
-         LockAlgorithm.h
-         LockedPrintStream.h
-         Locker.h
-         LoggingAccumulator.h
-         LoggingHashID.h
-         LoggingHashMap.h
-         LoggingHashSet.h
-         LoggingHashTraits.h
-         MD5.h
-         MainThread.h
-         MallocPtr.h
-         MathExtras.h
-         MediaTime.h
-         MemoryFootprint.h
-         MemoryPressureHandler.h
-         MessageQueue.h
-         MetaAllocator.h
-         MetaAllocatorHandle.h
-         MonotonicTime.h
-         NakedPtr.h
-         NeverDestroyed.h
-         NoLock.h
-         Noncopyable.h
-         NumberOfCores.h
-         OSAllocator.h
-         OSObjectPtr.h
-         OSRandomSource.h
-         ObjcRuntimeExtras.h
-         OptionSet.h
-         Optional.h
-         OrderMaker.h
-         PackedIntVector.h
-         PageAllocation.h
-         PageBlock.h
-         PageReservation.h
-         ParallelHelperPool.h
-         ParallelJobs.h
-         ParallelJobsGeneric.h
-         ParallelJobsLibdispatch.h
-         ParallelJobsOpenMP.h
-         ParallelVectorIterator.h
-         ParkingLot.h
-         PassRefPtr.h
-         Platform.h
-         PlatformUserPreferredLanguages.h
-         PointerComparison.h
-         PrintStream.h
-         ProcessID.h
-         RAMSize.h
-         RandomNumber.h
-         RandomNumberSeed.h
-         RangeSet.h
-         RawPointer.h
-         RecursiveLockAdapter.h
-         RedBlackTree.h
-         Ref.h
-         RefCounted.h
-         RefCountedArray.h
-         RefCountedLeakCounter.h
-         RefCounter.h
-         RefPtr.h
-         RetainPtr.h
-         RunLoop.h
-         RunLoopTimer.h
-         SHA1.h
-         SaturatedArithmetic.h
-         SchedulePair.h
-         Scope.h
-         ScopedLambda.h
-         Seconds.h
-         SegmentedVector.h
-         SentinelLinkedList.h
-         SetForScope.h
-         SharedTask.h
-         SimpleStats.h
-         SinglyLinkedList.h
-         SixCharacterHash.h
-         SmallPtrSet.h
-         Spectrum.h
-         StackBounds.h
-         StackStats.h
-         StaticConstructors.h
-         StdLibExtras.h
-         Stopwatch.h
-         StreamBuffer.h
-         StringBuilder.h
-         StringExtras.h
-         StringHashDumpContext.h
-         StringPrintStream.h
-         SynchronizedFixedQueue.h
-         SystemTracing.h
-         ThreadFunctionInvocation.h
-         ThreadIdentifierDataPthreads.h
-         ThreadSafeRefCounted.h
-         ThreadSpecific.h
-         Threading.h
-         ThreadingPrimitives.h
-         TimeWithDynamicClockType.h
-         TinyLRUCache.h
-         TinyPtrSet.h
-         Trace.h
-         TriState.h
-         TypeCasts.h
-         UniStdExtras.h
-         UnionFind.h
-         UniqueRef.h
-         VMTags.h
-         ValueCheck.h
-         Variant.h
-         Vector.h
-         VectorTraits.h
-         WTFThreadData.h
-         WallTime.h
-         WeakPtr.h
-         WeakRandom.h
-         WindowsExtras.h
-         WordLock.h
-         WorkQueue.h
-         config.h
-         dtoa.h
-
-      weex_core/Source/include/wtf/icu:
-         ICUCompatible.h
-         unicode
-
-      weex_core/Source/include/wtf/icu/unicode:
-         bytestream.h
-         localpointer.h
-         parseerr.h
-         platform.h
-         ptypes.h
-         putil.h
-         rep.h
-         std_string.h
-         strenum.h
-         stringpiece.h
-         ubrk.h
-         uchar.h
-         ucnv.h
-         ucnv_err.h
-         ucol.h
-         uconfig.h
-         ucurr.h
-         uenum.h
-         uiter.h
-         uloc.h
-         umachine.h
-         unistr.h
-         unorm.h
-         unorm2.h
-         uobject.h
-         urename.h
-         uscript.h
-         uset.h
-         ustring.h
-         utext.h
-         utf.h
-         utf16.h
-         utf8.h
-         utf_old.h
-         utypes.h
-         uvernum.h
-         uversion.h
-
-      weex_core/Source/include/wtf/text:
-         ASCIIFastPath.h
-         AtomicString.h
-         AtomicStringHash.h
-         AtomicStringImpl.h
-         AtomicStringTable.h
-         Base64.h
-         CString.h
-         ConversionMode.h
-         IntegerToStringConversion.h
-         LChar.h
-         LineBreakIteratorPoolICU.h
-         NullTextBreakIterator.h
-         OrdinalNumber.h
-         StringBuffer.h
-         StringBuilder.h
-         StringCommon.h
-         StringConcatenate.h
-         StringConcatenateNumbers.h
-         StringHash.h
-         StringImpl.h
-         StringOperators.h
-         StringView.h
-         SymbolImpl.h
-         SymbolRegistry.h
-         TextBreakIterator.h
-         TextBreakIteratorInternalICU.h
-         TextPosition.h
-         UniquedStringImpl.h
-         WTFString.h
-
-      weex_core/Source/include/wtf/unicode:
-         WTFUTF8.h
-
    JavaScriptCore in WebKit:
       weex_core/Source/include/JavaScriptCore/API:
          APICallbackFunction.h
@@ -753,1082 +594,13 @@ This product bundles Webkit 2.17.4, which is available under a "BSD 2-clause Lic
          OpaqueJSString.h
          WebKitAvailability.h
 
-      weex_core/Source/include/JavaScriptCore/assembler:
-         ARM64Assembler.h
-         ARMAssembler.h
-         ARMv7Assembler.h
-         AbortReason.h
-         AbstractMacroAssembler.h
-         AllowMacroScratchRegisterUsage.h
-         AssemblerBuffer.h
-         AssemblerBufferWithConstantPool.h
-         AssemblerCommon.h
-         CPU.h
-         CodeLocation.h
-         DisallowMacroScratchRegisterUsage.h
-         LinkBuffer.h
-         MIPSAssembler.h
-         MacroAssembler.h
-         MacroAssemblerARM.h
-         MacroAssemblerARM64.h
-         MacroAssemblerARMv7.h
-         MacroAssemblerCodeRef.h
-         MacroAssemblerHelpers.h
-         MacroAssemblerMIPS.h
-         MacroAssemblerPrinter.h
-         MacroAssemblerSH4.h
-         MacroAssemblerX86.h
-         MacroAssemblerX86Common.h
-         MacroAssemblerX86_64.h
-         MaxFrameExtentForSlowPathCall.h
-         SH4Assembler.h
-         X86Assembler.h
-
-      weex_core/Source/include/JavaScriptCore/bytecode:
-         AccessCase.h
-         AdaptiveInferredPropertyValueWatchpointBase.h
-         ArithProfile.h
-         ArrayAllocationProfile.h
-         ArrayProfile.h
-         ByValInfo.h
-         BytecodeBasicBlock.h
-         BytecodeConventions.h
-         BytecodeDumper.h
-         BytecodeGeneratorification.h
-         BytecodeGraph.h
-         BytecodeIntrinsicRegistry.h
-         BytecodeKills.h
-         BytecodeLivenessAnalysis.h
-         BytecodeLivenessAnalysisInlines.h
-         BytecodeRewriter.h
-         BytecodeUseDef.h
-         CallEdge.h
-         CallLinkInfo.h
-         CallLinkStatus.h
-         CallMode.h
-         CallReturnOffsetToBytecodeOffset.h
-         CallVariant.h
-         CodeBlock.h
-         CodeBlockHash.h
-         CodeBlockJettisoningWatchpoint.h
-         CodeBlockWithJITType.h
-         CodeOrigin.h
-         CodeType.h
-         ComplexGetStatus.h
-         DFGExitProfile.h
-         DOMJITAccessCasePatchpointParams.h
-         DataFormat.h
-         DeferredCompilationCallback.h
-         DeferredSourceDump.h
-         DirectEvalCodeCache.h
-         EvalCodeBlock.h
-         EvalCodeCache.h
-         ExecutableInfo.h
-         ExecutionCounter.h
-         ExitKind.h
-         ExitingJITType.h
-         ExpressionRangeInfo.h
-         FullBytecodeLiveness.h
-         FullCodeOrigin.h
-         FunctionCodeBlock.h
-         GetByIdStatus.h
-         GetByIdVariant.h
-         GetterSetterAccessCase.h
-         GlobalCodeBlock.h
-         HandlerInfo.h
-         InlineAccess.h
-         InlineCallFrame.h
-         InlineCallFrameSet.h
-         Instruction.h
-         InternalFunctionAllocationProfile.h
-         IntrinsicGetterAccessCase.h
-         JumpTable.h
-         LLIntCallLinkInfo.h
-         LLIntPrototypeLoadAdaptiveStructureWatchpoint.h
-         LazyOperandValueProfile.h
-         MethodOfGettingAValueProfile.h
-         ModuleNamespaceAccessCase.h
-         ModuleProgramCodeBlock.h
-         ObjectAllocationProfile.h
-         ObjectPropertyCondition.h
-         ObjectPropertyConditionSet.h
-         Opcode.h
-         Operands.h
-         OperandsInlines.h
-         PolymorphicAccess.h
-         PreciseJumpTargets.h
-         PreciseJumpTargetsInlines.h
-         ProgramCodeBlock.h
-         PropertyCondition.h
-         ProxyableAccessCase.h
-         PutByIdFlags.h
-         PutByIdStatus.h
-         PutByIdVariant.h
-         PutKind.h
-         ReduceWhitespace.h
-         SpecialPointer.h
-         SpeculatedType.h
-         StructureSet.h
-         StructureStubClearingWatchpoint.h
-         StructureStubInfo.h
-         SuperSampler.h
-         ToThisStatus.h
-         TrackedReferences.h
-         TypeLocation.h
-         UnlinkedCodeBlock.h
-         UnlinkedEvalCodeBlock.h
-         UnlinkedFunctionCodeBlock.h
-         UnlinkedFunctionExecutable.h
-         UnlinkedGlobalCodeBlock.h
-         UnlinkedInstructionStream.h
-         UnlinkedModuleProgramCodeBlock.h
-         UnlinkedProgramCodeBlock.h
-         ValueProfile.h
-         ValueRecovery.h
-         VariableWriteFireDetail.h
-         VirtualRegister.h
-         Watchpoint.h
-         WebAssemblyCodeBlock.h
-
-      weex_core/Source/include/JavaScriptCore/dfg:
-         DFGAbstractHeap.h
-         DFGAbstractInterpreter.h
-         DFGAbstractInterpreterInlines.h
-         DFGAbstractValue.h
-         DFGAdaptiveInferredPropertyValueWatchpoint.h
-         DFGAdaptiveStructureWatchpoint.h
-         DFGAdjacencyList.h
-         DFGAllocator.h
-         DFGArgumentPosition.h
-         DFGArgumentsEliminationPhase.h
-         DFGArgumentsUtilities.h
-         DFGArithMode.h
-         DFGArrayMode.h
-         DFGArrayifySlowPathGenerator.h
-         DFGAtTailAbstractState.h
-         DFGAvailability.h
-         DFGAvailabilityMap.h
-         DFGBackwardsCFG.h
-         DFGBackwardsDominators.h
-         DFGBackwardsPropagationPhase.h
-         DFGBasicBlock.h
-         DFGBasicBlockInlines.h
-         DFGBlockInsertionSet.h
-         DFGBlockMap.h
-         DFGBlockMapInlines.h
-         DFGBlockSet.h
-         DFGBlockSetInlines.h
-         DFGBlockWorklist.h
-         DFGBranchDirection.h
-         DFGByteCodeParser.h
-         DFGCFAPhase.h
-         DFGCFG.h
-         DFGCFGSimplificationPhase.h
-         DFGCPSRethreadingPhase.h
-         DFGCSEPhase.h
-         DFGCallArrayAllocatorSlowPathGenerator.h
-         DFGCallCreateDirectArgumentsSlowPathGenerator.h
-         DFGCapabilities.h
-         DFGCleanUpPhase.h
-         DFGClobberSet.h
-         DFGClobberize.h
-         DFGClobbersExitState.h
-         DFGCombinedLiveness.h
-         DFGCommon.h
-         DFGCommonData.h
-         DFGCompilationKey.h
-         DFGCompilationMode.h
-         DFGConstantFoldingPhase.h
-         DFGConstantHoistingPhase.h
-         DFGControlEquivalenceAnalysis.h
-         DFGCriticalEdgeBreakingPhase.h
-         DFGDCEPhase.h
-         DFGDOMJITPatchpointParams.h
-         DFGDesiredIdentifiers.h
-         DFGDesiredInferredType.h
-         DFGDesiredTransitions.h
-         DFGDesiredWatchpoints.h
-         DFGDesiredWeakReferences.h
-         DFGDisassembler.h
-         DFGDoesGC.h
-         DFGDominators.h
-         DFGDoubleFormatState.h
-         DFGDriver.h
-         DFGEdge.h
-         DFGEdgeDominates.h
-         DFGEdgeUsesStructure.h
-         DFGEpoch.h
-         DFGFailedFinalizer.h
-         DFGFiltrationResult.h
-         DFGFinalizer.h
-         DFGFixupPhase.h
-         DFGFlowIndexing.h
-         DFGFlowMap.h
-         DFGFlushFormat.h
-         DFGFlushedAt.h
-         DFGForAllKills.h
-         DFGFrozenValue.h
-         DFGGenerationInfo.h
-         DFGGraph.h
-         DFGGraphSafepoint.h
-         DFGHeapLocation.h
-         DFGInPlaceAbstractState.h
-         DFGInferredTypeCheck.h
-         DFGInlineCacheWrapper.h
-         DFGInlineCacheWrapperInlines.h
-         DFGInsertionSet.h
-         DFGIntegerCheckCombiningPhase.h
-         DFGIntegerRangeOptimizationPhase.h
-         DFGInvalidationPointInjectionPhase.h
-         DFGJITCode.h
-         DFGJITCompiler.h
-         DFGJITFinalizer.h
-         DFGJumpReplacement.h
-         DFGLICMPhase.h
-         DFGLazyJSValue.h
-         DFGLazyNode.h
-         DFGLiveCatchVariablePreservationPhase.h
-         DFGLivenessAnalysisPhase.h
-         DFGLongLivedState.h
-         DFGLoopPreHeaderCreationPhase.h
-         DFGMaximalFlushInsertionPhase.h
-         DFGMayExit.h
-         DFGMinifiedGraph.h
-         DFGMinifiedID.h
-         DFGMinifiedNode.h
-         DFGMovHintRemovalPhase.h
-         DFGMultiGetByOffsetData.h
-         DFGNaturalLoops.h
-         DFGNode.h
-         DFGNodeAbstractValuePair.h
-         DFGNodeAllocator.h
-         DFGNodeFlags.h
-         DFGNodeFlowProjection.h
-         DFGNodeOrigin.h
-         DFGNodeType.h
-         DFGNullAbstractState.h
-         DFGOSRAvailabilityAnalysisPhase.h
-         DFGOSREntry.h
-         DFGOSREntrypointCreationPhase.h
-         DFGOSRExit.h
-         DFGOSRExitBase.h
-         DFGOSRExitCompilationInfo.h
-         DFGOSRExitCompiler.h
-         DFGOSRExitCompilerCommon.h
-         DFGOSRExitFuzz.h
-         DFGOSRExitJumpPlaceholder.h
-         DFGOSRExitPreparation.h
-         DFGObjectAllocationSinkingPhase.h
-         DFGObjectMaterializationData.h
-         DFGOpInfo.h
-         DFGOperations.h
-         DFGPhantomInsertionPhase.h
-         DFGPhase.h
-         DFGPhiChildren.h
-         DFGPlan.h
-         DFGPlanInlines.h
-         DFGPrePostNumbering.h
-         DFGPreciseLocalClobberize.h
-         DFGPredictionInjectionPhase.h
-         DFGPredictionPropagationPhase.h
-         DFGPromotedHeapLocation.h
-         DFGPropertyTypeKey.h
-         DFGPureValue.h
-         DFGPutStackSinkingPhase.h
-         DFGRegisterBank.h
-         DFGRegisteredStructure.h
-         DFGRegisteredStructureSet.h
-         DFGSSACalculator.h
-         DFGSSAConversionPhase.h
-         DFGSSALoweringPhase.h
-         DFGSafeToExecute.h
-         DFGSafepoint.h
-         DFGSaneStringGetByValSlowPathGenerator.h
-         DFGScannable.h
-         DFGScoreBoard.h
-         DFGSilentRegisterSavePlan.h
-         DFGSlowPathGenerator.h
-         DFGSpeculativeJIT.h
-         DFGStackLayoutPhase.h
-         DFGStaticExecutionCountEstimationPhase.h
-         DFGStoreBarrierClusteringPhase.h
-         DFGStoreBarrierInsertionPhase.h
-         DFGStrengthReductionPhase.h
-         DFGStructureAbstractValue.h
-         DFGStructureClobberState.h
-         DFGStructureRegistrationPhase.h
-         DFGThreadData.h
-         DFGThunks.h
-         DFGTierUpCheckInjectionPhase.h
-         DFGToFTLDeferredCompilationCallback.h
-         DFGToFTLForOSREntryDeferredCompilationCallback.h
-         DFGTransition.h
-         DFGTypeCheckHoistingPhase.h
-         DFGUnificationPhase.h
-         DFGUseKind.h
-         DFGValidate.h
-         DFGValueSource.h
-         DFGValueStrength.h
-         DFGVarargsForwardingPhase.h
-         DFGVariableAccessData.h
-         DFGVariableAccessDataDump.h
-         DFGVariableEvent.h
-         DFGVariableEventStream.h
-         DFGVirtualRegisterAllocationPhase.h
-         DFGWatchpointCollectionPhase.h
-         DFGWorklist.h
-         DFGWorklistInlines.h
-
-      weex_core/Source/include/JavaScriptCore/disassembler:
-         Disassembler.h
-         UDis86Disassembler.h
-
-      weex_core/Source/include/JavaScriptCore/domjit:
-         DOMJITAbstractHeap.h
-         DOMJITCallDOMGetterPatchpoint.h
-         DOMJITEffect.h
-         DOMJITGetterSetter.h
-         DOMJITHeapRange.h
-         DOMJITPatchpoint.h
-         DOMJITPatchpointParams.h
-         DOMJITReg.h
-         DOMJITSignature.h
-         DOMJITSlowPathCalls.h
-         DOMJITValue.h
-
-      weex_core/Source/include/JavaScriptCore/heap:
-         AllocatingScope.h
-         AllocatorAttributes.h
-         CellContainer.h
-         CellContainerInlines.h
-         CellState.h
-         CodeBlockSet.h
-         CodeBlockSetInlines.h
-         CollectingScope.h
-         CollectionScope.h
-         CollectorPhase.h
-         ConservativeRoots.h
-         ConstraintVolatility.h
-         DeferGC.h
-         DeleteAllCodeEffort.h
-         DestructionMode.h
-         EdenGCActivityCallback.h
-         FreeList.h
-         FullGCActivityCallback.h
-         GCActivityCallback.h
-         GCAssertions.h
-         GCConductor.h
-         GCDeferralContext.h
-         GCDeferralContextInlines.h
-         GCIncomingRefCounted.h
-         GCIncomingRefCountedInlines.h
-         GCIncomingRefCountedSet.h
-         GCIncomingRefCountedSetInlines.h
-         GCLogging.h
-         GCSegmentedArray.h
-         GCSegmentedArrayInlines.h
-         GCTypeMap.h
-         Handle.h
-         HandleBlock.h
-         HandleBlockInlines.h
-         HandleSet.h
-         HandleStack.h
-         HandleTypes.h
-         Heap.h
-         HeapCell.h
-         HeapCellInlines.h
-         HeapHelperPool.h
-         HeapInlines.h
-         HeapIterationScope.h
-         HeapObserver.h
-         HeapProfiler.h
-         HeapRootVisitor.h
-         HeapSnapshot.h
-         HeapSnapshotBuilder.h
-         HeapStatistics.h
-         HeapTimer.h
-         HeapUtil.h
-         HelpingGCScope.h
-         IncrementalSweeper.h
-         JITStubRoutineSet.h
-         LargeAllocation.h
-         ListableHandler.h
-         LiveObjectData.h
-         LiveObjectList.h
-         Local.h
-         LocalScope.h
-         LockDuringMarking.h
-         MachineStackMarker.h
-         MarkStack.h
-         MarkedAllocator.h
-         MarkedAllocatorInlines.h
-         MarkedBlock.h
-         MarkedBlockInlines.h
-         MarkedBlockSet.h
-         MarkedSpace.h
-         MarkedSpaceInlines.h
-         MarkingConstraint.h
-         MarkingConstraintSet.h
-         MutatorScheduler.h
-         MutatorState.h
-         OpaqueRootSet.h
-         PreventCollectionScope.h
-         RegisterState.h
-         ReleaseHeapAccessScope.h
-         RunningScope.h
-         SlotVisitor.h
-         SlotVisitorInlines.h
-         SpaceTimeMutatorScheduler.h
-         StochasticSpaceTimeMutatorScheduler.h
-         StopIfNecessaryTimer.h
-         Strong.h
-         StrongInlines.h
-         Subspace.h
-         SubspaceInlines.h
-         SweepingScope.h
-         SynchronousStopTheWorldMutatorScheduler.h
-         TinyBloomFilter.h
-         UnconditionalFinalizer.h
-         VisitRaceKey.h
-         VisitingTimeout.h
-         Weak.h
-         WeakBlock.h
-         WeakHandleOwner.h
-         WeakImpl.h
-         WeakInlines.h
-         WeakReferenceHarvester.h
-         WeakSet.h
-         WeakSetInlines.h
-         WriteBarrierBuffer.h
-         WriteBarrierSupport.h
-
-      weex_core/Source/include/JavaScriptCore/inspector:
-         ScriptArguments.h
-         ScriptCallStackFactory.h
-
-      weex_core/Source/include/JavaScriptCore/interpreter:
-         AbstractPC.h
-         CLoopStack.h
-         CLoopStackInlines.h
-         CachedCall.h
-         CallFrame.h
-         CallFrameClosure.h
-         FrameTracers.h
-         Interpreter.h
-         InterpreterInlines.h
-         ProtoCallFrame.h
-         Register.h
-         ShadowChicken.h
-         ShadowChickenInlines.h
-         StackVisitor.h
-         VMEntryRecord.h
-
-      weex_core/Source/include/JavaScriptCore/jit:
-         AssemblyHelpers.h
-         BinarySwitch.h
-         CCallHelpers.h
-         CachedRecovery.h
-         CallFrameShuffleData.h
-         CallFrameShuffler.h
-         CompactJITCodeMap.h
-         ExecutableAllocationFuzz.h
-         ExecutableAllocator.h
-         FPRInfo.h
-         GCAwareJITStubRoutine.h
-         GPRInfo.h
-         HostCallReturnValue.h
-         ICStats.h
-         JIT.h
-         JITAddGenerator.h
-         JITBitAndGenerator.h
-         JITBitBinaryOpGenerator.h
-         JITBitOrGenerator.h
-         JITBitXorGenerator.h
-         JITCode.h
-         JITCompilationEffort.h
-         JITDisassembler.h
-         JITDivGenerator.h
-         JITExceptions.h
-         JITInlineCacheGenerator.h
-         JITInlines.h
-         JITLeftShiftGenerator.h
-         JITMathIC.h
-         JITMathICForwards.h
-         JITMathICInlineResult.h
-         JITMulGenerator.h
-         JITNegGenerator.h
-         JITOperations.h
-         JITRightShiftGenerator.h
-         JITStubRoutine.h
-         JITSubGenerator.h
-         JITThunks.h
-         JITToDFGDeferredCompilationCallback.h
-         JITWorklist.h
-         JSInterfaceJIT.h
-         PCToCodeOriginMap.h
-         PolymorphicCallStubRoutine.h
-         Reg.h
-         RegisterAtOffset.h
-         RegisterAtOffsetList.h
-         RegisterMap.h
-         RegisterSet.h
-         Repatch.h
-         ScratchRegisterAllocator.h
-         SetupVarargsFrame.h
-         SlowPathCall.h
-         SnippetOperand.h
-         SpecializedThunkJIT.h
-         SpillRegistersMode.h
-         TagRegistersMode.h
-         TempRegisterSet.h
-         ThunkGenerator.h
-         ThunkGenerators.h
-         UnusedPointer.h
-
-      weex_core/Source/include/JavaScriptCore/parser:
-         ASTBuilder.h
-         Lexer.h
-         ModuleAnalyzer.h
-         ModuleScopeData.h
-         NodeConstructors.h
-         Nodes.h
-         Parser.h
-         ParserArena.h
-         ParserError.h
-         ParserFunctionInfo.h
-         ParserModes.h
-         ParserTokens.h
-         ResultType.h
-         SourceCode.h
-         SourceCodeKey.h
-         SourceProvider.h
-         SourceProviderCache.h
-         SourceProviderCacheItem.h
-         SyntaxChecker.h
-         UnlinkedSourceCode.h
-         VariableEnvironment.h
-
-      weex_core/Source/include/JavaScriptCore/profiler:
-         ProfilerBytecode.h
-         ProfilerBytecodeSequence.h
-         ProfilerBytecodes.h
-         ProfilerCompilation.h
-         ProfilerCompilationKind.h
-         ProfilerCompiledBytecode.h
-         ProfilerDatabase.h
-         ProfilerEvent.h
-         ProfilerExecutionCounter.h
-         ProfilerJettisonReason.h
-         ProfilerOSRExit.h
-         ProfilerOSRExitSite.h
-         ProfilerOrigin.h
-         ProfilerOriginStack.h
-         ProfilerProfiledBytecodes.h
-         ProfilerUID.h
-
-      weex_core/Source/include/JavaScriptCore/runtime:
-         AbstractModuleRecord.h
-         ArgList.h
-         ArgumentsMode.h
-         ArityCheckMode.h
-         ArrayBuffer.h
-         ArrayBufferNeuteringWatchpoint.h
-         ArrayBufferSharingMode.h
-         ArrayBufferView.h
-         ArrayConstructor.h
-         ArrayConventions.h
-         ArrayIteratorAdaptiveWatchpoint.h
-         ArrayIteratorPrototype.h
-         ArrayPrototype.h
-         ArrayStorage.h
-         AsyncFunctionConstructor.h
-         AsyncFunctionPrototype.h
-         AtomicsObject.h
-         AuxiliaryBarrier.h
-         AuxiliaryBarrierInlines.h
-         BasicBlockLocation.h
-         BatchedTransitionOptimizer.h
-         BigInteger.h
-         BooleanConstructor.h
-         BooleanObject.h
-         BooleanPrototype.h
-         BundlePath.h
-         Butterfly.h
-         ButterflyInlines.h
-         CallData.h
-         CatchScope.h
-         ClassInfo.h
-         ClonedArguments.h
-         CodeCache.h
-         CodeSpecializationKind.h
-         CommonIdentifiers.h
-         CommonSlowPaths.h
-         CommonSlowPathsExceptions.h
-         CompilationResult.h
-         Completion.h
-         ConcurrentJITLock.h
-         ConcurrentJSLock.h
-         ConfigFile.h
-         ConsoleClient.h
-         ConsoleObject.h
-         ConsoleTypes.h
-         ConstantMode.h
-         ConstructAbility.h
-         ConstructData.h
-         ControlFlowProfiler.h
-         CustomGetterSetter.h
-         DataView.h
-         DateConstructor.h
-         DateConversion.h
-         DateInstance.h
-         DateInstanceCache.h
-         DatePrototype.h
-         DefinePropertyAttributes.h
-         DirectArguments.h
-         DirectArgumentsOffset.h
-         DirectEvalExecutable.h
-         DumpContext.h
-         ECMAScriptSpecInternalFunctions.h
-         EnumerationMode.h
-         Error.h
-         ErrorConstructor.h
-         ErrorHandlingScope.h
-         ErrorInstance.h
-         ErrorPrototype.h
-         EvalExecutable.h
-         Exception.h
-         ExceptionEventLocation.h
-         ExceptionFuzz.h
-         ExceptionHelpers.h
-         ExceptionScope.h
-         ExecutableBase.h
-         Float32Array.h
-         Float64Array.h
-         FunctionConstructor.h
-         FunctionExecutable.h
-         FunctionExecutableDump.h
-         FunctionHasExecutedCache.h
-         FunctionPrototype.h
-         FunctionRareData.h
-         GeneratorFunctionConstructor.h
-         GeneratorFunctionPrototype.h
-         GeneratorPrototype.h
-         GenericArguments.h
-         GenericArgumentsInlines.h
-         GenericOffset.h
-         GenericTypedArrayView.h
-         GenericTypedArrayViewInlines.h
-         GetPutInfo.h
-         GetterSetter.h
-         HasOwnPropertyCache.h
-         HashMapImpl.h
-         Identifier.h
-         IdentifierInlines.h
-         IndexingHeader.h
-         IndexingHeaderInlines.h
-         IndexingType.h
-         IndirectEvalExecutable.h
-         InferredType.h
-         InferredTypeTable.h
-         InferredValue.h
-         InitializeThreading.h
-         InspectorInstrumentationObject.h
-         Int16Array.h
-         Int32Array.h
-         Int8Array.h
-         IntegralTypedArrayBase.h
-         InternalFunction.h
-         IntlCollator.h
-         IntlCollatorConstructor.h
-         IntlCollatorPrototype.h
-         IntlDateTimeFormat.h
-         IntlDateTimeFormatConstructor.h
-         IntlDateTimeFormatPrototype.h
-         IntlNumberFormat.h
-         IntlNumberFormatConstructor.h
-         IntlNumberFormatPrototype.h
-         IntlObject.h
-         IntlObjectInlines.h
-         Intrinsic.h
-         IterationKind.h
-         IterationStatus.h
-         IteratorOperations.h
-         IteratorPrototype.h
-         JSAPIValueWrapper.h
-         JSArray.h
-         JSArrayBuffer.h
-         JSArrayBufferConstructor.h
-         JSArrayBufferPrototype.h
-         JSArrayBufferView.h
-         JSArrayBufferViewInlines.h
-         JSArrayInlines.h
-         JSAsyncFunction.h
-         JSBoundFunction.h
-         JSCInlines.h
-         JSCJSValue.h
-         JSCJSValueInlines.h
-         JSCallee.h
-         JSCell.h
-         JSCellInlines.h
-         JSCustomGetterSetterFunction.h
-         JSDataView.h
-         JSDataViewPrototype.h
-         JSDateMath.h
-         JSDestructibleObject.h
-         JSDestructibleObjectSubspace.h
-         JSEnvironmentRecord.h
-         JSExportMacros.h
-         JSFixedArray.h
-         JSFloat32Array.h
-         JSFloat64Array.h
-         JSFunction.h
-         JSFunctionInlines.h
-         JSGeneratorFunction.h
-         JSGenericTypedArrayView.h
-         JSGenericTypedArrayViewConstructor.h
-         JSGenericTypedArrayViewConstructorInlines.h
-         JSGenericTypedArrayViewInlines.h
-         JSGenericTypedArrayViewPrototype.h
-         JSGenericTypedArrayViewPrototypeFunctions.h
-         JSGenericTypedArrayViewPrototypeInlines.h
-         JSGlobalLexicalEnvironment.h
-         JSGlobalObject.h
-         JSGlobalObjectDebuggable.h
-         JSGlobalObjectFunctions.h
-         JSGlobalObjectInlines.h
-         JSInt16Array.h
-         JSInt32Array.h
-         JSInt8Array.h
-         JSInternalPromise.h
-         JSInternalPromiseConstructor.h
-         JSInternalPromiseDeferred.h
-         JSInternalPromisePrototype.h
-         JSJob.h
-         JSLexicalEnvironment.h
-         JSLock.h
-         JSMap.h
-         JSMapIterator.h
-         JSModuleEnvironment.h
-         JSModuleLoader.h
-         JSModuleNamespaceObject.h
-         JSModuleRecord.h
-         JSNativeStdFunction.h
-         JSONObject.h
-         JSObject.h
-         JSObjectInlines.h
-         JSPromise.h
-         JSPromiseConstructor.h
-         JSPromiseDeferred.h
-         JSPromisePrototype.h
-         JSPropertyNameEnumerator.h
-         JSPropertyNameIterator.h
-         JSProxy.h
-         JSScope.h
-         JSScriptFetcher.h
-         JSSegmentedVariableObject.h
-         JSSegmentedVariableObjectSubspace.h
-         JSSet.h
-         JSSetIterator.h
-         JSSourceCode.h
-         JSString.h
-         JSStringBuilder.h
-         JSStringInlines.h
-         JSStringIterator.h
-         JSStringJoiner.h
-         JSStringSubspace.h
-         JSSymbolTableObject.h
-         JSTemplateRegistryKey.h
-         JSType.h
-         JSTypeInfo.h
-         JSTypedArrayConstructors.h
-         JSTypedArrayPrototypes.h
-         JSTypedArrayViewConstructor.h
-         JSTypedArrayViewPrototype.h
-         JSTypedArrays.h
-         JSUint16Array.h
-         JSUint32Array.h
-         JSUint8Array.h
-         JSUint8ClampedArray.h
-         JSWeakMap.h
-         JSWeakSet.h
-         JSWithScope.h
-         JSWrapperObject.h
-         LazyClassStructure.h
-         LazyClassStructureInlines.h
-         LazyProperty.h
-         LazyPropertyInlines.h
-         LiteralParser.h
-         Lookup.h
-         MachineContext.h
-         MapBase.h
-         MapConstructor.h
-         MapIteratorPrototype.h
-         MapPrototype.h
-         MatchResult.h
-         MathCommon.h
-         MathObject.h
-         MemoryStatistics.h
-         Microtask.h
-         ModuleLoaderPrototype.h
-         ModuleProgramExecutable.h
-         NativeErrorConstructor.h
-         NativeErrorPrototype.h
-         NativeExecutable.h
-         NativeStdFunctionCell.h
-         NullGetterFunction.h
-         NullSetterFunction.h
-         NumberConstructor.h
-         NumberObject.h
-         NumberPrototype.h
-         NumericStrings.h
-         ObjectConstructor.h
-         ObjectPrototype.h
-         Operations.h
-         Options.h
-         ParseInt.h
-         PlatformThread.h
-         PrivateName.h
-         ProgramExecutable.h
-         PropertyDescriptor.h
-         PropertyMapHashTable.h
-         PropertyName.h
-         PropertyNameArray.h
-         PropertyOffset.h
-         PropertySlot.h
-         PropertyStorage.h
-         Protect.h
-         PrototypeMap.h
-         PrototypeMapInlines.h
-         ProxyConstructor.h
-         ProxyObject.h
-         ProxyRevoke.h
-         PureNaN.h
-         PutDirectIndexMode.h
-         PutPropertySlot.h
-         ReflectObject.h
-         RegExp.h
-         RegExpCache.h
-         RegExpCachedResult.h
-         RegExpConstructor.h
-         RegExpInlines.h
-         RegExpKey.h
-         RegExpMatchesArray.h
-         RegExpObject.h
-         RegExpObjectInlines.h
-         RegExpPrototype.h
-         RuntimeFlags.h
-         RuntimeType.h
-         SamplingCounter.h
-         SamplingProfiler.h
-         ScopeOffset.h
-         ScopedArguments.h
-         ScopedArgumentsTable.h
-         ScriptExecutable.h
-         ScriptFetcher.h
-         SetConstructor.h
-         SetIteratorPrototype.h
-         SetPrototype.h
-         SimpleTypedArrayController.h
-         SlowPathReturnType.h
-         SmallStrings.h
-         SourceOrigin.h
-         SparseArrayValueMap.h
-         StackAlignment.h
-         StackFrame.h
-         StrictEvalActivation.h
-         StringConstructor.h
-         StringIteratorPrototype.h
-         StringObject.h
-         StringPrototype.h
-         StringRecursionChecker.h
-         Structure.h
-         StructureChain.h
-         StructureIDBlob.h
-         StructureIDTable.h
-         StructureInlines.h
-         StructureRareData.h
-         StructureRareDataInlines.h
-         StructureTransitionTable.h
-         Symbol.h
-         SymbolConstructor.h
-         SymbolObject.h
-         SymbolPrototype.h
-         SymbolTable.h
-         TemplateRegistry.h
-         TemplateRegistryKey.h
-         TemplateRegistryKeyTable.h
-         TestRunnerUtils.h
-         ThrowScope.h
-         ToNativeFromValue.h
-         TypeError.h
-         TypeLocationCache.h
-         TypeProfiler.h
-         TypeProfilerLog.h
-         TypeSet.h
-         TypedArrayAdaptors.h
-         TypedArrayBase.h
-         TypedArrayController.h
-         TypedArrayInlines.h
-         TypedArrayType.h
-         TypedArrays.h
-         TypeofType.h
-         Uint16Array.h
-         Uint16WithFraction.h
-         Uint32Array.h
-         Uint8Array.h
-         Uint8ClampedArray.h
-         VM.h
-         VMEntryScope.h
-         VMInlines.h
-         VMTraps.h
-         VarOffset.h
-         Watchdog.h
-         WeakGCMap.h
-         WeakGCMapInlines.h
-         WeakMapConstructor.h
-         WeakMapData.h
-         WeakMapPrototype.h
-         WeakSetConstructor.h
-         WeakSetPrototype.h
-         WebAssemblyExecutable.h
-         WriteBarrier.h
-         WriteBarrierInlines.h
-
-      weex_core/Source/include/JavaScriptCore/yarr:
-         RegularExpression.h
-         Yarr.h
-         YarrCanonicalize.h
-         YarrInterpreter.h
-         YarrJIT.h
-         YarrParser.h
-         YarrPattern.h
-         YarrSyntaxChecker.h
-
    Other files in Webkit:
       weex_core/Source/android/jsengine/dependence:
          OptionsCommon.cmake
          OptionsJSCOnly.cmake
-         WeexCommon.cmake
-         WeexFS.cmake
-         WeexFeatures.cmake
-         WeexHelpers.cmake
-         WeexMacros.cmake
 
    The copyright for files above is listed below:
-
-      weex_core/Source/include/wtf/Brigand.h:
-         // Brigand library
-         //
-         // Copyright (c) 2015 Edouard Alligand and Joel Falcou
-         //
-         // Boost Software License - Version 1.0 - August 17th, 2003
-         //
-         // Permission is hereby granted, free of charge, to any person or organization
-         // obtaining a copy of the software and accompanying documentation covered by
-         // this license (the "Software") to use, reproduce, display, distribute,
-         // execute, and transmit the Software, and to prepare derivative works of the
-         // Software, and to permit third-parties to whom the Software is furnished to
-         // do so, all subject to the following:
-         //
-         // The copyright notices in the Software and this entire statement, including
-         // the above license grant, this restriction and the following disclaimer,
-         // must be included in all copies of the Software, in whole or in part, and
-         // all derivative works of the Software, unless such copies or derivative
-         // works are solely in the form of machine-executable object code generated by
-         // a source language processor.
-         //
-         // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-         // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-         // FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
-         // SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
-         // FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
-         // ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-         // DEALINGS IN THE SOFTWARE.
-
-         // This file contains a standalone version of Edouard Alligand and Joel Falcou's 
-         // Brigand library, which can be found at https://github.com/edouarda/brigand
-
-      weex_core/Source/include/wtf/Optional.h:
-         // Copyright (C) 2011 - 2012 Andrzej Krzemienski.
-         //
-         // Use, modification, and distribution is subject to the Boost Software
-         // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
-         // http://www.boost.org/LICENSE_1_0.txt)
-         //
-         // The idea and interface is based on Boost.Optional library
-         // authored by Fernando Luis Cacciola Carballal
-         //
-         // Boost Software License - Version 1.0 - August 17th, 2003
-         //
-         // Permission is hereby granted, free of charge, to any person or organization
-         // obtaining a copy of the software and accompanying documentation covered by
-         // this license (the "Software") to use, reproduce, display, distribute,
-         // execute, and transmit the Software, and to prepare derivative works of the
-         // Software, and to permit third-parties to whom the Software is furnished to
-         // do so, all subject to the following:
-         //
-         // The copyright notices in the Software and this entire statement, including
-         // the above license grant, this restriction and the following disclaimer,
-         // must be included in all copies of the Software, in whole or in part, and
-         // all derivative works of the Software, unless such copies or derivative
-         // works are solely in the form of machine-executable object code generated by
-         // a source language processor.
-         //
-         // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-         // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-         // FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
-         // SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
-         // FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
-         // ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-         // DEALINGS IN THE SOFTWARE.
-
-         // Copied from https://github.com/akrzemi1/Optional (727c729dd1d9f06f225868280e50154594d7e59d)
-
-         // Modified to make it compile with exceptions disabled.
-
-      weex_core/Source/include/wtf/Variant.h:
-         // Copyright (c) 2015, Just Software Solutions Ltd
-         // All rights reserved.
-         //
-         // Redistribution and use in source and binary forms, with or
-         // without modification, are permitted provided that the
-         // following conditions are met:
-         //
-         // 1. Redistributions of source code must retain the above
-         // copyright notice, this list of conditions and the following
-         // disclaimer.
-         //
-         // 2. Redistributions in binary form must reproduce the above
-         // copyright notice, this list of conditions and the following
-         // disclaimer in the documentation and/or other materials
-         // provided with the distribution.
-         //
-         // 3. Neither the name of the copyright holder nor the names of
-         // its contributors may be used to endorse or promote products
-         // derived from this software without specific prior written
-         // permission.
-         //
-         // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
-         // CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
-         // INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-         // MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-         // DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
-         // CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-         // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
-         // NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-         // LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-         // HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
-         // CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-         // OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
-         // EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-         // Copied from https://bitbucket.org/anthonyw/variant/src (5bce47fa788648f79e5ea1d77b0eef2e8f0b2999)
-
-         // Modified to make it compile with exceptions disabled
-
       weex_core/Source/android/jsengine/dependence/icu:
-      weex_core/Source/include/wtf/icu/unicode:
-      weex_core/Source/base/third_party/icu:
          COPYRIGHT AND PERMISSION NOTICE
 
          Copyright (c) 1995-2006 International Business Machines Corporation and others
@@ -1855,193 +627,33 @@ This product bundles Webkit 2.17.4, which is available under a "BSD 2-clause Lic
          advertising or otherwise to promote the sale, use or other dealings in this Software
          without prior written authorization of the copyright holder.
       
-      weex_core/Source/include/wtf/text:
-         /* 
-         * Copyright (C) 1999 Lars Knoll (knoll@kde.org)
-         * Copyright (C) 2003, 2006, 2008, 2009, 2010, 2012 Apple Inc. All rights reserved.
-         * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Apple Inc. All rights reserved.
-         * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2013 Apple Inc. All rights reserved.
-         * Copyright (C) 2004-2006, 2008, 2014-2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2005-2010, 2013-2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2006 Alexey Proskuryakov <ap...@webkit.org>
-         * Copyright (C) 2006 Apple Inc.
-         * Copyright (C) 2006 Lars Knoll <la...@trolltech.com>
-         * Copyright (C) 2006-2008, 2012-2013, 2016 Apple Inc. All rights reserved
-         * Copyright (C) 2007 Apple Inc. All rights reserved.
-         * Copyright (C) 2007-2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2008 Apple Inc. All rights reserved.
-         * Copyright (C) 2008, 2010 Apple Inc. All rights reserved.
-         * Copyright (C) 2009 Google Inc. All rights reserved.
-         * Copyright (C) 2009-2010, 2012-2013, 2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2010 Patrick Gansterer <pa...@paroga.com>
-         * Copyright (C) 2010, Google Inc. All rights reserved.
-         * Copyright (C) 2010-2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2011 Apple Inc. All Rights Reserved.
-         * Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
-         * Copyright (C) 2011, 2012 Apple Inc. All rights reserved.
-         * Copyright (C) 2012 Apple Inc. All Rights Reserved.
-         * Copyright (C) 2012 Google Inc. All rights reserved.
-         * Copyright (C) 2012 Patrick Gansterer <pa...@paroga.com>
-         * Copyright (C) 2013 Apple Inc. All rights reserved.
-         * Copyright (C) 2013, 2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2014 Apple Inc. All rights reserved.
-         * Copyright (C) 2014-2017 Apple Inc. All rights reserved.
-         * Copyright (C) 2015 Yusuke Suzuki <ut...@gmail.com>.
-         * Copyright (C) 2015-2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2015-2016 Yusuke Suzuki <ut...@gmail.com>.
-         * Copyright (C) 2017 Apple Inc. All rights reserved.
-         * Copyright (C) Research In Motion Limited 2009. All rights reserved.
-         * Copyright (C) Research In Motion Limited 2011. All rights reserved.
-
-         * Redistribution and use in source and binary forms, with or without
-         * modification, are permitted provided that the following conditions
-         * are met:
-         *
-         * 1.  Redistributions of source code must retain the above copyright
-         *     notice, this list of conditions and the following disclaimer. 
-         * 2.  Redistributions in binary form must reproduce the above copyright
-         *     notice, this list of conditions and the following disclaimer in the
-         *     documentation and/or other materials provided with the distribution. 
-         * 3.  Neither the name of Apple Inc. ("Apple") nor the names of
-         *     its contributors may be used to endorse or promote products derived
-         *     from this software without specific prior written permission. 
-         *
-         * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
-         * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-         * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-         * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
-         * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-         * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-         * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-         * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-         * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
-         * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-         */
+      weex_core/Source/include/JavaScriptCore:
 
-      Files under(excluding subdirectory) weex_core/Source/include/wtf except for Variant.h, Brigand.h and Optional.h :
          /*
-         *  Copyright (C) 2003, 2008, 2012 Apple Inc. All rights reserved.
-         *  Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010 Apple Inc. All rights reserved.
-         *  Copyright (C) 2005, 2006, 2007, 2008, 2010, 2013, 2014 Apple Inc. All rights reserved.
-         *  Copyright (C) 2005, 2006, 2007, 2008, 2014 Apple Inc. All rights reserved.
-         *  Copyright (C) 2005-2009, 2015-2016 Apple Inc. All rights reserved.
-         *  Copyright (C) 2005-2017 Apple Inc. All rights reserved.
-         *  Copyright (C) 2006 Apple Inc.
-         *  Copyright (C) 2006, 2009, 2011 Apple Inc. All rights reserved.
-         *  Copyright (C) 2006, 2010 Apple Inc. All rights reserved.
-         *  Copyright (C) 2008 Apple Inc. All rights reserved.
-         *  Copyright (C) 2010, 2016 Apple Inc. All rights reserved.
-         * Copyright (C) 1999-2000 Harri Porten (porten@kde.org)
-         * Copyright (C) 2003, 2006, 2007, 2013 Apple Inc.  All rights reserved.
-         * Copyright (C) 2003, 2016 Apple Inc.  All rights reserved.
-         * Copyright (C) 2005, 2006, 2007, 2008, 2011, 2012 Apple Inc. All rights reserved.
-         * Copyright (C) 2005, 2006, 2007, 2008, 2011, 2012, 2013 Apple Inc. All rights reserved.
-         * Copyright (C) 2005, 2006, 2007, 2008, 2011, 2012, 2015 Apple Inc. All rights reserved.
-         * Copyright (C) 2005, 2006, 2007, 2008, 2011, 2013 Apple Inc. All rights reserved.
-         * Copyright (C) 2005, 2006, 2007, 2008, 2011, 2013, 2017 Apple Inc. All rights reserved.
-         * Copyright (C) 2005, 2006, 2008 Apple Inc. All rights reserved.
-         * Copyright (C) 2005, 2006, 2008, 2013, 2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2005-2006, 2008, 2010, 2013, 2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2006 Apple Inc.
+         * Copyright (C) 2005, 2006, 2007, 2010 Apple Inc. All rights reserved.
          * Copyright (C) 2006 Apple Inc.  All rights reserved.
          * Copyright (C) 2006, 2007 Apple Inc. All rights reserved.
-         * Copyright (C) 2006, 2007, 2008, 2009, 2010, 2013 Apple Inc. All rights reserved.
-         * Copyright (C) 2006, 2007, 2008, 2009, 2010, 2013, 2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2006, 2007, 2008, 2009, 2013 Apple Inc. All rights reserved.
-         * Copyright (C) 2006, 2007, 2008, 2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2006, 2010 Apple Inc. All rights reserved.
-         * Copyright (C) 2006-2017 Apple Inc. All rights reserved.
+         * Copyright (C) 2006, 2008 Apple Inc. All rights reserved.
+         * Copyright (C) 2006, 2008, 2016 Apple Inc. All rights reserved.
+         * Copyright (C) 2006-2016 Apple Inc. All rights reserved.
          * Copyright (C) 2007 Apple Inc.  All rights reserved.
-         * Copyright (C) 2007 Apple Inc. All rights reserved.
-         * Copyright (C) 2007 Justin Haygood (jhaygood@reaktix.com)
-         * Copyright (C) 2007, 2008 Apple Inc. All rights reserved.
-         * Copyright (C) 2007, 2008, 2010 Apple Inc. All rights reserved.
-         * Copyright (C) 2007, 2008, 2010, 2013, 2014 Apple Inc. All rights reserved.
-         * Copyright (C) 2007, 2008, 2010, 2014 Apple Inc. All rights reserved.
-         * Copyright (C) 2007, 2008, 2010, 2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2007, 2008, 2014 Apple Inc. All rights reserved.
-         * Copyright (C) 2007, 2013 Apple Inc. All rights reserved.
-         * Copyright (C) 2007-2009 Torch Mobile, Inc.
-         * Copyright (C) 2007-2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2007-2017 Apple Inc. All rights reserved.
-         * Copyright (C) 2008 Apple Inc. All rights reserved.
-         * Copyright (C) 2008 David Levin <le...@chromium.org>
-         * Copyright (C) 2008 Google Inc. All rights reserved.
-         * Copyright (C) 2008 Torch Mobile Inc. All rights reserved. (http://www.torchmobile.com/)
-         * Copyright (C) 2008, 2013 Apple Inc. All rights reserved.
-         * Copyright (C) 2008, 2013, 2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2008, 2015-2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2008, 2016 Apple Inc. All Rights Reserved.
-         * Copyright (C) 2008, 2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2008-2017 Apple Inc. All Rights Reserved.
-         * Copyright (C) 2009 Apple Inc. All rights reserved.
-         * Copyright (C) 2009 Google Inc. All rights reserved.
-         * Copyright (C) 2009 Jian Li <ji...@chromium.org>
-         * Copyright (C) 2009, 2010 Google Inc. All rights reserved.
-         * Copyright (C) 2009, 2015 Apple Inc. All rights reserved.
+         * Copyright (C) 2008 Apple Inc.  All rights reserved.
+         * Copyright (C) 2008, 2009, 2010, 2014 Apple Inc. All Rights Reserved.
+         * Copyright (C) 2009 Apple Inc.  All rights reserved.
          * Copyright (C) 2010 Apple Inc. All rights reserved.
-         * Copyright (C) 2010 Google Inc. All rights reserved.
-         * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies)
-         * Copyright (C) 2010 Patrick Gansterer <pa...@paroga.com>
-         * Copyright (C) 2010 Research In Motion Limited. All rights reserved.
-         * Copyright (C) 2010, 2011 Apple Inc. All rights reserved.
-         * Copyright (C) 2010, 2011 Research In Motion Limited. All rights reserved.
-         * Copyright (C) 2010, 2015 Apple Inc. All rights reserved.
-         * Copyright (C) 2010, 2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2010-2017 Apple Inc. All Rights Reserved.
-         * Copyright (C) 2011 Apple Inc.  All rights reserved.
-         * Copyright (C) 2011 Apple Inc. All rights reserved.
-         * Copyright (C) 2011 Gabor Loki <lo...@webkit.org>
-         * Copyright (C) 2011 Google Inc. All rights reserved.
-         * Copyright (C) 2011 Research In Motion Limited. All rights reserved.
-         * Copyright (C) 2011 University of Szeged
-         * Copyright (C) 2011, 2012, 2014 Apple Inc. All rights reserved.
-         * Copyright (C) 2011, 2013, 2015 Apple Inc. All rights reserved.
-         * Copyright (C) 2011, 2014 Apple Inc. All rights reserved.
-         * Copyright (C) 2011, 2014, 2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2011, 2014-2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2011, 2015 Apple Inc. All rights reserved.
-         * Copyright (C) 2011, 2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2011, Benjamin Poulain <ik...@gmail.com>
-         * Copyright (C) 2011-2017 Apple Inc. All Rights Reserved.
          * Copyright (C) 2012 Apple Inc. All rights reserved.
-         * Copyright (C) 2012 Patrick Gansterer <pa...@paroga.com>
-         * Copyright (C) 2012 University of Szeged. All rights reserved.
-         * Copyright (C) 2012, 2013 Apple Inc. All rights reserved.
-         * Copyright (C) 2012, 2013, 2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2012, 2014-2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2012, 2016 Apple Inc. All rights reserved.
          * Copyright (C) 2013 Apple Inc. All rights reserved.
-         * Copyright (C) 2013 Google, Inc. All Rights Reserved.
-         * Copyright (C) 2013 Nokia Corporation and/or its subsidiary(-ies).
-         * Copyright (C) 2013 Patrick Gansterer <pa...@paroga.com>
-         * Copyright (C) 2013 Samsung Electronics. All rights reserved.
-         * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
-         * Copyright (C) 2013, 2015 Apple Inc. All rights reserved.
-         * Copyright (C) 2013, 2015, 2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2013, 2015-2016 Apple Inc. All rights reserved.
          * Copyright (C) 2013, 2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2013-2014 Apple Inc. All rights reserved.
+         * Copyright (C) 2013, 2017 Apple Inc. All rights reserved.
          * Copyright (C) 2014 Apple Inc. All rights reserved.
-         * Copyright (C) 2014 Raspberry Pi Foundation. All Rights Reserved.
-         * Copyright (C) 2014 University of Washington. All rights reserved.
-         * Copyright (C) 2014, 2015, 2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2014, 2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2015 Apple Inc. All Rights Reserved.
-         * Copyright (C) 2015 Apple Inc. All rights reserved.
-         * Copyright (C) 2015 Electronic Arts, Inc. All rights reserved.
+         * Copyright (C) 2015 Apple Inc.  All rights reserved.
          * Copyright (C) 2015-2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2015-2017 Apple Inc. All rights reserved.
-         * Copyright (C) 2016 Apple Inc.  All rights reserved.
-         * Copyright (C) 2016 Apple Inc. All Rights Reserved.
          * Copyright (C) 2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2016-2017 Apple Inc. All rights reserved.
-         * Copyright (C) 2017 Apple Inc. All rights reserved.
-         * Copyright (C) Google, Inc. All rights reserved.
-         * Copyright (c) 2012, Google Inc. All rights reserved.
-         * Portions Copyright (c) 2010 Motorola Mobility, Inc.  All rights reserved.
-         * Copyright (C) 2012 Google Inc. All rights reserved.
+         * Copyright (C) 2007 Eric Seidel <er...@webkit.org>
+         * Copyright (C) 2007 Eric Seidel <er...@webkit.org>
+         * Copyright (C) 2008 Alp Toker <al...@atoker.com>
+         * Copyright (C) 2008 Kelvin W Sherlock (ksherlock@gmail.com)
+         * Copyright (C) 2015 Dominic Szablewski (dominic@phoboslab.org)
          *
          * Redistribution and use in source and binary forms, with or without
          * modification, are permitted provided that the following conditions
@@ -2064,263 +676,35 @@ This product bundles Webkit 2.17.4, which is available under a "BSD 2-clause Lic
          * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
          * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
          */
-      
-      weex_core/Source/include/JavaScriptCore:
-        /*
-         *  Copyright (C) 1999-2000 Harri Porten (porten@kde.org)
-         *  Copyright (C) 1999-2001 Harri Porten (porten@kde.org)
-         *  Copyright (C) 1999-2001, 2004 Harri Porten (porten@kde.org)
-         *  Copyright (C) 2001 Peter Kelly (pmk@post.com)
-         *  Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2011, 2012, 2013 Apple Inc. All rights reserved.
-         *  Copyright (C) 2002, 2005-2009, 2013-2014, 2016 Apple Inc. All rights reserved.
-         *  Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008 Apple Inc. All rights reserved.
-         *  Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2014 Apple Inc. All rights reserved.
-         *  Copyright (C) 2003, 2004, 2005, 2007, 2008 Apple Inc. All rights reserved.
-         *  Copyright (C) 2003, 2004, 2005, 2007, 2008, 2009, 2012, 2015 Apple Inc. All rights reserved.
-         *  Copyright (C) 2003, 2006, 2007, 2008, 2009, 2010 Apple Inc. All rights reserved.
-         *  Copyright (C) 2003, 2006, 2007, 2008, 2009, 2010, 2011, 2013 Apple Inc. All rights reserved.
-         *  Copyright (C) 2003, 2006, 2007, 2008, 2009, 2012 Apple Inc. All rights reserved.
-         *  Copyright (C) 2003, 2006, 2007, 2008, 2009, 2016 Apple Inc. All rights reserved.
-         *  Copyright (C) 2003, 2006, 2007, 2008, 2016 Apple Inc. All rights reserved.
-         *  Copyright (C) 2003, 2006-2009, 2015-2016 Apple Inc. All rights reserved.
-         *  Copyright (C) 2003, 2007 Apple Inc. All rights reserved.
-         *  Copyright (C) 2003, 2007, 2008, 2009, 2012, 2016 Apple Inc. All rights reserved.
-         *  Copyright (C) 2003, 2007, 2008, 2012, 2016 Apple Inc. All Rights Reserved.
-         *  Copyright (C) 2003, 2007, 2009, 2016 Apple Inc. All rights reserved.
-         *  Copyright (C) 2003, 2007-2008, 2012, 2016 Apple Inc. All Rights Reserved.
-         *  Copyright (C) 2003, 2007-2008, 2016 Apple Inc. All Rights Reserved.
-         *  Copyright (C) 2003-2009, 2013, 2015-2016 Apple Inc. All rights reserved.
-         *  Copyright (C) 2003-2017 Apple Inc. All rights reserved.
-         *  Copyright (C) 2004, 2005, 2006, 2007, 2008, 2014 Apple Inc. All rights reserved.
-         *  Copyright (C) 2004, 2008, 2009 Apple Inc. All rights reserved.
-         *  Copyright (C) 2005, 2007, 2008, 2015-2016 Apple Inc. All rights reserved.
-         *  Copyright (C) 2006 Maks Orlovich
-         *  Copyright (C) 2006, 2007, 2008, 2009 Apple Inc. All rights reserved.
-         *  Copyright (C) 2006, 2008 Apple Inc. All rights reserved.
-         *  Copyright (C) 2006, 2008, 2012 Apple Inc. All rights reserved.
-         *  Copyright (C) 2006-2011, 2015-2016 Apple Inc. All rights reserved.
-         *  Copyright (C) 2007 Cameron Zwarich (cwzwarich@uwaterloo.ca)
-         *  Copyright (C) 2007 Eric Seidel (eric@webkit.org)
-         *  Copyright (C) 2007 Eric Seidel <er...@webkit.org>
-         *  Copyright (C) 2007 Maks Orlovich
-         *  Copyright (C) 2007, 2008 Apple Inc. All rights reserved.
-         *  Copyright (C) 2007, 2008, 2009, 2016 Apple Inc. All rights reserved.
-         *  Copyright (C) 2007, 2011, 2015 Apple Inc. All rights reserved.
-         *  Copyright (C) 2007-2008, 2011, 2016 Apple Inc. All rights reserved.
-         *  Copyright (C) 2007-2008, 2013, 2016 Apple Inc. All rights reserved.
-         *  Copyright (C) 2007-2008, 2016 Apple Inc. All rights reserved.
-         *  Copyright (C) 2007-2009, 2014-2016 Apple Inc. All rights reserved.
-         *  Copyright (C) 2008 Apple Inc. All rights reserved.
-         *  Copyright (C) 2008, 2011 Apple Inc. All rights reserved.
-         *  Copyright (C) 2008, 2011, 2016 Apple Inc. All rights reserved.
-         *  Copyright (C) 2008, 2016 Apple Inc. All rights reserved.
-         *  Copyright (C) 2008, 2016-2017 Apple Inc. All rights reserved.
-         *  Copyright (C) 2008-2017 Apple Inc. All Rights Reserved.
-         *  Copyright (C) 2009 Torch Mobile, Inc.
-         *  Copyright (C) 2009, 2013, 2015-2016 Apple Inc. All rights reserved.
-         *  Copyright (C) 2010 Peter Varga (pvarga@inf.u-szeged.hu), University of Szeged
-         *  Copyright (C) 2010 Zoltan Herczeg (zherczeg@inf.u-szeged.hu)
-         *  Copyright (C) 2011 Apple Inc. All rights reserved.
-         *  Copyright (C) 2011, 2016 Apple Inc. All rights reserved.
-         *  Copyright (C) 2011-2016 Apple Inc. All rights reserved.
-         *  Copyright (C) 2015 Yusuke Suzuki <ut...@gmail.com>.
-         *  Copyright (C) 2016 Apple Inc. All rights reserved.
-         *  Copyright (C) 2016 Oleksandr Skachkov (gskachkov@gmail.com)
-         *  Copyright (c) 2007, 2008, 2016 Apple Inc. All rights reserved.
-         * Copyright (C) 1999-2000 Harri Porten (porten@kde.org)
-         * Copyright (C) 2003, 2008, 2009 Apple Inc. All rights reserved.
-         * Copyright (C) 2005, 2006, 2007, 2010 Apple Inc. All rights reserved.
-         * Copyright (C) 2005-2017 Apple Inc. All rights reserved.
-         * Copyright (C) 2006 Apple Inc.  All rights reserved.
-         * Copyright (C) 2006 Apple Inc. All rights reserved.
-         * Copyright (C) 2006 Samuel Weinig <sa...@gmail.com>
-         * Copyright (C) 2006, 2007 Apple Inc.  All rights reserved.
-         * Copyright (C) 2006, 2007 Apple Inc. All rights reserved.
-         * Copyright (C) 2006, 2007, 2008, 2013 Apple Inc. All rights reserved.
-         * Copyright (C) 2006, 2008 Apple Inc. All rights reserved.
-         * Copyright (C) 2006, 2008, 2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2006-2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2007 Apple Inc.  All rights reserved.
-         * Copyright (C) 2007 Eric Seidel <er...@webkit.org>
-         * Copyright (C) 2007, 2008, 2012, 2015 Apple Inc. All rights reserved.
-         * Copyright (C) 2007, 2008, 2012-2015 Apple Inc. All rights reserved.
-         * Copyright (C) 2008 Alp Toker <al...@atoker.com>
-         * Copyright (C) 2008 Apple Inc.  All rights reserved.
-         * Copyright (C) 2008 Apple Inc. All rights reserved.
-         * Copyright (C) 2008 Cameron Zwarich <cw...@uwaterloo.ca>
-         * Copyright (C) 2008 Kelvin W Sherlock (ksherlock@gmail.com)
-         * Copyright (C) 2008, 2009 Apple Inc. All rights reserved.
-         * Copyright (C) 2008, 2009, 2010, 2014 Apple Inc. All Rights Reserved.
-         * Copyright (C) 2008, 2009, 2012, 2013 Apple Inc. All rights reserved.
-         * Copyright (C) 2008, 2009, 2012-2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2008, 2009, 2013 Apple Inc. All rights reserved.
-         * Copyright (C) 2008, 2009, 2013, 2014 Apple Inc. All rights reserved.
-         * Copyright (C) 2008, 2009, 2013-2015 Apple Inc. All rights reserved.
-         * Copyright (C) 2008, 2012, 2013 Apple Inc. All rights reserved.
-         * Copyright (C) 2008, 2012, 2014 Apple Inc. All rights reserved.
-         * Copyright (C) 2008, 2012-2013, 2015-2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2008, 2012-2015 Apple Inc. All rights reserved.
-         * Copyright (C) 2008, 2013 Apple Inc. All rights reserved.
-         * Copyright (C) 2008, 2013, 2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2008, 2014 Apple Inc. All Rights Reserved.
-         * Copyright (C) 2008, 2014 Apple Inc. All rights reserved.
-         * Copyright (C) 2008, 2014, 2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2008, 2015 Apple Inc. All rights reserved.
-         * Copyright (C) 2008, 2017 Apple Inc. All rights reserved.
-         * Copyright (C) 2008-2009, 2013-2014, 2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2008-2009, 2015-2016 Apple Inc. All Rights Reserved.
-         * Copyright (C) 2008-2015 Apple Inc. All rights reserved.
-         * Copyright (C) 2008-2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2008-2017 Apple Inc.
-         * Copyright (C) 2008-2017 Apple Inc. All rights reserved.
-         * Copyright (C) 2009 Apple Inc.  All rights reserved.
-         * Copyright (C) 2009 Apple Inc. All Rights Reserved.
-         * Copyright (C) 2009 Apple Inc. All rights reserved.
-         * Copyright (C) 2009 Google Inc. All rights reserved.
-         * Copyright (C) 2009 University of Szeged
-         * Copyright (C) 2009, 2010 University of Szeged
-         * Copyright (C) 2009, 2010, 2012-2015 Apple Inc. All rights reserved.
-         * Copyright (C) 2009, 2010, 2013-2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2009, 2010-2012, 2014, 2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2009, 2011 Apple Inc. All rights reserved.
-         * Copyright (C) 2009, 2012, 2013, 2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2009, 2012, 2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2009, 2013 Apple Inc. All rights reserved.
-         * Copyright (C) 2009, 2013, 2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2009, 2013-2014, 2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2009, 2014-2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2009, 2015-2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2009, 2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2009-2011 STMicroelectronics. All rights reserved.
-         * Copyright (C) 2009-2017 Apple Inc. All rights reserved.
-         * Copyright (C) 2010 Apple Inc. All rights reserved.
-         * Copyright (C) 2010 MIPS Technologies, Inc. All rights reserved.
-         * Copyright (C) 2010 Peter Varga (pvarga@inf.u-szeged.hu), University of Szeged
-         * Copyright (C) 2010 Renata Hodovan (hodovan@inf.u-szeged.hu)
-         * Copyright (C) 2010 Research In Motion Limited. All rights reserved.
-         * Copyright (C) 2010 University of Szeged
-         * Copyright (C) 2010, 2012, 2013 Apple Inc. All rights reserved.
-         * Copyright (C) 2010, 2013 Apple Inc. All rights reserved.
-         * Copyright (C) 2010, 2013, 2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2010, 2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2010-2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2011 Apple Inc.  All rights reserved.
-         * Copyright (C) 2011 Apple Inc. All rights reserved.
-         * Copyright (C) 2011, 2012 Apple Inc. All rights reserved.
-         * Copyright (C) 2011, 2012, 2013, 2015, 2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2011, 2013 Apple Inc. All rights reserved.
-         * Copyright (C) 2011, 2013, 2014 Apple Inc. All rights reserved.
-         * Copyright (C) 2011, 2013, 2015 Apple Inc. All rights reserved.
-         * Copyright (C) 2011, 2013-2015 Apple Inc. All rights reserved.
-         * Copyright (C) 2011, 2013-2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2011, 2014 Apple Inc. All rights reserved.
-         * Copyright (C) 2011, 2014, 2015 Apple Inc. All rights reserved.
-         * Copyright (C) 2011, 2015 Apple Inc. All rights reserved.
-         * Copyright (C) 2011, 2015-2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2011, 2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2011-2013, 2015-2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2011-2013, 2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2011-2014, 2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2011-2015 Apple Inc. All rights reserved.
-         * Copyright (C) 2011-2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2011-2017 Apple Inc. All rights reserved.
-         * Copyright (C) 2012 Apple Inc. All Rights Reserved.
-         * Copyright (C) 2012 Apple Inc. All rights reserved.
-         * Copyright (C) 2012 Google Inc. All rights reserved.
-         * Copyright (C) 2012 Patrick Gansterer <pa...@paroga.com>
-         * Copyright (C) 2012 Research In Motion Limited. All rights reserved.
-         * Copyright (C) 2012, 2013 Apple Inc. All Rights Reserved.
-         * Copyright (C) 2012, 2013 Apple Inc. All rights reserved.
-         * Copyright (C) 2012, 2013, 2014 Apple Inc. All rights reserved.
-         * Copyright (C) 2012, 2013, 2015 Apple Inc. All rights reserved.
-         * Copyright (C) 2012, 2013, 2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2012, 2014 Apple Inc. All rights reserved.
-         * Copyright (C) 2012, 2014, 2015 Apple Inc. All rights reserved.
-         * Copyright (C) 2012, 2014, 2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2012, 2014-2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2012, 2015 Apple Inc. All rights reserved.
-         * Copyright (C) 2012, 2015-2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2012, 2016 Apple Inc. All Rights Reserved.
-         * Copyright (C) 2012, 2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2012-2013, 2015-2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2012-2013, 2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2012-2014, 2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2012-2015 Apple Inc. All Rights Reserved.
-         * Copyright (C) 2012-2015 Apple Inc. All rights reserved.
-         * Copyright (C) 2012-2016 Apple Inc. All Rights Reserved.
-         * Copyright (C) 2012-2016 Apple Inc. All rights reserved.
+
+         weex_core/Source/android/jsengine/dependence/bmalloc:
+
+         /*
+         * Copyright (C) 2007, 2008, 2011-2016 Apple Inc. All rights reserved.
          * Copyright (C) 2012-2017 Apple Inc. All rights reserved.
-         * Copyright (C) 2013 Apple Inc. All Rights Reserved.
-         * Copyright (C) 2013 Apple Inc. All rights reserved.
-         * Copyright (C) 2013 Apple, Inc. All rights reserved.
-         * Copyright (C) 2013 Cisco Systems, Inc. All rights reserved.
-         * Copyright (C) 2013, 2014 Apple Inc. All rights reserved.
-         * Copyright (C) 2013, 2014, 2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2013, 2015 Apple Inc. All rights reserved.
-         * Copyright (C) 2013, 2015-2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2013, 2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2013, 2016 Apple, Inc. All rights reserved.
-         * Copyright (C) 2013, 2016-2017 Apple Inc. All rights reserved.
-         * Copyright (C) 2013, 2017 Apple Inc. All rights reserved.
-         * Copyright (C) 2013-2015 Apple Inc. All rights reserved.
-         * Copyright (C) 2013-2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2013-2017 Apple Inc. All Rights Reserved.
-         * Copyright (C) 2013-2017 Apple Inc. All rights reserved.
-         * Copyright (C) 2014 Apple Inc.  All rights reserved.
-         * Copyright (C) 2014 Apple Inc. All Rights Reserved.
          * Copyright (C) 2014 Apple Inc. All rights reserved.
-         * Copyright (C) 2014 Saam Barati. <sa...@gmail.com>
          * Copyright (C) 2014, 2015 Apple Inc. All rights reserved.
          * Copyright (C) 2014, 2016 Apple Inc. All rights reserved.
          * Copyright (C) 2014-2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2014-2017 Apple Inc. All rights reserved.
-         * Copyright (C) 2015 Andy VanWagoner (thetalecrafter@gmail.com)
-         * Copyright (C) 2015 Apple Inc.  All rights reserved.
-         * Copyright (C) 2015 Apple Inc. All Rights Reserved.
-         * Copyright (C) 2015 Apple Inc. All rights reserved.
-         * Copyright (C) 2015 Apple, Inc. All rights reserved.
-         * Copyright (C) 2015 Dominic Szablewski (dominic@phoboslab.org)
-         * Copyright (C) 2015 Igalia S.L.
-         * Copyright (C) 2015 Yusuke Suzuki <ut...@gmail.com>
-         * Copyright (C) 2015 Yusuke Suzuki <ut...@gmail.com>.
-         * Copyright (C) 2015, 2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2015-2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2015-2016 Yusuke Suzuki <ut...@gmail.com>.
-         * Copyright (C) 2015-2017 Apple Inc. All rights reserved.
-         * Copyright (C) 2016 Apple Inc. All Rights Reserved.
          * Copyright (C) 2016 Apple Inc. All rights reserved.
-         * Copyright (C) 2016 Caitlin Potter <ca...@igalia.com>.
-         * Copyright (C) 2016 Yusuke Suzuki <ut...@gmail.com>
-         * Copyright (C) 2016 Yusuke Suzuki <ut...@gmail.com>.
-         * Copyright (C) 2016 Yusuke Suzuki <yu...@sslab.ics.keio.ac.jp>
-         * Copyright (C) 2016-2017 Apple Inc. All rights reserved.
-         * Copyright (C) 2017 Apple Inc.
-         * Copyright (C) 2017 Apple Inc. All rights reserved.
-         * Copyright (C) 2017 Yusuke Suzuki <ut...@gmail.com>
-         * Copyright (C) 2017 Yusuke Suzuki <ut...@gmail.com>.
-         * Copyright (C) Saam Barati <sa...@gmail.com>. All rights reserved.
-         * Copyright (c) 2010 Google Inc. All rights reserved.
-         * Copyright (c) 2010, Google Inc. All rights reserved.
-         * 
          *
          * Redistribution and use in source and binary forms, with or without
          * modification, are permitted provided that the following conditions
          * are met:
-         * 1. Redistributions of source code must retain the above copyright
-         *    notice, this list of conditions and the following disclaimer.
-         * 2. Redistributions in binary form must reproduce the above copyright
-         *    notice, this list of conditions and the following disclaimer in the
-         *    documentation and/or other materials provided with the distribution.
+         * 1.  Redistributions of source code must retain the above copyright
+         *     notice, this list of conditions and the following disclaimer.
+         * 2.  Redistributions in binary form must reproduce the above copyright
+         *     notice, this list of conditions and the following disclaimer in the
+         *     documentation and/or other materials provided with the distribution.
          *
-         * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
-         * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-         * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-         * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
-         * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
-         * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-         * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
-         * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
-         * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-         * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-         * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+         * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND ANY
+         * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+         * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+         * DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+         * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+         * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+         * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+         * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+         * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+         * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
          */
\ No newline at end of file
diff --git a/scripts/build_from_source.sh b/scripts/build_from_source.sh
index 3b06170..29c064c 100755
--- a/scripts/build_from_source.sh
+++ b/scripts/build_from_source.sh
@@ -73,7 +73,7 @@ then
     echo 'include ":android_sdk"'>settings.gradle
     echo "ndk.dir=$1">local.properties
 
-    ./gradlew :android_sdk:clean :android_sdk:assembleRelease -PignoreVersionCheck="true" 
+    ./gradlew :android_sdk:clean :android_sdk:assembleRelease -PignoreVersionCheck="true" -PbuildRuntimeApi=true
 
     cp android_sdk/.externalNativeBuild/cmake/release/armeabi-v7a/Source/android/jsengine/libweexjsb.so android_sdk/libs/armeabi-v7a
     cp android_sdk/.externalNativeBuild/cmake/release/armeabi-v7a/Source/android/jsengine/libweexjst.so android_sdk/libs/armeabi-v7a
diff --git a/scripts/publish_release_official.sh b/scripts/publish_release_official.sh
index d13047f..8b3c883 100755
--- a/scripts/publish_release_official.sh
+++ b/scripts/publish_release_official.sh
@@ -60,6 +60,6 @@ release-it --no-npm --no-git.commit --no-git.requireCleanWorkingDir --git.tagNam
 
 # Publish Android to JCenter
 cd android
-./gradlew clean install bintray -PignoreVersionCheck="true"  -Pweexversion="$1" -PbintrayUser=alibabaweex -PbintrayApiKey="$6" 
+./gradlew clean install bintray -PbuildRuntimeApi=true -PignoreVersionCheck="true"  -Pweexversion="$1" -PbintrayUser=alibabaweex -PbintrayApiKey="$6" 
 
 # Publish iOS to Cocoapods
\ No newline at end of file
diff --git a/scripts/release_files.rules b/scripts/release_files.rules
index 6f6f728..02e8b0f 100644
--- a/scripts/release_files.rules
+++ b/scripts/release_files.rules
@@ -53,6 +53,13 @@
 - weex_core/Source/base/android/jniprebuild/jni_files
 - weex_core/Source/base/android/jniprebuild/jni_generator.py
 - weex_core/Source/base/android/jniprebuild/prebuild.sh
++ /weex_core/Source/include/JavaScriptCore/API/
++ /weex_core/Source/include/JavaScriptCore/API/**
++ /weex_core/Source/include/JavaScriptCore/ForwardingHeaders/
++ /weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/
++ /weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/**
+- /weex_core/Source/include/JavaScriptCore/**
+- /weex_core/Source/include/wtf/
 + /weex_core
 + /weex_core/CMakeLists.txt
 + /weex_core/Source