Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 # This file determines how chrome.dll is split into multiple parts. | |
| 2 { | |
| 3 'parts': [ | |
| 4 # These sections are matched in order, and a matching input will go into | |
| 5 # the part for the last block that matches. Inputs are lower()d before | |
| 6 # the regex is run. | |
| 7 | |
| 8 # chrome0.dll. | |
| 9 [ | |
| 10 r'.*', | |
| 11 ], | |
| 12 | |
| 13 # chrome1.dll. | |
| 14 [ | |
| 15 r'\\libwebp\\.*\.lib$', | |
| 16 r'\\media\\.*\.lib$', | |
| 17 r'bindings', | |
| 18 r'content_worker\.lib$', | |
| 19 r'hunspell\.lib$', | |
| 20 r'hyphen\.lib$', | |
| 21 r'renderer\.lib$', | |
| 22 r'v8.*\.lib$', | |
| 23 r'webcore.*\.lib$', | |
| 24 r'webkit.*\.lib$', | |
| 25 r'webkit.*modules\.lib$', | |
| 26 r'wtf\.lib$', | |
| 27 ], | |
| 28 ], | |
| 29 | |
| 30 # These go into all parts. | |
| 31 'all': [ | |
| 32 # Duplicated code. Be sure that you really want N copies of your code | |
| 33 # before adding it here. Hopefully we don't really need all of these. | |
| 34 #r'_common\.lib$', # TODO: This might be a bit general. | |
| 35 #r'\\base\\base.*\.lib$', | |
| 36 #r'modp_b64\.lib$', | |
| 37 #r'\\icu\\icu.*\.lib$', | |
|
M-A Ruel
2013/05/14 00:39:09
It'd be simpler if it used / instead of \\. My que
scottmg
2013/05/14 03:35:07
Yeah, this tool is fundamentally Windows-specific
| |
| 38 #r'\\skia\\skia.*\.lib$', | |
| 39 #r'ipc\.lib$', | |
| 40 ## TODO: These image/coded related things should probably be renderer only? | |
| 41 #r'\\libvpx\\.*\.lib$', | |
| 42 #r'opus\.lib$', | |
| 43 #r'libjpeg\.lib$', | |
| 44 #r'qcms\.lib$', | |
| 45 #r'libpng\.lib$', | |
| 46 #r'zlib\\.*\.lib$', | |
| 47 #r'libxml2\.lib$', | |
| 48 #r'libxslt\.lib$', | |
| 49 #r'\\sdch\\.*\.lib$', | |
| 50 #r'\\net\\.*\.lib$', | |
| 51 #r'\\nss\\.*\.lib$', | |
| 52 #r'\\crypto\\.*\.lib$', | |
| 53 #r'googleurl\.lib$', # TODO: renaming. | |
| 54 #r'\\sql\\.*\.lib$', | |
| 55 #r'sqlite3\.lib$', | |
| 56 | |
| 57 # See comment in .cc for explanation. | |
| 58 r'split_dll_fake_entry\.obj$', | |
| 59 | |
| 60 # To get DLL version information in all. | |
| 61 r'chrome_dll_version.*\.res$', | |
| 62 | |
| 63 # System and third party import libs. | |
| 64 r'^advapi32\.lib$', | |
| 65 r'^atlthunk\.lib$', | |
| 66 r'^chrome\.user32\.delay\.lib$', | |
| 67 r'^comctl32\.lib$', | |
| 68 r'^comdlg32\.lib$', | |
| 69 r'^crypt32\.lib$', | |
| 70 r'^d2d1\.lib$', | |
| 71 r'^d3d9\.lib$', | |
| 72 r'^dbghelp\.lib$', | |
| 73 r'^delayimp\.lib$', | |
| 74 r'^dinput8\.lib$', | |
| 75 r'^dnsapi\.lib$', | |
| 76 r'^dwmapi\.lib$', | |
| 77 r'^dxva2\.lib$', | |
| 78 r'ffmpegsumo\.lib$', | |
| 79 r'^gdi32\.lib$', | |
| 80 r'libcmt\.lib$', # No ^ so it matches gen/allocator, etc. | |
| 81 r'^imm32\.lib$', | |
| 82 r'^iphlpapi\.lib$', | |
| 83 r'^kernel32\.lib$', | |
| 84 r'^locationapi\.lib$', | |
| 85 r'^mf\.lib$', | |
| 86 r'^mfplat\.lib$', | |
| 87 r'^mfreadwrite\.lib$', | |
| 88 r'^mfuuid\.lib$', | |
| 89 r'^msimg32\.lib$', | |
| 90 r'^odbc32\.lib$', | |
| 91 r'^odbccp32\.lib$', | |
| 92 r'^ole32\.lib$', | |
| 93 r'^oleacc\.lib$', | |
| 94 r'^oleaut32\.lib$', | |
| 95 r'^portabledeviceguids\.lib$', | |
| 96 r'^psapi\.lib$', | |
| 97 r'^secur32\.lib$', | |
| 98 r'^sensorsapi\.lib$', | |
| 99 r'^setupapi\.lib$', | |
| 100 r'^shell32\.lib$', | |
| 101 r'^shlwapi\.lib$', | |
| 102 r'^strmiids\.lib$', | |
| 103 r'^user32\.winxp\.lib$', | |
| 104 r'^usp10\.lib$', | |
| 105 r'^uuid\.lib$', | |
| 106 r'^version\.lib$', | |
| 107 r'^wininet\.lib$', | |
| 108 r'^winmm\.lib$', | |
| 109 r'^winspool\.lib$', | |
| 110 r'^ws2_32\.lib$', | |
| 111 ], | |
| 112 } | |
| 113 | |
| 114 # vim: set ft=python: | |
| OLD | NEW |