Changeset 80094 in webkit


Ignore:
Timestamp:
Mar 1, 2011 10:14:11 PM (13 years ago)
Author:
abarth@webkit.org
Message:

2011-03-01 Adam Barth <abarth@webkit.org>

Reviewed by Eric Seidel.

JavaScriptCore GYP build should copy some headers into the target framework
https://bugs.webkit.org/show_bug.cgi?id=55524

After this patch, all the framework headers are exported as public
headers. We need to teach GYP how to handle private headers.

I struggled to determine how to store the information about whether a
header was public, private, or project (i.e., not exported).
Generally, the GYPI should just list the files, but it seemed siliy to
have an almost duplicated list of files in the GYP file itself. If
this design doesn't scale, we might have to revisit it in the future.

Location:
trunk/Source/JavaScriptCore
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/ChangeLog

    r80086 r80094  
     12011-03-01  Adam Barth  <abarth@webkit.org>
     2
     3        Reviewed by Eric Seidel.
     4
     5        JavaScriptCore GYP build should copy some headers into the target framework
     6        https://bugs.webkit.org/show_bug.cgi?id=55524
     7
     8        After this patch, all the framework headers are exported as public
     9        headers.  We need to teach GYP how to handle private headers.
     10
     11        I struggled to determine how to store the information about whether a
     12        header was public, private, or project (i.e., not exported).
     13        Generally, the GYPI should just list the files, but it seemed siliy to
     14        have an almost duplicated list of files in the GYP file itself.  If
     15        this design doesn't scale, we might have to revisit it in the future.
     16
     17        * JavaScriptCore.gyp/JavaScriptCore.gyp:
     18        * JavaScriptCore.gypi:
     19        * gyp/JavaScriptCore.gyp:
     20
    1212011-03-01  Sheriff Bot  <webkit.review.bot@gmail.com>
    222
  • trunk/Source/JavaScriptCore/JavaScriptCore.gyp/JavaScriptCore.gyp

    r79645 r80094  
    107107      ],
    108108      'sources': [
     109        '<@(javascriptcore_publicheader_files)',
     110        '<@(javascriptcore_privateheader_files)',
    109111        '<@(javascriptcore_files)',
    110112      ],
  • trunk/Source/JavaScriptCore/JavaScriptCore.gypi

    r79645 r80094  
    11{
    22    'variables': {
     3        # These headers are part of JavaScriptCore's public API in the Apple Mac build.
     4        'javascriptcore_publicheader_files': [
     5            'API/JSBase.h',
     6            'API/JSContextRef.h',
     7            'API/JSObjectRef.h',
     8            'API/JSStringRef.h',
     9            'API/JSStringRefCF.h',
     10            'API/JSValueRef.h',
     11            'API/JavaScript.h',
     12            'API/JavaScriptCore.h',
     13            'API/WebKitAvailability.h',
     14        ],
     15        # These headers are part of JavaScriptCore's private API in the Apple Mac build.
     16        'javascriptcore_privateheader_files': [
     17            'API/APICast.h',
     18            'API/JSBasePrivate.h',
     19            'API/JSContextRefPrivate.h',
     20            'API/JSObjectRefPrivate.h',
     21            'API/JSProfilerPrivate.h',
     22            'API/JSRetainPtr.h',
     23            'API/JSWeakObjectMapRefInternal.h',
     24            'API/JSWeakObjectMapRefPrivate.h',
     25            'API/OpaqueJSString.h',
     26            'assembler/MacroAssemblerCodeRef.h',
     27            'bytecode/Opcode.h',
     28            'collector/handles/Global.h',
     29            'collector/handles/Handle.h',
     30            'collector/handles/HandleHeap.h',
     31            'config.h',
     32            'debugger/Debugger.h',
     33            'debugger/DebuggerActivation.h',
     34            'debugger/DebuggerCallFrame.h',
     35            'interpreter/CallFrame.h',
     36            'interpreter/Interpreter.h',
     37            'interpreter/Register.h',
     38            'interpreter/RegisterFile.h',
     39            'jit/ExecutableAllocator.h',
     40            'jit/JITCode.h',
     41            'jit/JITStubs.h',
     42            'jit/ThunkGenerators.h',
     43            'parser/ResultType.h',
     44            'parser/SourceCode.h',
     45            'parser/SourceProvider.h',
     46            'parser/SourceProviderCache.h',
     47            'profiler/CallIdentifier.h',
     48            'profiler/Profile.h',
     49            'profiler/ProfileNode.h',
     50            'profiler/Profiler.h',
     51            'runtime/ArgList.h',
     52            'runtime/ArrayPrototype.h',
     53            'runtime/BooleanObject.h',
     54            'runtime/CachedTranscendentalFunction.h',
     55            'runtime/CallData.h',
     56            'runtime/ClassInfo.h',
     57            'runtime/CommonIdentifiers.h',
     58            'runtime/Completion.h',
     59            'runtime/ConstructData.h',
     60            'runtime/DateInstance.h',
     61            'runtime/DateInstanceCache.h',
     62            'runtime/Error.h',
     63            'runtime/ExceptionHelpers.h',
     64            'runtime/FunctionConstructor.h',
     65            'runtime/FunctionPrototype.h',
     66            'runtime/Heap.h',
     67            'runtime/Identifier.h',
     68            'runtime/InitializeThreading.h',
     69            'runtime/InternalFunction.h',
     70            'runtime/JSAPIValueWrapper.h',
     71            'runtime/JSArray.h',
     72            'runtime/JSByteArray.h',
     73            'runtime/JSCell.h',
     74            'runtime/JSFunction.h',
     75            'runtime/JSGlobalData.h',
     76            'runtime/JSGlobalObject.h',
     77            'runtime/JSImmediate.h',
     78            'runtime/JSLock.h',
     79            'runtime/JSNumberCell.h',
     80            'runtime/JSObject.h',
     81            'runtime/JSObjectWithGlobalObject.h',
     82            'runtime/JSString.h',
     83            'runtime/JSType.h',
     84            'runtime/JSTypeInfo.h',
     85            'runtime/JSValue.h',
     86            'runtime/JSVariableObject.h',
     87            'runtime/JSWrapperObject.h',
     88            'runtime/Lookup.h',
     89            'runtime/MachineStackMarker.h',
     90            'runtime/MarkStack.h',
     91            'runtime/MarkedBlock.h',
     92            'runtime/MarkedSpace.h',
     93            'runtime/MathObject.h',
     94            'runtime/MemoryStatistics.h',
     95            'runtime/NumberObject.h',
     96            'runtime/NumberPrototype.h',
     97            'runtime/NumericStrings.h',
     98            'runtime/ObjectPrototype.h',
     99            'runtime/Operations.h',
     100            'runtime/PropertyDescriptor.h',
     101            'runtime/PropertyMapHashTable.h',
     102            'runtime/PropertyNameArray.h',
     103            'runtime/PropertySlot.h',
     104            'runtime/Protect.h',
     105            'runtime/PutPropertySlot.h',
     106            'runtime/RegExp.h',
     107            'runtime/RegExpCache.h',
     108            'runtime/RopeImpl.h',
     109            'runtime/ScopeChain.h',
     110            'runtime/SmallStrings.h',
     111            'runtime/StringObject.h',
     112            'runtime/StringObjectThatMasqueradesAsUndefined.h',
     113            'runtime/StringPrototype.h',
     114            'runtime/Structure.h',
     115            'runtime/StructureChain.h',
     116            'runtime/StructureTransitionTable.h',
     117            'runtime/SymbolTable.h',
     118            'runtime/Terminator.h',
     119            'runtime/TimeoutChecker.h',
     120            'runtime/UString.h',
     121            'runtime/UStringBuilder.h',
     122            'runtime/WeakGCMap.h',
     123            'runtime/WeakGCPtr.h',
     124            'runtime/WeakRandom.h',
     125            'runtime/WriteBarrier.h',
     126            'wtf/ASCIICType.h',
     127            'wtf/AVLTree.h',
     128            'wtf/AlwaysInline.h',
     129            'wtf/Assertions.h',
     130            'wtf/Atomics.h',
     131            'wtf/Bitmap.h',
     132            'wtf/BlockStack.h',
     133            'wtf/BloomFilter.h',
     134            'wtf/BumpPointerAllocator.h',
     135            'wtf/ByteArray.h',
     136            'wtf/Complex.h',
     137            'wtf/CrossThreadRefCounted.h',
     138            'wtf/CryptographicallyRandomNumber.h',
     139            'wtf/CurrentTime.h',
     140            'wtf/DateMath.h',
     141            'wtf/DecimalNumber.h',
     142            'wtf/Decoder.h',
     143            'wtf/Deque.h',
     144            'wtf/DisallowCType.h',
     145            'wtf/DoublyLinkedList.h',
     146            'wtf/Encoder.h',
     147            'wtf/FastAllocBase.h',
     148            'wtf/FastMalloc.h',
     149            'wtf/FixedArray.h',
     150            'wtf/Forward.h',
     151            'wtf/GetPtr.h',
     152            'wtf/HashCountedSet.h',
     153            'wtf/HashFunctions.h',
     154            'wtf/HashIterators.h',
     155            'wtf/HashMap.h',
     156            'wtf/HashSet.h',
     157            'wtf/HashTable.h',
     158            'wtf/HashTraits.h',
     159            'wtf/ListHashSet.h',
     160            'wtf/ListRefPtr.h',
     161            'wtf/Locker.h',
     162            'wtf/MD5.h',
     163            'wtf/MainThread.h',
     164            'wtf/MathExtras.h',
     165            'wtf/MessageQueue.h',
     166            'wtf/NonCopyingSort.h',
     167            'wtf/Noncopyable.h',
     168            'wtf/NotFound.h',
     169            'wtf/NullPtr.h',
     170            'wtf/OSAllocator.h',
     171            'wtf/OwnArrayPtr.h',
     172            'wtf/OwnFastMallocPtr.h',
     173            'wtf/OwnPtr.h',
     174            'wtf/OwnPtrCommon.h',
     175            'wtf/PageAllocation.h',
     176            'wtf/PageAllocationAligned.h',
     177            'wtf/PageBlock.h',
     178            'wtf/PageReservation.h',
     179            'wtf/PassOwnArrayPtr.h',
     180            'wtf/PassOwnPtr.h',
     181            'wtf/PassRefPtr.h',
     182            'wtf/Platform.h',
     183            'wtf/PossiblyNull.h',
     184            'wtf/RandomNumber.h',
     185            'wtf/RefCounted.h',
     186            'wtf/RefCountedLeakCounter.h',
     187            'wtf/RefPtr.h',
     188            'wtf/RefPtrHashMap.h',
     189            'wtf/RetainPtr.h',
     190            'wtf/SentinelLinkedList.h',
     191            'wtf/SinglyLinkedList.h',
     192            'wtf/StackBounds.h',
     193            'wtf/StaticConstructors.h',
     194            'wtf/StdLibExtras.h',
     195            'wtf/StringExtras.h',
     196            'wtf/StringHasher.h',
     197            'wtf/ThreadSafeShared.h',
     198            'wtf/ThreadSpecific.h',
     199            'wtf/Threading.h',
     200            'wtf/ThreadingPrimitives.h',
     201            'wtf/TypeTraits.h',
     202            'wtf/UnusedParam.h',
     203            'wtf/VMTags.h',
     204            'wtf/ValueCheck.h',
     205            'wtf/Vector.h',
     206            'wtf/VectorTraits.h',
     207            'wtf/WTFThreadData.h',
     208            'wtf/dtoa.h',
     209            'wtf/text/AtomicString.h',
     210            'wtf/text/AtomicStringHash.h',
     211            'wtf/text/AtomicStringImpl.h',
     212            'wtf/text/CString.h',
     213            'wtf/text/StringBuffer.h',
     214            'wtf/text/StringBuilder.h',
     215            'wtf/text/StringConcatenate.h',
     216            'wtf/text/StringHash.h',
     217            'wtf/text/StringImpl.h',
     218            'wtf/text/StringImplBase.h',
     219            'wtf/text/TextPosition.h',
     220            'wtf/text/WTFString.h',
     221            'wtf/unicode/CharacterNames.h',
     222            'wtf/unicode/Collator.h',
     223            'wtf/unicode/UTF8.h',
     224            'wtf/unicode/Unicode.h',
     225            'wtf/unicode/icu/UnicodeIcu.h',
     226            'yarr/Yarr.h',
     227            'yarr/YarrInterpreter.h',
     228            'yarr/YarrPattern.h',
     229        ],
    3230        'javascriptcore_files': [
    4             'API/APICast.h',
    5231            'API/APIShims.h',
    6232            'API/JSBase.cpp',
    7             'API/JSBase.h',
    8             'API/JSBasePrivate.h',
    9233            'API/JSCallbackConstructor.cpp',
    10234            'API/JSCallbackConstructor.h',
     
    17241            'API/JSClassRef.h',
    18242            'API/JSContextRef.cpp',
    19             'API/JSContextRef.h',
    20             'API/JSContextRefPrivate.h',
    21243            'API/JSObjectRef.cpp',
    22             'API/JSObjectRef.h',
    23             'API/JSObjectRefPrivate.h',
    24244            'API/JSProfilerPrivate.cpp',
    25             'API/JSProfilerPrivate.h',
    26             'API/JSRetainPtr.h',
    27245            'API/JSStringRef.cpp',
    28             'API/JSStringRef.h',
    29246            'API/JSStringRefBSTR.cpp',
    30247            'API/JSStringRefBSTR.h',
    31248            'API/JSStringRefCF.cpp',
    32             'API/JSStringRefCF.h',
    33249            'API/JSValueRef.cpp',
    34             'API/JSValueRef.h',
    35             'API/JSWeakObjectMapRefInternal.h',
    36250            'API/JSWeakObjectMapRefPrivate.cpp',
    37             'API/JSWeakObjectMapRefPrivate.h',
    38             'API/JavaScript.h',
    39             'API/JavaScriptCore.h',
    40251            'API/OpaqueJSString.cpp',
    41             'API/OpaqueJSString.h',
    42             'API/WebKitAvailability.h',
    43252            'API/tests/JSNode.h',
    44253            'API/tests/JSNodeList.h',
     
    73282            'assembler/MacroAssemblerARM.h',
    74283            'assembler/MacroAssemblerARMv7.h',
    75             'assembler/MacroAssemblerCodeRef.h',
    76284            'assembler/MacroAssemblerMIPS.h',
    77285            'assembler/MacroAssemblerX86.h',
     
    87295            'bytecode/JumpTable.h',
    88296            'bytecode/Opcode.cpp',
    89             'bytecode/Opcode.h',
    90297            'bytecode/SamplingTool.cpp',
    91298            'bytecode/SamplingTool.h',
     
    98305            'bytecompiler/NodesCodegen.cpp',
    99306            'bytecompiler/RegisterID.h',
    100             'collector/handles/Global.h',
    101             'collector/handles/Handle.h',
    102307            'collector/handles/HandleHeap.cpp',
    103             'collector/handles/HandleHeap.h',
    104             'config.h',
    105308            'debugger/Debugger.cpp',
    106             'debugger/Debugger.h',
    107309            'debugger/DebuggerActivation.cpp',
    108             'debugger/DebuggerActivation.h',
    109310            'debugger/DebuggerCallFrame.cpp',
    110             'debugger/DebuggerCallFrame.h',
    111311            'icu/unicode/parseerr.h',
    112312            'icu/unicode/platform.h',
     
    133333            'interpreter/CachedCall.h',
    134334            'interpreter/CallFrame.cpp',
    135             'interpreter/CallFrame.h',
    136335            'interpreter/CallFrameClosure.h',
    137336            'interpreter/Interpreter.cpp',
    138             'interpreter/Interpreter.h',
    139             'interpreter/Register.h',
    140337            'interpreter/RegisterFile.cpp',
    141             'interpreter/RegisterFile.h',
    142338            'jit/ExecutableAllocator.cpp',
    143             'jit/ExecutableAllocator.h',
    144339            'jit/ExecutableAllocatorFixedVMPool.cpp',
    145340            'jit/JIT.cpp',
     
    149344            'jit/JITCall.cpp',
    150345            'jit/JITCall32_64.cpp',
    151             'jit/JITCode.h',
    152346            'jit/JITInlineMethods.h',
    153347            'jit/JITOpcodes.cpp',
     
    157351            'jit/JITStubCall.h',
    158352            'jit/JITStubs.cpp',
    159             'jit/JITStubs.h',
    160353            'jit/JSInterfaceJIT.h',
    161354            'jit/SpecializedThunkJIT.h',
    162355            'jit/ThunkGenerators.cpp',
    163             'jit/ThunkGenerators.h',
    164356            'jsc.cpp',
    165357            'os-win32/WinMain.cpp',
     
    180372            'parser/ParserArena.cpp',
    181373            'parser/ParserArena.h',
    182             'parser/ResultType.h',
    183             'parser/SourceCode.h',
    184             'parser/SourceProvider.h',
    185374            'parser/SourceProviderCache.cpp',
    186             'parser/SourceProviderCache.h',
    187375            'parser/SourceProviderCacheItem.h',
    188376            'parser/SyntaxChecker.h',
    189             'profiler/CallIdentifier.h',
    190377            'profiler/Profile.cpp',
    191             'profiler/Profile.h',
    192378            'profiler/ProfileGenerator.cpp',
    193379            'profiler/ProfileGenerator.h',
    194380            'profiler/ProfileNode.cpp',
    195             'profiler/ProfileNode.h',
    196381            'profiler/Profiler.cpp',
    197             'profiler/Profiler.h',
    198382            'profiler/ProfilerServer.h',
    199383            'profiler/ProfilerServer.mm',
     
    234418            'qt/tests/qscriptvalueiterator/tst_qscriptvalueiterator.cpp',
    235419            'runtime/ArgList.cpp',
    236             'runtime/ArgList.h',
    237420            'runtime/Arguments.cpp',
    238421            'runtime/Arguments.h',
     
    240423            'runtime/ArrayConstructor.h',
    241424            'runtime/ArrayPrototype.cpp',
    242             'runtime/ArrayPrototype.h',
    243425            'runtime/BatchedTransitionOptimizer.h',
    244426            'runtime/BooleanConstructor.cpp',
    245427            'runtime/BooleanConstructor.h',
    246428            'runtime/BooleanObject.cpp',
    247             'runtime/BooleanObject.h',
    248429            'runtime/BooleanPrototype.cpp',
    249430            'runtime/BooleanPrototype.h',
    250             'runtime/CachedTranscendentalFunction.h',
    251431            'runtime/CallData.cpp',
    252             'runtime/CallData.h',
    253             'runtime/ClassInfo.h',
    254432            'runtime/CommonIdentifiers.cpp',
    255             'runtime/CommonIdentifiers.h',
    256433            'runtime/Completion.cpp',
    257             'runtime/Completion.h',
    258434            'runtime/ConservativeSet.cpp',
    259435            'runtime/ConservativeSet.h',
    260436            'runtime/ConstructData.cpp',
    261             'runtime/ConstructData.h',
    262437            'runtime/DateConstructor.cpp',
    263438            'runtime/DateConstructor.h',
     
    265440            'runtime/DateConversion.h',
    266441            'runtime/DateInstance.cpp',
    267             'runtime/DateInstance.h',
    268             'runtime/DateInstanceCache.h',
    269442            'runtime/DatePrototype.cpp',
    270443            'runtime/DatePrototype.h',
    271444            'runtime/Error.cpp',
    272             'runtime/Error.h',
    273445            'runtime/ErrorConstructor.cpp',
    274446            'runtime/ErrorConstructor.h',
     
    278450            'runtime/ErrorPrototype.h',
    279451            'runtime/ExceptionHelpers.cpp',
    280             'runtime/ExceptionHelpers.h',
    281452            'runtime/Executable.cpp',
    282453            'runtime/Executable.h',
    283454            'runtime/FunctionConstructor.cpp',
    284             'runtime/FunctionConstructor.h',
    285455            'runtime/FunctionPrototype.cpp',
    286             'runtime/FunctionPrototype.h',
    287456            'runtime/GCActivityCallback.cpp',
    288457            'runtime/GCActivityCallback.h',
     
    291460            'runtime/GetterSetter.h',
    292461            'runtime/Heap.cpp',
    293             'runtime/Heap.h',
    294462            'runtime/Identifier.cpp',
    295             'runtime/Identifier.h',
    296463            'runtime/InitializeThreading.cpp',
    297             'runtime/InitializeThreading.h',
    298464            'runtime/InternalFunction.cpp',
    299             'runtime/InternalFunction.h',
    300465            'runtime/JSAPIValueWrapper.cpp',
    301             'runtime/JSAPIValueWrapper.h',
    302466            'runtime/JSActivation.cpp',
    303467            'runtime/JSActivation.h',
    304468            'runtime/JSArray.cpp',
    305             'runtime/JSArray.h',
    306469            'runtime/JSByteArray.cpp',
    307             'runtime/JSByteArray.h',
    308470            'runtime/JSCell.cpp',
    309             'runtime/JSCell.h',
    310471            'runtime/JSFunction.cpp',
    311             'runtime/JSFunction.h',
    312472            'runtime/JSGlobalData.cpp',
    313             'runtime/JSGlobalData.h',
    314473            'runtime/JSGlobalObject.cpp',
    315             'runtime/JSGlobalObject.h',
    316474            'runtime/JSGlobalObjectFunctions.cpp',
    317475            'runtime/JSGlobalObjectFunctions.h',
    318476            'runtime/JSImmediate.cpp',
    319             'runtime/JSImmediate.h',
    320477            'runtime/JSLock.cpp',
    321             'runtime/JSLock.h',
    322478            'runtime/JSNotAnObject.cpp',
    323479            'runtime/JSNotAnObject.h',
    324480            'runtime/JSNumberCell.cpp',
    325             'runtime/JSNumberCell.h',
    326481            'runtime/JSONObject.cpp',
    327482            'runtime/JSONObject.h',
    328483            'runtime/JSObject.cpp',
    329             'runtime/JSObject.h',
    330484            'runtime/JSObjectWithGlobalObject.cpp',
    331             'runtime/JSObjectWithGlobalObject.h',
    332485            'runtime/JSPropertyNameIterator.cpp',
    333486            'runtime/JSPropertyNameIterator.h',
     
    335488            'runtime/JSStaticScopeObject.h',
    336489            'runtime/JSString.cpp',
    337             'runtime/JSString.h',
    338490            'runtime/JSStringBuilder.h',
    339             'runtime/JSType.h',
    340             'runtime/JSTypeInfo.h',
    341491            'runtime/JSValue.cpp',
    342             'runtime/JSValue.h',
    343492            'runtime/JSVariableObject.cpp',
    344             'runtime/JSVariableObject.h',
    345493            'runtime/JSWrapperObject.cpp',
    346             'runtime/JSWrapperObject.h',
    347494            'runtime/JSZombie.cpp',
    348495            'runtime/JSZombie.h',
     
    350497            'runtime/LiteralParser.h',
    351498            'runtime/Lookup.cpp',
    352             'runtime/Lookup.h',
    353499            'runtime/MachineStackMarker.cpp',
    354             'runtime/MachineStackMarker.h',
    355500            'runtime/MarkStack.cpp',
    356             'runtime/MarkStack.h',
    357501            'runtime/MarkStackPosix.cpp',
    358502            'runtime/MarkStackSymbian.cpp',
    359503            'runtime/MarkStackWin.cpp',
    360504            'runtime/MarkedBlock.cpp',
    361             'runtime/MarkedBlock.h',
    362505            'runtime/MarkedSpace.cpp',
    363             'runtime/MarkedSpace.h',
    364506            'runtime/MathObject.cpp',
    365             'runtime/MathObject.h',
    366507            'runtime/MemoryStatistics.cpp',
    367             'runtime/MemoryStatistics.h',
    368508            'runtime/NativeErrorConstructor.cpp',
    369509            'runtime/NativeErrorConstructor.h',
     
    373513            'runtime/NumberConstructor.h',
    374514            'runtime/NumberObject.cpp',
    375             'runtime/NumberObject.h',
    376515            'runtime/NumberPrototype.cpp',
    377             'runtime/NumberPrototype.h',
    378             'runtime/NumericStrings.h',
    379516            'runtime/ObjectConstructor.cpp',
    380517            'runtime/ObjectConstructor.h',
    381518            'runtime/ObjectPrototype.cpp',
    382             'runtime/ObjectPrototype.h',
    383519            'runtime/Operations.cpp',
    384             'runtime/Operations.h',
    385520            'runtime/PropertyDescriptor.cpp',
    386             'runtime/PropertyDescriptor.h',
    387             'runtime/PropertyMapHashTable.h',
    388521            'runtime/PropertyNameArray.cpp',
    389             'runtime/PropertyNameArray.h',
    390522            'runtime/PropertySlot.cpp',
    391             'runtime/PropertySlot.h',
    392             'runtime/Protect.h',
    393             'runtime/PutPropertySlot.h',
    394523            'runtime/RegExp.cpp',
    395             'runtime/RegExp.h',
    396524            'runtime/RegExpCache.cpp',
    397             'runtime/RegExpCache.h',
    398525            'runtime/RegExpConstructor.cpp',
    399526            'runtime/RegExpConstructor.h',
     
    405532            'runtime/RegExpPrototype.h',
    406533            'runtime/RopeImpl.cpp',
    407             'runtime/RopeImpl.h',
    408534            'runtime/ScopeChain.cpp',
    409             'runtime/ScopeChain.h',
    410535            'runtime/ScopeChainMark.h',
    411536            'runtime/SmallStrings.cpp',
    412             'runtime/SmallStrings.h',
    413537            'runtime/StrictEvalActivation.cpp',
    414538            'runtime/StrictEvalActivation.h',
     
    416540            'runtime/StringConstructor.h',
    417541            'runtime/StringObject.cpp',
    418             'runtime/StringObject.h',
    419             'runtime/StringObjectThatMasqueradesAsUndefined.h',
    420542            'runtime/StringPrototype.cpp',
    421             'runtime/StringPrototype.h',
    422543            'runtime/StringRecursionChecker.cpp',
    423544            'runtime/StringRecursionChecker.h',
    424545            'runtime/Structure.cpp',
    425             'runtime/Structure.h',
    426546            'runtime/StructureChain.cpp',
    427             'runtime/StructureChain.h',
    428             'runtime/StructureTransitionTable.h',
    429             'runtime/SymbolTable.h',
    430             'runtime/Terminator.h',
    431547            'runtime/TimeoutChecker.cpp',
    432             'runtime/TimeoutChecker.h',
    433548            'runtime/Tracing.h',
    434549            'runtime/UString.cpp',
    435             'runtime/UString.h',
    436             'runtime/UStringBuilder.h',
    437550            'runtime/UStringConcatenate.h',
    438             'runtime/WeakGCMap.h',
    439             'runtime/WeakGCPtr.h',
    440             'runtime/WeakRandom.h',
    441             'runtime/WriteBarrier.h',
    442             'wtf/ASCIICType.h',
    443             'wtf/AVLTree.h',
    444             'wtf/AlwaysInline.h',
    445551            'wtf/Assertions.cpp',
    446             'wtf/Assertions.h',
    447             'wtf/Atomics.h',
    448             'wtf/Bitmap.h',
    449             'wtf/BlockStack.h',
    450             'wtf/BloomFilter.h',
    451             'wtf/BumpPointerAllocator.h',
    452552            'wtf/ByteArray.cpp',
    453             'wtf/ByteArray.h',
    454             'wtf/Complex.h',
    455             'wtf/CrossThreadRefCounted.h',
    456553            'wtf/CryptographicallyRandomNumber.cpp',
    457             'wtf/CryptographicallyRandomNumber.h',
    458554            'wtf/CurrentTime.cpp',
    459             'wtf/CurrentTime.h',
    460555            'wtf/DateMath.cpp',
    461             'wtf/DateMath.h',
    462556            'wtf/DecimalNumber.cpp',
    463             'wtf/DecimalNumber.h',
    464             'wtf/Decoder.h',
    465             'wtf/Deque.h',
    466             'wtf/DisallowCType.h',
    467             'wtf/DoublyLinkedList.h',
    468             'wtf/Encoder.h',
    469             'wtf/FastAllocBase.h',
    470557            'wtf/FastMalloc.cpp',
    471             'wtf/FastMalloc.h',
    472             'wtf/FixedArray.h',
    473             'wtf/Forward.h',
    474             'wtf/GetPtr.h',
    475             'wtf/HashCountedSet.h',
    476             'wtf/HashFunctions.h',
    477             'wtf/HashIterators.h',
    478             'wtf/HashMap.h',
    479             'wtf/HashSet.h',
    480558            'wtf/HashTable.cpp',
    481             'wtf/HashTable.h',
    482             'wtf/HashTraits.h',
    483             'wtf/ListHashSet.h',
    484             'wtf/ListRefPtr.h',
    485             'wtf/Locker.h',
    486559            'wtf/MD5.cpp',
    487             'wtf/MD5.h',
    488560            'wtf/MainThread.cpp',
    489             'wtf/MainThread.h',
    490561            'wtf/MallocZoneSupport.h',
    491             'wtf/MathExtras.h',
    492             'wtf/MessageQueue.h',
    493             'wtf/NonCopyingSort.h',
    494             'wtf/Noncopyable.h',
    495             'wtf/NotFound.h',
    496562            'wtf/NullPtr.cpp',
    497             'wtf/NullPtr.h',
    498             'wtf/OSAllocator.h',
    499563            'wtf/OSAllocatorPosix.cpp',
    500564            'wtf/OSAllocatorSymbian.cpp',
     
    502566            'wtf/OSRandomSource.cpp',
    503567            'wtf/OSRandomSource.h',
    504             'wtf/OwnArrayPtr.h',
    505             'wtf/OwnFastMallocPtr.h',
    506             'wtf/OwnPtr.h',
    507             'wtf/OwnPtrCommon.h',
    508             'wtf/PageAllocation.h',
    509568            'wtf/PageAllocationAligned.cpp',
    510             'wtf/PageAllocationAligned.h',
    511569            'wtf/PageAllocatorSymbian.h',
    512570            'wtf/PageBlock.cpp',
    513             'wtf/PageBlock.h',
    514             'wtf/PageReservation.h',
    515             'wtf/PassOwnArrayPtr.h',
    516             'wtf/PassOwnPtr.h',
    517             'wtf/PassRefPtr.h',
    518             'wtf/Platform.h',
    519             'wtf/PossiblyNull.h',
    520571            'wtf/RandomNumber.cpp',
    521             'wtf/RandomNumber.h',
    522572            'wtf/RandomNumberSeed.h',
    523             'wtf/RefCounted.h',
    524573            'wtf/RefCountedLeakCounter.cpp',
    525             'wtf/RefCountedLeakCounter.h',
    526             'wtf/RefPtr.h',
    527             'wtf/RefPtrHashMap.h',
    528             'wtf/RetainPtr.h',
    529574            'wtf/SegmentedVector.h',
    530             'wtf/SentinelLinkedList.h',
    531             'wtf/SinglyLinkedList.h',
    532575            'wtf/SizeLimits.cpp',
    533576            'wtf/StackBounds.cpp',
    534             'wtf/StackBounds.h',
    535             'wtf/StaticConstructors.h',
    536             'wtf/StdLibExtras.h',
    537577            'wtf/StringExtras.cpp',
    538             'wtf/StringExtras.h',
    539             'wtf/StringHasher.h',
    540578            'wtf/TCPackedCache.h',
    541579            'wtf/TCPageMap.h',
     
    546584            'wtf/ThreadIdentifierDataPthreads.cpp',
    547585            'wtf/ThreadIdentifierDataPthreads.h',
    548             'wtf/ThreadSafeShared.h',
    549             'wtf/ThreadSpecific.h',
    550586            'wtf/ThreadSpecificWin.cpp',
    551587            'wtf/Threading.cpp',
    552             'wtf/Threading.h',
    553588            'wtf/ThreadingNone.cpp',
    554             'wtf/ThreadingPrimitives.h',
    555589            'wtf/ThreadingPthreads.cpp',
    556590            'wtf/ThreadingWin.cpp',
    557591            'wtf/TypeTraits.cpp',
    558             'wtf/TypeTraits.h',
    559             'wtf/UnusedParam.h',
    560             'wtf/VMTags.h',
    561             'wtf/ValueCheck.h',
    562             'wtf/Vector.h',
    563             'wtf/VectorTraits.h',
    564592            'wtf/WTFThreadData.cpp',
    565             'wtf/WTFThreadData.h',
    566593            'wtf/android/AndroidThreading.h',
    567594            'wtf/android/MainThreadAndroid.cpp',
     
    575602            'wtf/chromium/MainThreadChromium.cpp',
    576603            'wtf/dtoa.cpp',
    577             'wtf/dtoa.h',
    578604            'wtf/efl/MainThreadEfl.cpp',
    579605            'wtf/gobject/GOwnPtr.cpp',
     
    591617            'wtf/qt/ThreadingQt.cpp',
    592618            'wtf/text/AtomicString.cpp',
    593             'wtf/text/AtomicString.h',
    594             'wtf/text/AtomicStringHash.h',
    595             'wtf/text/AtomicStringImpl.h',
    596619            'wtf/text/CString.cpp',
    597             'wtf/text/CString.h',
    598             'wtf/text/StringBuffer.h',
    599620            'wtf/text/StringBuilder.cpp',
    600             'wtf/text/StringBuilder.h',
    601             'wtf/text/StringConcatenate.h',
    602             'wtf/text/StringHash.h',
    603621            'wtf/text/StringImpl.cpp',
    604             'wtf/text/StringImpl.h',
    605             'wtf/text/StringImplBase.h',
    606622            'wtf/text/StringStatics.cpp',
    607             'wtf/text/TextPosition.h',
    608623            'wtf/text/WTFString.cpp',
    609             'wtf/text/WTFString.h',
    610             'wtf/unicode/CharacterNames.h',
    611             'wtf/unicode/Collator.h',
    612624            'wtf/unicode/CollatorDefault.cpp',
    613625            'wtf/unicode/UTF8.cpp',
    614             'wtf/unicode/UTF8.h',
    615             'wtf/unicode/Unicode.h',
    616626            'wtf/unicode/UnicodeMacrosFromICU.h',
    617627            'wtf/unicode/brew/UnicodeBrew.cpp',
     
    620630            'wtf/unicode/glib/UnicodeGLib.h',
    621631            'wtf/unicode/icu/CollatorICU.cpp',
    622             'wtf/unicode/icu/UnicodeIcu.h',
    623632            'wtf/unicode/qt4/UnicodeQt4.h',
    624633            'wtf/unicode/wince/UnicodeWinCE.cpp',
     
    645654            'wtf/wx/MainThreadWx.cpp',
    646655            'wtf/wx/StringWx.cpp',
    647             'yarr/Yarr.h',
    648656            'yarr/YarrInterpreter.cpp',
    649             'yarr/YarrInterpreter.h',
    650657            'yarr/YarrJIT.cpp',
    651658            'yarr/YarrJIT.h',
    652659            'yarr/YarrParser.h',
    653660            'yarr/YarrPattern.cpp',
    654             'yarr/YarrPattern.h',
    655661            'yarr/YarrSyntaxChecker.cpp',
    656662            'yarr/YarrSyntaxChecker.h',
  • trunk/Source/JavaScriptCore/gyp/JavaScriptCore.gyp

    r80065 r80094  
    3434      'sources': [
    3535        '<@(javascriptcore_files)',
     36        '<@(javascriptcore_publicheader_files)',
     37        '<@(javascriptcore_privateheader_files)',
    3638        '$(SDKROOT)/System/Library/Frameworks/CoreFoundation.framework',
    3739        '$(SDKROOT)/System/Library/Frameworks/Foundation.framework',
     
    3941        'libicucore.dylib',
    4042        'libobjc.dylib',
     43      ],
     44      'mac_framework_headers': [
     45        '<@(javascriptcore_publicheader_files)',
     46        '<@(javascriptcore_privateheader_files)', # FIXME: These should be private headers.
    4147      ],
    4248      'xcode_config_file': '<(DEPTH)/JavaScriptCore/Configurations/JavaScriptCore.xcconfig',
     
    5056        ['exclude', 'wtf/qt'],
    5157        ['exclude', 'wtf/haiku'],
     58        ['exclude', 'API/tests'],
    5259        ['exclude', 'wtf/url'],
    5360        ['exclude', 'wtf/wince'],
     
    5865        ['exclude', 'wtf/unicode/qt4'],
    5966        ['exclude', '/(gtk|glib|gobject)/.*\\.(cpp|h)$'],
    60         ['exclude', '(Default|Gtk|Chromium|None|Qt|Win|Wx|Symbian)\\.(cpp|mm)$'],
     67        ['exclude', '(Default|Gtk|Chromium|None|Qt|Win|Wx|Symbian)\\.(cpp|mm|h)$'],
    6168        ['exclude', 'GCActivityCallback\.cpp'],
    6269        ['exclude', '.*BSTR.*$'],
Note: See TracChangeset for help on using the changeset viewer.