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 |