From ebb8c854969c6232313723e1fa43415e45f769a6 Mon Sep 17 00:00:00 2001 From: Justine Tunney Date: Wed, 18 Aug 2021 21:57:11 -0700 Subject: [PATCH] Experiment with making Python go faster The goal is to put the compiled pyc files in the APE ZIP. --- build/bootstrap/zipobj.com | Bin 215209 -> 206228 bytes libc/x/utf8toutf32.c | 92 + libc/x/x.h | 2 + libc/x/xstripexts.c | 30 + libc/zipos/fstat.c | 13 +- test/libc/fmt/stripexts_test.c | 10 + test/libc/x/utf8toutf32_test.c | 53 + test/tool/build/lib/stripcomponents_test.c | 4 +- third_party/python/Include/pythonrun.h | 1 + third_party/python/Lib/site.py | 2 - third_party/python/Modules/getpath.c | 41 +- .../python/Objects/unicodeislinebreak.c | 33 + .../python/Objects/unicodeiswhitespace.c | 51 + third_party/python/Objects/unicodeobject.c | 2 +- third_party/python/Objects/unicodetonumeric.c | 1851 +++++ third_party/python/Objects/unicodetype_db.inc | 1788 ----- third_party/python/Parser/acceler.c | 2 +- .../{_freeze_importlib.c => freeze.c} | 60 +- third_party/python/Programs/python.c | 3 + third_party/python/Python/codecs.c | 3 + third_party/python/Python/import.c | 5 - third_party/python/Python/importlib.inc | 7 +- .../python/Python/importlib_external.inc | 7 +- third_party/python/Python/pylifecycle.c | 3 +- third_party/python/Python/pythonrun.c | 2 + third_party/python/makegen.py | 654 ++ third_party/python/pycomp.c | 189 + third_party/python/pyconfig.h | 3 + third_party/python/pydump.py | 54 + third_party/python/python-stdlib.mk | 6344 ++++++++++++++++- third_party/python/python.mk | 30 +- tool/build/compile.c | 2 +- tool/build/lib/stripcomponents.c | 1 - 33 files changed, 9483 insertions(+), 1859 deletions(-) create mode 100644 libc/x/utf8toutf32.c create mode 100644 libc/x/xstripexts.c create mode 100644 test/libc/x/utf8toutf32_test.c create mode 100644 third_party/python/Objects/unicodeislinebreak.c create mode 100644 third_party/python/Objects/unicodeiswhitespace.c create mode 100644 third_party/python/Objects/unicodetonumeric.c rename third_party/python/Programs/{_freeze_importlib.c => freeze.c} (72%) create mode 100644 third_party/python/makegen.py create mode 100644 third_party/python/pycomp.c create mode 100644 third_party/python/pydump.py diff --git a/build/bootstrap/zipobj.com b/build/bootstrap/zipobj.com index 4b2a1564612aa246feadd264e730a2af4d0aaa2f..d2828b9016c6be7df83c93cded76ee68760244ae 100755 GIT binary patch delta 47444 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 ERr=nt`_nb4)8gZ{E!16JXLldfsj4FDCa1Av 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 Vo%L7fz^C|E_)UVPa$u^6`(J1vm9hW; delta 52912 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 buVr*s*ED=FAFXA-Du)<-Tz}|fq~-oU+VoIL diff --git a/libc/x/utf8toutf32.c b/libc/x/utf8toutf32.c new file mode 100644 index 000000000..902125747 --- /dev/null +++ b/libc/x/utf8toutf32.c @@ -0,0 +1,92 @@ +/*-*- mode:c;indent-tabs-mode:nil;c-basic-offset:2;tab-width:8;coding:utf-8 -*-│ +│vi: set net ft=c ts=2 sts=2 sw=2 fenc=utf-8 :vi│ +╞══════════════════════════════════════════════════════════════════════════════╡ +│ Copyright 2021 Justine Alexandra Roberts Tunney │ +│ │ +│ Permission to use, copy, modify, and/or distribute this software for │ +│ any purpose with or without fee is hereby granted, provided that the │ +│ above copyright notice and this permission notice appear in all copies. │ +│ │ +│ THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL │ +│ WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED │ +│ WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE │ +│ AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, 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. │ +╚─────────────────────────────────────────────────────────────────────────────*/ +#include "libc/intrin/pcmpgtb.h" +#include "libc/intrin/pmovmskb.h" +#include "libc/intrin/punpckhbw.h" +#include "libc/intrin/punpckhwd.h" +#include "libc/intrin/punpcklbw.h" +#include "libc/intrin/punpcklwd.h" +#include "libc/mem/mem.h" +#include "libc/str/str.h" +#include "libc/str/thompike.h" +#include "libc/str/utf16.h" +#include "libc/x/x.h" + +/** + * Transcodes UTF-8 to UTF-32. + * + * @param p is input value + * @param n if -1 implies strlen + * @param z if non-NULL receives output length + */ +wchar_t *utf8toutf32(const char *p, size_t n, size_t *z) { + size_t i; + unsigned m, j; + wint_t x, a, b; + wchar_t *r, *q; + uint8_t v1[16], v2[16], v3[16], v4[16], vz[16]; + if (z) *z = 0; + if (n == -1) n = p ? strlen(p) : 0; + if ((q = r = malloc(n * sizeof(wchar_t) + sizeof(wchar_t)))) { + for (i = 0; i < n;) { + if (0 && i + 16 < n) { /* 10x speedup for ascii */ + memset(vz, 0, 16); + do { + memcpy(v1, p + i, 16); + pcmpgtb((int8_t *)v2, (int8_t *)v1, (int8_t *)vz); + if (pmovmskb(v2) != 0xFFFF) break; + punpcklbw(v3, v1, vz); + punpckhbw(v1, v1, vz); + punpcklwd((void *)v4, (void *)v3, (void *)vz); + punpckhwd((void *)v3, (void *)v3, (void *)vz); + punpcklwd((void *)v2, (void *)v1, (void *)vz); + punpckhwd((void *)v1, (void *)v1, (void *)vz); + memcpy(q + 0, v4, 16); + memcpy(q + 4, v3, 16); + memcpy(q + 8, v2, 16); + memcpy(q + 12, v1, 16); + i += 16; + q += 16; + } while (i + 16 < n); + } + x = p[i++] & 0xff; + if (x >= 0300) { + a = ThomPikeByte(x); + m = ThomPikeLen(x) - 1; + if (i + m <= n) { + for (j = 0;;) { + b = p[i + j] & 0xff; + if (!ThomPikeCont(b)) break; + a = ThomPikeMerge(a, b); + if (++j == m) { + x = a; + i += j; + break; + } + } + } + } + *q++ = x; + } + if (z) *z = q - r; + *q++ = '\0'; + if ((q = realloc(r, (q - r) * sizeof(wchar_t)))) r = q; + } + return r; +} diff --git a/libc/x/x.h b/libc/x/x.h index 5e604fac4..21c1c233e 100644 --- a/libc/x/x.h +++ b/libc/x/x.h @@ -53,7 +53,9 @@ void *xunbinga(size_t, const char16_t *) attributeallocalign((1)) _XMAL _XRET; void *xunbing(const char16_t *) _XMAL _XRET; char16_t *utf8toutf16(const char *, size_t, size_t *) nodiscard; char *utf16toutf8(const char16_t *, size_t, size_t *) nodiscard; +wchar_t *utf8toutf32(const char *, size_t, size_t *) nodiscard; char *xhomedir(void) nodiscard; +char *xstripexts(const char *) nodiscard; /*───────────────────────────────────────────────────────────────────────────│─╗ │ cosmopolitan § eXtended apis » files ─╬─│┼ diff --git a/libc/x/xstripexts.c b/libc/x/xstripexts.c new file mode 100644 index 000000000..96ed25530 --- /dev/null +++ b/libc/x/xstripexts.c @@ -0,0 +1,30 @@ +/*-*- mode:c;indent-tabs-mode:nil;c-basic-offset:2;tab-width:8;coding:utf-8 -*-│ +│vi: set net ft=c ts=2 sts=2 sw=2 fenc=utf-8 :vi│ +╞══════════════════════════════════════════════════════════════════════════════╡ +│ Copyright 2021 Justine Alexandra Roberts Tunney │ +│ │ +│ Permission to use, copy, modify, and/or distribute this software for │ +│ any purpose with or without fee is hereby granted, provided that the │ +│ above copyright notice and this permission notice appear in all copies. │ +│ │ +│ THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL │ +│ WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED │ +│ WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE │ +│ AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, 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. │ +╚─────────────────────────────────────────────────────────────────────────────*/ +#include "libc/fmt/conv.h" +#include "libc/x/x.h" + +/** + * Removes file extensions. + * + * @param s is mutated + * @return s + */ +char *xstripexts(const char *s) { + return stripexts(xstrdup(s)); +} diff --git a/libc/zipos/fstat.c b/libc/zipos/fstat.c index 7ecf479f6..7f1a739b4 100644 --- a/libc/zipos/fstat.c +++ b/libc/zipos/fstat.c @@ -26,8 +26,13 @@ * @asyncsignalsafe */ int __zipos_fstat(const struct ZiposHandle *h, struct stat *st) { - ZTRACE("__zipos_fstat(%`'.*s)", - ZIP_CFILE_NAMESIZE(__zipos_get()->map + h->cfile), - ZIP_CFILE_NAME(__zipos_get()->map + h->cfile)); - return __zipos_stat_impl(__zipos_get(), h->cfile, st); + int rc; + if (!(rc = __zipos_stat_impl(__zipos_get(), h->cfile, st))) { + ZTRACE("__zipos_fstat(%`'.*s) → %ld", + ZIP_CFILE_NAMESIZE(__zipos_get()->map + h->cfile), + ZIP_CFILE_NAME(__zipos_get()->map + h->cfile), st->st_size); + return 0; + } else { + return rc; + } } diff --git a/test/libc/fmt/stripexts_test.c b/test/libc/fmt/stripexts_test.c index 60992d4d1..d29779620 100644 --- a/test/libc/fmt/stripexts_test.c +++ b/test/libc/fmt/stripexts_test.c @@ -18,7 +18,9 @@ ╚─────────────────────────────────────────────────────────────────────────────*/ #include "libc/fmt/conv.h" #include "libc/fmt/fmt.h" +#include "libc/runtime/gc.internal.h" #include "libc/testlib/testlib.h" +#include "libc/x/x.h" TEST(stripexts, test) { char s[] = "foo/bar.com.dbg"; @@ -29,3 +31,11 @@ TEST(stripexts, test2) { char s[] = "foo/bar.com.dbg"; EXPECT_STREQ("bar", stripexts(basename(s))); } + +TEST(xstripexts, test) { + EXPECT_STREQ("foo/bar", gc(xstripexts("foo/bar.com.dbg"))); +} + +TEST(xstripexts, test2) { + EXPECT_STREQ("bar", gc(xstripexts(basename("foo/bar.com.dbg")))); +} diff --git a/test/libc/x/utf8toutf32_test.c b/test/libc/x/utf8toutf32_test.c new file mode 100644 index 000000000..1881071a2 --- /dev/null +++ b/test/libc/x/utf8toutf32_test.c @@ -0,0 +1,53 @@ +/*-*- mode:c;indent-tabs-mode:nil;c-basic-offset:2;tab-width:8;coding:utf-8 -*-│ +│vi: set net ft=c ts=2 sts=2 sw=2 fenc=utf-8 :vi│ +╞══════════════════════════════════════════════════════════════════════════════╡ +│ Copyright 2021 Justine Alexandra Roberts Tunney │ +│ │ +│ Permission to use, copy, modify, and/or distribute this software for │ +│ any purpose with or without fee is hereby granted, provided that the │ +│ above copyright notice and this permission notice appear in all copies. │ +│ │ +│ THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL │ +│ WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED │ +│ WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE │ +│ AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, 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. │ +╚─────────────────────────────────────────────────────────────────────────────*/ +#include "libc/mem/mem.h" +#include "libc/runtime/gc.internal.h" +#include "libc/testlib/ezbench.h" +#include "libc/testlib/hyperion.h" +#include "libc/testlib/testlib.h" +#include "libc/x/x.h" + +TEST(utf8toutf32, test) { + EXPECT_STREQ(L"", gc(utf8toutf32(0, 0, 0))); + EXPECT_STREQ(L"", gc(utf8toutf32("", -1, 0))); + EXPECT_STREQ(L"hello", gc(utf8toutf32("hello", -1, 0))); +} + +TEST(utf8toutf32, testLargeAscii) { + EXPECT_STREQ(L"hellohellohelloz", gc(utf8toutf32("hellohellohelloz", -1, 0))); + EXPECT_STREQ(L"hellohellohellozhellohellohelloz", + gc(utf8toutf32("hellohellohellozhellohellohelloz", -1, 0))); +} + +TEST(utf8toutf32, testLargeThompsonPikeEncoded) { + EXPECT_STREQ(L"hellohellohello𝑧hellohellohelloz", + gc(utf8toutf32("hellohellohello𝑧hellohellohelloz", -1, 0))); + EXPECT_STREQ(L"hellohellohelloh𝑧ellohellohelloz", + gc(utf8toutf32("hellohellohelloh𝑧ellohellohelloz", -1, 0))); + EXPECT_STREQ( + L"𝑕𝑒𝑙𝑙𝑜𝑕𝑒𝑙𝑙𝑜𝑕𝑒𝑙𝑙𝑜𝑧", + gc(utf8toutf32( + "𝑕𝑒𝑙𝑙𝑜𝑕𝑒𝑙𝑙𝑜𝑕𝑒𝑙𝑙𝑜𝑧", + -1, 0))); +} + +BENCH(utf8toutf32, bench) { + EZBENCH2("utf8toutf32", donothing, + free(utf8toutf32(kHyperion, kHyperionSize, 0))); +} diff --git a/test/tool/build/lib/stripcomponents_test.c b/test/tool/build/lib/stripcomponents_test.c index c6fa98502..d5f372095 100644 --- a/test/tool/build/lib/stripcomponents_test.c +++ b/test/tool/build/lib/stripcomponents_test.c @@ -29,6 +29,6 @@ TEST(StripComponents, test) { EXPECT_STREQ("hello", StripComponents("a/b/hello", 3)); EXPECT_STREQ("hello", StripComponents("a/b/hello", 2)); EXPECT_STREQ("b/hello", StripComponents("a/b/hello", 1)); - EXPECT_STREQ("hello", StripComponents("a///b/hello", 2)); - EXPECT_STREQ("b/hello", StripComponents("///a/b/hello", 1)); + EXPECT_STREQ("/foo/bar", StripComponents("o//foo/bar", 1)); + EXPECT_STREQ("foo/bar", StripComponents("o//foo/bar", 2)); } diff --git a/third_party/python/Include/pythonrun.h b/third_party/python/Include/pythonrun.h index 0ceb45611..6e1c5fc00 100644 --- a/third_party/python/Include/pythonrun.h +++ b/third_party/python/Include/pythonrun.h @@ -1,5 +1,6 @@ #ifndef Py_PYTHONRUN_H #define Py_PYTHONRUN_H +#include "third_party/python/Include/code.h" #include "third_party/python/Include/object.h" #include "third_party/python/Include/pyarena.h" #include "third_party/python/Include/pystate.h" diff --git a/third_party/python/Lib/site.py b/third_party/python/Lib/site.py index 86ca2dba6..66ccbe414 100644 --- a/third_party/python/Lib/site.py +++ b/third_party/python/Lib/site.py @@ -525,12 +525,10 @@ def execusercustomize(): def main(): """Add standard site-specific directories to the module search path. - This function is called automatically when this module is imported, unless the python interpreter was started with the -S flag. """ global ENABLE_USER_SITE - abs_paths() known_paths = removeduppaths() known_paths = venv(known_paths) diff --git a/third_party/python/Modules/getpath.c b/third_party/python/Modules/getpath.c index 697d079bd..b47f28730 100644 --- a/third_party/python/Modules/getpath.c +++ b/third_party/python/Modules/getpath.c @@ -466,6 +466,7 @@ search_for_exec_prefix(wchar_t *argv0_path, wchar_t *home, static void calculate_path(void) { +#if 0 static wchar_t delimiter[2] = {DELIM, '\0'}; static wchar_t separator[2] = {SEP, '\0'}; /* ignore PYTHONPATH/PYTHONHOME for now */ @@ -486,21 +487,17 @@ calculate_path(void) size_t ape_length; wchar_t ape_lib_path[MAXPATHLEN+1]; wchar_t ape_exec_path[MAXPATHLEN+1]; - wchar_t package_path[MAXPATHLEN+1]; wchar_t ape_package_path[MAXPATHLEN+1]; - if(IsWindows()) { delimiter[0] = L';'; separator[0] = L'\\'; } - if (_path) { path_buffer = Py_DecodeLocale(_path, NULL); path = path_buffer; } - /* If there is no slash in the argv0 path, then we have to * assume python is on the user's $PATH, since there's no * other way to find a directory to start the search from. If @@ -511,7 +508,6 @@ calculate_path(void) else if (path) { while (1) { wchar_t *delim = wcschr(path, DELIM); - if (delim) { size_t len = delim - path; if (len > MAXPATHLEN) @@ -521,11 +517,9 @@ calculate_path(void) } else wcsncpy(progpath, path, MAXPATHLEN); - joinpath(progpath, prog); if (isxfile(progpath)) break; - if (!delim) { progpath[0] = L'\0'; break; @@ -540,27 +534,21 @@ calculate_path(void) absolutize(progpath); wcsncpy(argv0_path, progpath, MAXPATHLEN); argv0_path[MAXPATHLEN] = '\0'; - reduce(argv0_path); /* At this point, argv0_path is guaranteed to be less than MAXPATHLEN bytes long. */ - /* not searching for pyvenv.cfg */ - /* Avoid absolute path for prefix */ wcsncpy(prefix, L"third_party/python/Lib", MAXPATHLEN); - /* wcsncpy(prefix, */ - /* L"zip!third_party/python/Lib/", */ - /* MAXPATHLEN); */ - + wcsncpy(prefix, + L"zip!.python", + MAXPATHLEN); /* Avoid absolute path for exec_prefix */ wcsncpy(exec_prefix, L"build/lib.linux-x86_64-3.6", MAXPATHLEN); - wcsncpy(package_path, L"Lib/site-packages", MAXPATHLEN); - // printf("progpath = %ls, prog = %ls\n", progpath, prog); /* add paths for the internal store of the APE */ if(wcslen(progpath) > 0 && wcslen(progpath) + 1 < MAXPATHLEN) @@ -568,7 +556,6 @@ calculate_path(void) else wcsncpy(ape_path, prog, MAXPATHLEN); ape_length = wcslen(ape_path); - wcsncpy(ape_lib_path, ape_path, MAXPATHLEN); // extra 1 at the start for the slash if(ape_length + 1 + wcslen(prefix) + 1 < MAXPATHLEN) @@ -576,24 +563,20 @@ calculate_path(void) ape_lib_path[ape_length] = L'/'; wcscat(ape_lib_path + ape_length + 1, prefix); } - wcsncpy(ape_exec_path, ape_path, MAXPATHLEN); if(ape_length + 1 + wcslen(exec_prefix) + 1 < MAXPATHLEN) { ape_exec_path[ape_length] = L'/'; wcscat(ape_exec_path + ape_length + 1, exec_prefix); } - wcsncpy(ape_package_path, ape_path, MAXPATHLEN); if(ape_length + 1 + wcslen(package_path) + 1 < MAXPATHLEN) { ape_package_path[ape_length] = L'/'; wcscat(ape_package_path + ape_length + 1, package_path); } - /* Calculate size of return buffer */ bufsz = 0; - bufsz += wcslen(ape_lib_path) + 1; bufsz += wcslen(ape_exec_path) + 1; bufsz += wcslen(ape_package_path) + 1; @@ -601,44 +584,36 @@ calculate_path(void) bufsz += wcslen(prefix) + 1; bufsz += wcslen(exec_prefix) + 1; bufsz += wcslen(package_path) + 1; - /* This is the only malloc call in this file */ buf = PyMem_RawMalloc(bufsz * sizeof(wchar_t)); if (buf == NULL) { Py_FatalError( "Not enough memory for dynamic PYTHONPATH"); } - buf[0] = L'\0'; - wcscat(buf, prefix); wcscat(buf, delimiter); - wcscat(buf, package_path); wcscat(buf, delimiter); - wcscat(buf, ape_lib_path); wcscat(buf, delimiter); - wcscat(buf, ape_package_path); wcscat(buf, delimiter); - wcscat(buf, ape_exec_path); wcscat(buf, delimiter); - wcscat(buf, ape_path); wcscat(buf, delimiter); - - /* Finally, on goes the directory for dynamic-load modules */ wcscat(buf, exec_prefix); - /* And publish the results */ module_search_path = buf; // printf("%ls\n", buf); +#else + module_search_path = L"zip!.python/"; + /* module_search_path = L"third_party/python/Lib/"; */ +#endif } - /* External interface */ void Py_SetPath(const wchar_t *path) diff --git a/third_party/python/Objects/unicodeislinebreak.c b/third_party/python/Objects/unicodeislinebreak.c new file mode 100644 index 000000000..8479b5341 --- /dev/null +++ b/third_party/python/Objects/unicodeislinebreak.c @@ -0,0 +1,33 @@ +/*-*- mode:c;indent-tabs-mode:nil;c-basic-offset:4;tab-width:8;coding:utf-8 -*-│ +│vi: set net ft=c ts=4 sts=4 sw=4 fenc=utf-8 :vi│ +╞══════════════════════════════════════════════════════════════════════════════╡ +│ Python 3 │ +│ https://docs.python.org/3/license.html │ +╚─────────────────────────────────────────────────────────────────────────────*/ +#include "libc/dce.h" +#include "third_party/python/Include/unicodeobject.h" +/* clang-format off */ + +/** + * Returns 1 for Unicode characters having the line break + * property 'BK', 'CR', 'LF' or 'NL' or having bidirectional + * type 'B', 0 otherwise. + */ +int _PyUnicode_IsLinebreak(const Py_UCS4 ch) +{ + switch (ch) { + case 0x000A: + case 0x000B: + case 0x000C: + case 0x000D: + case 0x001C: + case 0x001D: + case 0x001E: + case 0x0085: + case 0x2028: + case 0x2029: + return 1; + default: + return 0; + } +} diff --git a/third_party/python/Objects/unicodeiswhitespace.c b/third_party/python/Objects/unicodeiswhitespace.c new file mode 100644 index 000000000..c6dfbfbdd --- /dev/null +++ b/third_party/python/Objects/unicodeiswhitespace.c @@ -0,0 +1,51 @@ +/*-*- mode:c;indent-tabs-mode:nil;c-basic-offset:4;tab-width:8;coding:utf-8 -*-│ +│vi: set net ft=c ts=4 sts=4 sw=4 fenc=utf-8 :vi│ +╞══════════════════════════════════════════════════════════════════════════════╡ +│ Python 3 │ +│ https://docs.python.org/3/license.html │ +╚─────────────────────────────────────────────────────────────────────────────*/ +#include "libc/dce.h" +#include "third_party/python/Include/unicodeobject.h" +/* clang-format off */ + +/** + * Returns 1 for Unicode characters having the bidirectional + * type 'WS', 'B' or 'S' or the category 'Zs', 0 otherwise. + */ +int _PyUnicode_IsWhitespace(const Py_UCS4 ch) +{ + switch (ch) { + case 0x0009: + case 0x000A: + case 0x000B: + case 0x000C: + case 0x000D: + case 0x001C: + case 0x001D: + case 0x001E: + case 0x001F: + case 0x0020: + case 0x0085: + case 0x00A0: + case 0x1680: + case 0x2000: + case 0x2001: + case 0x2002: + case 0x2003: + case 0x2004: + case 0x2005: + case 0x2006: + case 0x2007: + case 0x2008: + case 0x2009: + case 0x200A: + case 0x2028: + case 0x2029: + case 0x202F: + case 0x205F: + case 0x3000: + return 1; + default: + return 0; + } +} diff --git a/third_party/python/Objects/unicodeobject.c b/third_party/python/Objects/unicodeobject.c index c018b7a3f..5a15f41ac 100644 --- a/third_party/python/Objects/unicodeobject.c +++ b/third_party/python/Objects/unicodeobject.c @@ -5030,7 +5030,7 @@ PyUnicode_DecodeUTF8(const char *s, # error C 'long' size should be either 4 or 8! #endif -static Py_ssize_t +static optimizespeed Py_ssize_t ascii_decode(const char *start, const char *end, Py_UCS1 *dest) { const char *p = start; diff --git a/third_party/python/Objects/unicodetonumeric.c b/third_party/python/Objects/unicodetonumeric.c new file mode 100644 index 000000000..6bba4b23a --- /dev/null +++ b/third_party/python/Objects/unicodetonumeric.c @@ -0,0 +1,1851 @@ +/*-*- mode:c;indent-tabs-mode:nil;c-basic-offset:4;tab-width:8;coding:utf-8 -*-│ +│vi: set net ft=c ts=4 sts=4 sw=4 fenc=utf-8 :vi│ +╞══════════════════════════════════════════════════════════════════════════════╡ +│ Python 3 │ +│ https://docs.python.org/3/license.html │ +╚─────────────────────────────────────────────────────────────────────────────*/ +#include "libc/dce.h" +#include "third_party/python/Include/unicodeobject.h" +/* clang-format off */ + +/** + * Returns numeric value as double for Unicode characters + * having this property, -1.0 otherwise. + */ +double _PyUnicode_ToNumeric(Py_UCS4 ch) +{ + switch (ch) { + case 0x0F33: + return (double) -1.0/2.0; + case 0x0030: + case 0x0660: + case 0x06F0: + case 0x07C0: + case 0x0966: + case 0x09E6: + case 0x0A66: + case 0x0AE6: + case 0x0B66: + case 0x0BE6: + case 0x0C66: + case 0x0C78: + case 0x0CE6: + case 0x0D66: + case 0x0DE6: + case 0x0E50: + case 0x0ED0: + case 0x0F20: + case 0x1040: + case 0x1090: + case 0x17E0: + case 0x17F0: + case 0x1810: + case 0x1946: + case 0x19D0: + case 0x1A80: + case 0x1A90: + case 0x1B50: + case 0x1BB0: + case 0x1C40: + case 0x1C50: + case 0x2070: + case 0x2080: + case 0x2189: + case 0x24EA: + case 0x24FF: + case 0x3007: + case 0x96F6: + case 0xA620: + case 0xA6EF: + case 0xA8D0: + case 0xA900: + case 0xA9D0: + case 0xA9F0: + case 0xAA50: + case 0xABF0: + case 0xF9B2: + case 0xFF10: +#if !IsTiny() + case 0x1018A: + case 0x104A0: + case 0x11066: + case 0x110F0: + case 0x11136: + case 0x111D0: + case 0x112F0: + case 0x11450: + case 0x114D0: + case 0x11650: + case 0x116C0: + case 0x11730: + case 0x118E0: + case 0x11C50: + case 0x16A60: + case 0x16B50: + case 0x1D7CE: + case 0x1D7D8: + case 0x1D7E2: + case 0x1D7EC: + case 0x1D7F6: + case 0x1E950: + case 0x1F100: + case 0x1F101: + case 0x1F10B: + case 0x1F10C: +#endif + return (double) 0.0; + case 0x0031: + case 0x00B9: + case 0x0661: + case 0x06F1: + case 0x07C1: + case 0x0967: + case 0x09E7: + case 0x0A67: + case 0x0AE7: + case 0x0B67: + case 0x0BE7: + case 0x0C67: + case 0x0C79: + case 0x0C7C: + case 0x0CE7: + case 0x0D67: + case 0x0DE7: + case 0x0E51: + case 0x0ED1: + case 0x0F21: + case 0x1041: + case 0x1091: + case 0x1369: + case 0x17E1: + case 0x17F1: + case 0x1811: + case 0x1947: + case 0x19D1: + case 0x19DA: + case 0x1A81: + case 0x1A91: + case 0x1B51: + case 0x1BB1: + case 0x1C41: + case 0x1C51: + case 0x2081: + case 0x215F: + case 0x2160: + case 0x2170: + case 0x2460: + case 0x2474: + case 0x2488: + case 0x24F5: + case 0x2776: + case 0x2780: + case 0x278A: + case 0x3021: + case 0x3192: + case 0x3220: + case 0x3280: + case 0x4E00: + case 0x58F1: + case 0x58F9: + case 0x5E7A: + case 0x5F0C: + case 0xA621: + case 0xA6E6: + case 0xA8D1: + case 0xA901: + case 0xA9D1: + case 0xA9F1: + case 0xAA51: + case 0xABF1: + case 0xFF11: +#if !IsTiny() + case 0x10107: + case 0x10142: + case 0x10158: + case 0x10159: + case 0x1015A: + case 0x102E1: + case 0x10320: + case 0x103D1: + case 0x104A1: + case 0x10858: + case 0x10879: + case 0x108A7: + case 0x108FB: + case 0x10916: + case 0x109C0: + case 0x10A40: + case 0x10A7D: + case 0x10A9D: + case 0x10AEB: + case 0x10B58: + case 0x10B78: + case 0x10BA9: + case 0x10CFA: + case 0x10E60: + case 0x11052: + case 0x11067: + case 0x110F1: + case 0x11137: + case 0x111D1: + case 0x111E1: + case 0x112F1: + case 0x11451: + case 0x114D1: + case 0x11651: + case 0x116C1: + case 0x11731: + case 0x118E1: + case 0x11C51: + case 0x11C5A: + case 0x12415: + case 0x1241E: + case 0x1242C: + case 0x12434: + case 0x1244F: + case 0x12458: + case 0x16A61: + case 0x16B51: + case 0x1D360: + case 0x1D7CF: + case 0x1D7D9: + case 0x1D7E3: + case 0x1D7ED: + case 0x1D7F7: + case 0x1E8C7: + case 0x1E951: + case 0x1F102: + case 0x2092A: +#endif + return (double) 1.0; + case 0x0D5C: + case 0x2152: + return (double) 1.0/10.0; +#if !IsTiny() + case 0x109F6: + return (double) 1.0/12.0; +#endif + case 0x09F4: + case 0x0B75: + case 0x0D76: + case 0xA833: + return (double) 1.0/16.0; + case 0x0D58: + return (double) 1.0/160.0; + case 0x00BD: + case 0x0B73: + case 0x0D74: + case 0x0F2A: + case 0x2CFD: + case 0xA831: +#if !IsTiny() + case 0x10141: + case 0x10175: + case 0x10176: + case 0x109BD: + case 0x10E7B: + case 0x12464: +#endif + return (double) 1.0/2.0; + case 0x0D5B: + return (double) 1.0/20.0; + case 0x2153: +#if !IsTiny() + case 0x10E7D: + case 0x1245A: + case 0x1245D: + case 0x12465: +#endif + return (double) 1.0/3.0; + case 0x00BC: + case 0x09F7: + case 0x0B72: + case 0x0D73: + case 0xA830: +#if !IsTiny() + case 0x10140: + case 0x1018B: + case 0x10E7C: + case 0x12460: + case 0x12462: + case 0x12463: +#endif + return (double) 1.0/4.0; + case 0x0D59: + return (double) 1.0/40.0; + case 0x0D5E: + case 0x2155: + return (double) 1.0/5.0; + case 0x2159: +#if !IsTiny() + case 0x12461: +#endif + return (double) 1.0/6.0; + case 0x2150: + return (double) 1.0/7.0; + case 0x09F5: + case 0x0B76: + case 0x0D77: + case 0x215B: + case 0xA834: +#if !IsTiny() + case 0x1245F: +#endif + return (double) 1.0/8.0; + case 0x2151: + return (double) 1.0/9.0; + case 0x0BF0: + case 0x0D70: + case 0x1372: + case 0x2169: + case 0x2179: + case 0x2469: + case 0x247D: + case 0x2491: + case 0x24FE: + case 0x277F: + case 0x2789: + case 0x2793: + case 0x3038: + case 0x3229: + case 0x3248: + case 0x3289: + case 0x4EC0: + case 0x5341: + case 0x62FE: + case 0xF973: + case 0xF9FD: +#if !IsTiny() + case 0x10110: + case 0x10149: + case 0x10150: + case 0x10157: + case 0x10160: + case 0x10161: + case 0x10162: + case 0x10163: + case 0x10164: + case 0x102EA: + case 0x10322: + case 0x103D3: + case 0x1085B: + case 0x1087E: + case 0x108AD: + case 0x108FD: + case 0x10917: + case 0x109C9: + case 0x10A44: + case 0x10A9E: + case 0x10AED: + case 0x10B5C: + case 0x10B7C: + case 0x10BAD: + case 0x10CFC: + case 0x10E69: + case 0x1105B: + case 0x111EA: + case 0x1173A: + case 0x118EA: + case 0x11C63: + case 0x16B5B: + case 0x1D369: +#endif + return (double) 10.0; +#if !IsTiny() + case 0x109FF: + return (double) 10.0/12.0; +#endif + case 0x0BF1: + case 0x0D71: + case 0x137B: + case 0x216D: + case 0x217D: + case 0x4F70: + case 0x767E: + case 0x964C: +#if !IsTiny() + case 0x10119: + case 0x1014B: + case 0x10152: + case 0x1016A: + case 0x102F3: + case 0x103D5: + case 0x1085D: + case 0x108AF: + case 0x108FF: + case 0x10919: + case 0x109D2: + case 0x10A46: + case 0x10AEF: + case 0x10B5E: + case 0x10B7E: + case 0x10BAF: + case 0x10CFE: + case 0x10E72: + case 0x11064: + case 0x111F3: + case 0x11C6C: + case 0x16B5C: +#endif + return (double) 100.0; + case 0x0BF2: + case 0x0D72: + case 0x216F: + case 0x217F: + case 0x2180: + case 0x4EDF: + case 0x5343: + case 0x9621: +#if !IsTiny() + case 0x10122: + case 0x1014D: + case 0x10154: + case 0x10171: + case 0x1085E: + case 0x109DB: + case 0x10A47: + case 0x10B5F: + case 0x10B7F: + case 0x10CFF: + case 0x11065: + case 0x111F4: +#endif + return (double) 1000.0; + case 0x137C: + case 0x2182: + case 0x4E07: + case 0x842C: +#if !IsTiny() + case 0x1012B: + case 0x10155: + case 0x1085F: + case 0x109E4: + case 0x16B5D: +#endif + return (double) 10000.0; + case 0x2188: +#if !IsTiny() + case 0x109ED: +#endif + return (double) 100000.0; +#if !IsTiny() + case 0x16B5E: + return (double) 1000000.0; +#endif + case 0x4EBF: + case 0x5104: +#if !IsTiny() + case 0x16B5F: +#endif + return (double) 100000000.0; +#if !IsTiny() + case 0x16B60: + return (double) 10000000000.0; +#endif + case 0x5146: +#if !IsTiny() + case 0x16B61: +#endif + return (double) 1000000000000.0; + case 0x216A: + case 0x217A: + case 0x246A: + case 0x247E: + case 0x2492: + case 0x24EB: + return (double) 11.0; +#if !IsTiny() + case 0x109BC: + return (double) 11.0/12.0; +#endif + case 0x0F2F: + return (double) 11.0/2.0; + case 0x216B: + case 0x217B: + case 0x246B: + case 0x247F: + case 0x2493: + case 0x24EC: + return (double) 12.0; + case 0x246C: + case 0x2480: + case 0x2494: + case 0x24ED: + return (double) 13.0; + case 0x0F30: + return (double) 13.0/2.0; + case 0x246D: + case 0x2481: + case 0x2495: + case 0x24EE: + return (double) 14.0; + case 0x246E: + case 0x2482: + case 0x2496: + case 0x24EF: + return (double) 15.0; + case 0x0F31: + return (double) 15.0/2.0; + case 0x09F9: + case 0x246F: + case 0x2483: + case 0x2497: + case 0x24F0: + return (double) 16.0; + case 0x16EE: + case 0x2470: + case 0x2484: + case 0x2498: + case 0x24F1: + return (double) 17.0; + case 0x0F32: + return (double) 17.0/2.0; + case 0x16EF: + case 0x2471: + case 0x2485: + case 0x2499: + case 0x24F2: + return (double) 18.0; + case 0x16F0: + case 0x2472: + case 0x2486: + case 0x249A: + case 0x24F3: + return (double) 19.0; + case 0x0032: + case 0x00B2: + case 0x0662: + case 0x06F2: + case 0x07C2: + case 0x0968: + case 0x09E8: + case 0x0A68: + case 0x0AE8: + case 0x0B68: + case 0x0BE8: + case 0x0C68: + case 0x0C7A: + case 0x0C7D: + case 0x0CE8: + case 0x0D68: + case 0x0DE8: + case 0x0E52: + case 0x0ED2: + case 0x0F22: + case 0x1042: + case 0x1092: + case 0x136A: + case 0x17E2: + case 0x17F2: + case 0x1812: + case 0x1948: + case 0x19D2: + case 0x1A82: + case 0x1A92: + case 0x1B52: + case 0x1BB2: + case 0x1C42: + case 0x1C52: + case 0x2082: + case 0x2161: + case 0x2171: + case 0x2461: + case 0x2475: + case 0x2489: + case 0x24F6: + case 0x2777: + case 0x2781: + case 0x278B: + case 0x3022: + case 0x3193: + case 0x3221: + case 0x3281: + case 0x3483: + case 0x4E8C: + case 0x5169: + case 0x5F0D: + case 0x5F10: + case 0x8CAE: + case 0x8CB3: + case 0x8D30: + case 0xA622: + case 0xA6E7: + case 0xA8D2: + case 0xA902: + case 0xA9D2: + case 0xA9F2: + case 0xAA52: + case 0xABF2: + case 0xF978: + case 0xFF12: +#if !IsTiny() + case 0x10108: + case 0x1015B: + case 0x1015C: + case 0x1015D: + case 0x1015E: + case 0x102E2: + case 0x103D2: + case 0x104A2: + case 0x10859: + case 0x1087A: + case 0x108A8: + case 0x1091A: + case 0x109C1: + case 0x10A41: + case 0x10B59: + case 0x10B79: + case 0x10BAA: + case 0x10E61: + case 0x11053: + case 0x11068: + case 0x110F2: + case 0x11138: + case 0x111D2: + case 0x111E2: + case 0x112F2: + case 0x11452: + case 0x114D2: + case 0x11652: + case 0x116C2: + case 0x11732: + case 0x118E2: + case 0x11C52: + case 0x11C5B: + case 0x12400: + case 0x12416: + case 0x1241F: + case 0x12423: + case 0x1242D: + case 0x12435: + case 0x1244A: + case 0x12450: + case 0x12456: + case 0x12459: + case 0x16A62: + case 0x16B52: + case 0x1D361: + case 0x1D7D0: + case 0x1D7DA: + case 0x1D7E4: + case 0x1D7EE: + case 0x1D7F8: + case 0x1E8C8: + case 0x1E952: + case 0x1F103: + case 0x22390: +#endif + return (double) 2.0; + case 0x109F7: + return (double) 2.0/12.0; + case 0x2154: +#if !IsTiny() + case 0x10177: + case 0x10E7E: + case 0x1245B: + case 0x1245E: + case 0x12466: +#endif + return (double) 2.0/3.0; + case 0x2156: + return (double) 2.0/5.0; + case 0x1373: + case 0x2473: + case 0x2487: + case 0x249B: + case 0x24F4: + case 0x3039: + case 0x3249: + case 0x5344: + case 0x5EFF: +#if !IsTiny() + case 0x10111: + case 0x102EB: + case 0x103D4: + case 0x1085C: + case 0x1087F: + case 0x108AE: + case 0x108FE: + case 0x10918: + case 0x109CA: + case 0x10A45: + case 0x10A9F: + case 0x10AEE: + case 0x10B5D: + case 0x10B7D: + case 0x10BAE: + case 0x10E6A: + case 0x1105C: + case 0x111EB: + case 0x1173B: + case 0x118EB: + case 0x11C64: + case 0x1D36A: +#endif + return (double) 20.0; +#if !IsTiny() + case 0x1011A: + case 0x102F4: + case 0x109D3: + case 0x10E73: + return (double) 200.0; + case 0x10123: + case 0x109DC: + return (double) 2000.0; + case 0x1012C: + case 0x109E5: + return (double) 20000.0; + case 0x109EE: + return (double) 200000.0; +#endif + case 0x3251: + return (double) 21.0; +#if !IsTiny() + case 0x12432: + return (double) 216000.0; +#endif + case 0x3252: + return (double) 22.0; + case 0x3253: + return (double) 23.0; + case 0x3254: + return (double) 24.0; + case 0x3255: + return (double) 25.0; + case 0x3256: + return (double) 26.0; + case 0x3257: + return (double) 27.0; + case 0x3258: + return (double) 28.0; + case 0x3259: + return (double) 29.0; + case 0x0033: + case 0x00B3: + case 0x0663: + case 0x06F3: + case 0x07C3: + case 0x0969: + case 0x09E9: + case 0x0A69: + case 0x0AE9: + case 0x0B69: + case 0x0BE9: + case 0x0C69: + case 0x0C7B: + case 0x0C7E: + case 0x0CE9: + case 0x0D69: + case 0x0DE9: + case 0x0E53: + case 0x0ED3: + case 0x0F23: + case 0x1043: + case 0x1093: + case 0x136B: + case 0x17E3: + case 0x17F3: + case 0x1813: + case 0x1949: + case 0x19D3: + case 0x1A83: + case 0x1A93: + case 0x1B53: + case 0x1BB3: + case 0x1C43: + case 0x1C53: + case 0x2083: + case 0x2162: + case 0x2172: + case 0x2462: + case 0x2476: + case 0x248A: + case 0x24F7: + case 0x2778: + case 0x2782: + case 0x278C: + case 0x3023: + case 0x3194: + case 0x3222: + case 0x3282: + case 0x4E09: + case 0x4EE8: + case 0x53C1: + case 0x53C2: + case 0x53C3: + case 0x53C4: + case 0x5F0E: + case 0xA623: + case 0xA6E8: + case 0xA8D3: + case 0xA903: + case 0xA9D3: + case 0xA9F3: + case 0xAA53: + case 0xABF3: + case 0xF96B: + case 0xFF13: +#if !IsTiny() + case 0x10109: + case 0x102E3: + case 0x104A3: + case 0x1085A: + case 0x1087B: + case 0x108A9: + case 0x1091B: + case 0x109C2: + case 0x10A42: + case 0x10B5A: + case 0x10B7A: + case 0x10BAB: + case 0x10E62: + case 0x11054: + case 0x11069: + case 0x110F3: + case 0x11139: + case 0x111D3: + case 0x111E3: + case 0x112F3: + case 0x11453: + case 0x114D3: + case 0x11653: + case 0x116C3: + case 0x11733: + case 0x118E3: + case 0x11C53: + case 0x11C5C: + case 0x12401: + case 0x12408: + case 0x12417: + case 0x12420: + case 0x12424: + case 0x12425: + case 0x1242E: + case 0x1242F: + case 0x12436: + case 0x12437: + case 0x1243A: + case 0x1243B: + case 0x1244B: + case 0x12451: + case 0x12457: + case 0x16A63: + case 0x16B53: + case 0x1D362: + case 0x1D7D1: + case 0x1D7DB: + case 0x1D7E5: + case 0x1D7EF: + case 0x1D7F9: + case 0x1E8C9: + case 0x1E953: + case 0x1F104: + case 0x20AFD: + case 0x20B19: + case 0x22998: + case 0x23B1B: +#endif + return (double) 3.0; +#if !IsTiny() + case 0x109F8: + return (double) 3.0/12.0; +#endif + case 0x09F6: + case 0x0B77: + case 0x0D78: + case 0xA835: + return (double) 3.0/16.0; + case 0x0F2B: + return (double) 3.0/2.0; + case 0x0D5D: + return (double) 3.0/20.0; + case 0x00BE: + case 0x09F8: + case 0x0B74: + case 0x0D75: + case 0xA832: +#if !IsTiny() + case 0x10178: +#endif + return (double) 3.0/4.0; + case 0x2157: + return (double) 3.0/5.0; + case 0x215C: + return (double) 3.0/8.0; + case 0x0D5A: + return (double) 3.0/80.0; + case 0x1374: + case 0x303A: + case 0x324A: + case 0x325A: + case 0x5345: +#if !IsTiny() + case 0x10112: + case 0x10165: + case 0x102EC: + case 0x109CB: + case 0x10E6B: + case 0x1105D: + case 0x111EC: + case 0x118EC: + case 0x11C65: + case 0x1D36B: + case 0x20983: +#endif + return (double) 30.0; +#if !IsTiny() + case 0x1011B: + case 0x1016B: + case 0x102F5: + case 0x109D4: + case 0x10E74: + return (double) 300.0; + case 0x10124: + case 0x109DD: + return (double) 3000.0; + case 0x1012D: + case 0x109E6: + return (double) 30000.0; + case 0x109EF: + return (double) 300000.0; +#endif + case 0x325B: + return (double) 31.0; + case 0x325C: + return (double) 32.0; + case 0x325D: + return (double) 33.0; + case 0x325E: + return (double) 34.0; + case 0x325F: + return (double) 35.0; + case 0x32B1: + return (double) 36.0; + case 0x32B2: + return (double) 37.0; + case 0x32B3: + return (double) 38.0; + case 0x32B4: + return (double) 39.0; + case 0x0034: + case 0x0664: + case 0x06F4: + case 0x07C4: + case 0x096A: + case 0x09EA: + case 0x0A6A: + case 0x0AEA: + case 0x0B6A: + case 0x0BEA: + case 0x0C6A: + case 0x0CEA: + case 0x0D6A: + case 0x0DEA: + case 0x0E54: + case 0x0ED4: + case 0x0F24: + case 0x1044: + case 0x1094: + case 0x136C: + case 0x17E4: + case 0x17F4: + case 0x1814: + case 0x194A: + case 0x19D4: + case 0x1A84: + case 0x1A94: + case 0x1B54: + case 0x1BB4: + case 0x1C44: + case 0x1C54: + case 0x2074: + case 0x2084: + case 0x2163: + case 0x2173: + case 0x2463: + case 0x2477: + case 0x248B: + case 0x24F8: + case 0x2779: + case 0x2783: + case 0x278D: + case 0x3024: + case 0x3195: + case 0x3223: + case 0x3283: + case 0x4E96: + case 0x56DB: + case 0x8086: + case 0xA624: + case 0xA6E9: + case 0xA8D4: + case 0xA904: + case 0xA9D4: + case 0xA9F4: + case 0xAA54: + case 0xABF4: + case 0xFF14: +#if !IsTiny() + case 0x1010A: + case 0x102E4: + case 0x104A4: + case 0x1087C: + case 0x108AA: + case 0x108AB: + case 0x109C3: + case 0x10A43: + case 0x10B5B: + case 0x10B7B: + case 0x10BAC: + case 0x10E63: + case 0x11055: + case 0x1106A: + case 0x110F4: + case 0x1113A: + case 0x111D4: + case 0x111E4: + case 0x112F4: + case 0x11454: + case 0x114D4: + case 0x11654: + case 0x116C4: + case 0x11734: + case 0x118E4: + case 0x11C54: + case 0x11C5D: + case 0x12402: + case 0x12409: + case 0x1240F: + case 0x12418: + case 0x12421: + case 0x12426: + case 0x12430: + case 0x12438: + case 0x1243C: + case 0x1243D: + case 0x1243E: + case 0x1243F: + case 0x1244C: + case 0x12452: + case 0x12453: + case 0x12469: + case 0x16A64: + case 0x16B54: + case 0x1D363: + case 0x1D7D2: + case 0x1D7DC: + case 0x1D7E6: + case 0x1D7F0: + case 0x1D7FA: + case 0x1E8CA: + case 0x1E954: + case 0x1F105: + case 0x20064: + case 0x200E2: + case 0x2626D: +#endif + return (double) 4.0; +#if !IsTiny() + case 0x109F9: + return (double) 4.0/12.0; +#endif + case 0x2158: + return (double) 4.0/5.0; + case 0x1375: + case 0x324B: + case 0x32B5: + case 0x534C: +#if !IsTiny() + case 0x10113: + case 0x102ED: + case 0x109CC: + case 0x10E6C: + case 0x1105E: + case 0x111ED: + case 0x118ED: + case 0x11C66: + case 0x12467: + case 0x1D36C: + case 0x2098C: + case 0x2099C: +#endif + return (double) 40.0; +#if !IsTiny() + case 0x1011C: + case 0x102F6: + case 0x109D5: + case 0x10E75: + return (double) 400.0; + case 0x10125: + case 0x109DE: + return (double) 4000.0; + case 0x1012E: + case 0x109E7: + return (double) 40000.0; + case 0x109F0: + return (double) 400000.0; +#endif + case 0x32B6: + return (double) 41.0; + case 0x32B7: + return (double) 42.0; + case 0x32B8: + return (double) 43.0; +#if !IsTiny() + case 0x12433: + return (double) 432000.0; +#endif + case 0x32B9: + return (double) 44.0; + case 0x32BA: + return (double) 45.0; + case 0x32BB: + return (double) 46.0; + case 0x32BC: + return (double) 47.0; + case 0x32BD: + return (double) 48.0; + case 0x32BE: + return (double) 49.0; + case 0x0035: + case 0x0665: + case 0x06F5: + case 0x07C5: + case 0x096B: + case 0x09EB: + case 0x0A6B: + case 0x0AEB: + case 0x0B6B: + case 0x0BEB: + case 0x0C6B: + case 0x0CEB: + case 0x0D6B: + case 0x0DEB: + case 0x0E55: + case 0x0ED5: + case 0x0F25: + case 0x1045: + case 0x1095: + case 0x136D: + case 0x17E5: + case 0x17F5: + case 0x1815: + case 0x194B: + case 0x19D5: + case 0x1A85: + case 0x1A95: + case 0x1B55: + case 0x1BB5: + case 0x1C45: + case 0x1C55: + case 0x2075: + case 0x2085: + case 0x2164: + case 0x2174: + case 0x2464: + case 0x2478: + case 0x248C: + case 0x24F9: + case 0x277A: + case 0x2784: + case 0x278E: + case 0x3025: + case 0x3224: + case 0x3284: + case 0x3405: + case 0x382A: + case 0x4E94: + case 0x4F0D: + case 0xA625: + case 0xA6EA: + case 0xA8D5: + case 0xA905: + case 0xA9D5: + case 0xA9F5: + case 0xAA55: + case 0xABF5: + case 0xFF15: +#if !IsTiny() + case 0x1010B: + case 0x10143: + case 0x10148: + case 0x1014F: + case 0x1015F: + case 0x10173: + case 0x102E5: + case 0x10321: + case 0x104A5: + case 0x1087D: + case 0x108AC: + case 0x108FC: + case 0x109C4: + case 0x10AEC: + case 0x10CFB: + case 0x10E64: + case 0x11056: + case 0x1106B: + case 0x110F5: + case 0x1113B: + case 0x111D5: + case 0x111E5: + case 0x112F5: + case 0x11455: + case 0x114D5: + case 0x11655: + case 0x116C5: + case 0x11735: + case 0x118E5: + case 0x11C55: + case 0x11C5E: + case 0x12403: + case 0x1240A: + case 0x12410: + case 0x12419: + case 0x12422: + case 0x12427: + case 0x12431: + case 0x12439: + case 0x1244D: + case 0x12454: + case 0x12455: + case 0x1246A: + case 0x16A65: + case 0x16B55: + case 0x1D364: + case 0x1D7D3: + case 0x1D7DD: + case 0x1D7E7: + case 0x1D7F1: + case 0x1D7FB: + case 0x1E8CB: + case 0x1E955: + case 0x1F106: + case 0x20121: +#endif + return (double) 5.0; +#if !IsTiny() + case 0x109FA: + return (double) 5.0/12.0; +#endif + case 0x0F2C: + return (double) 5.0/2.0; + case 0x215A: +#if !IsTiny() + case 0x1245C: +#endif + return (double) 5.0/6.0; + case 0x215D: + return (double) 5.0/8.0; + case 0x1376: + case 0x216C: + case 0x217C: + case 0x2186: + case 0x324C: + case 0x32BF: +#if !IsTiny() + case 0x10114: + case 0x10144: + case 0x1014A: + case 0x10151: + case 0x10166: + case 0x10167: + case 0x10168: + case 0x10169: + case 0x10174: + case 0x102EE: + case 0x10323: + case 0x109CD: + case 0x10A7E: + case 0x10CFD: + case 0x10E6D: + case 0x1105F: + case 0x111EE: + case 0x118EE: + case 0x11C67: + case 0x12468: + case 0x1D36D: +#endif + return (double) 50.0; + case 0x216E: + case 0x217E: +#if !IsTiny() + case 0x1011D: + case 0x10145: + case 0x1014C: + case 0x10153: + case 0x1016C: + case 0x1016D: + case 0x1016E: + case 0x1016F: + case 0x10170: + case 0x102F7: + case 0x109D6: + case 0x10E76: +#endif + return (double) 500.0; + case 0x2181: +#if !IsTiny() + case 0x10126: + case 0x10146: + case 0x1014E: + case 0x10172: + case 0x109DF: +#endif + return (double) 5000.0; + case 0x2187: +#if !IsTiny() + case 0x1012F: + case 0x10147: + case 0x10156: + case 0x109E8: +#endif + return (double) 50000.0; +#if !IsTiny() + case 0x109F1: + return (double) 500000.0; +#endif + case 0x0036: + case 0x0666: + case 0x06F6: + case 0x07C6: + case 0x096C: + case 0x09EC: + case 0x0A6C: + case 0x0AEC: + case 0x0B6C: + case 0x0BEC: + case 0x0C6C: + case 0x0CEC: + case 0x0D6C: + case 0x0DEC: + case 0x0E56: + case 0x0ED6: + case 0x0F26: + case 0x1046: + case 0x1096: + case 0x136E: + case 0x17E6: + case 0x17F6: + case 0x1816: + case 0x194C: + case 0x19D6: + case 0x1A86: + case 0x1A96: + case 0x1B56: + case 0x1BB6: + case 0x1C46: + case 0x1C56: + case 0x2076: + case 0x2086: + case 0x2165: + case 0x2175: + case 0x2185: + case 0x2465: + case 0x2479: + case 0x248D: + case 0x24FA: + case 0x277B: + case 0x2785: + case 0x278F: + case 0x3026: + case 0x3225: + case 0x3285: + case 0x516D: + case 0x9646: + case 0x9678: + case 0xA626: + case 0xA6EB: + case 0xA8D6: + case 0xA906: + case 0xA9D6: + case 0xA9F6: + case 0xAA56: + case 0xABF6: + case 0xF9D1: + case 0xF9D3: + case 0xFF16: +#if !IsTiny() + case 0x1010C: + case 0x102E6: + case 0x104A6: + case 0x109C5: + case 0x10E65: + case 0x11057: + case 0x1106C: + case 0x110F6: + case 0x1113C: + case 0x111D6: + case 0x111E6: + case 0x112F6: + case 0x11456: + case 0x114D6: + case 0x11656: + case 0x116C6: + case 0x11736: + case 0x118E6: + case 0x11C56: + case 0x11C5F: + case 0x12404: + case 0x1240B: + case 0x12411: + case 0x1241A: + case 0x12428: + case 0x12440: + case 0x1244E: + case 0x1246B: + case 0x16A66: + case 0x16B56: + case 0x1D365: + case 0x1D7D4: + case 0x1D7DE: + case 0x1D7E8: + case 0x1D7F2: + case 0x1D7FC: + case 0x1E8CC: + case 0x1E956: + case 0x1F107: + case 0x20AEA: +#endif + return (double) 6.0; +#if !IsTiny() + case 0x109FB: + return (double) 6.0/12.0; +#endif + case 0x1377: + case 0x324D: +#if !IsTiny() + case 0x10115: + case 0x102EF: + case 0x109CE: + case 0x10E6E: + case 0x11060: + case 0x111EF: + case 0x118EF: + case 0x11C68: + case 0x1D36E: +#endif + return (double) 60.0; +#if !IsTiny() + case 0x1011E: + case 0x102F8: + case 0x109D7: + case 0x10E77: + return (double) 600.0; + case 0x10127: + case 0x109E0: + return (double) 6000.0; + case 0x10130: + case 0x109E9: + return (double) 60000.0; + case 0x109F2: + return (double) 600000.0; +#endif + case 0x0037: + case 0x0667: + case 0x06F7: + case 0x07C7: + case 0x096D: + case 0x09ED: + case 0x0A6D: + case 0x0AED: + case 0x0B6D: + case 0x0BED: + case 0x0C6D: + case 0x0CED: + case 0x0D6D: + case 0x0DED: + case 0x0E57: + case 0x0ED7: + case 0x0F27: + case 0x1047: + case 0x1097: + case 0x136F: + case 0x17E7: + case 0x17F7: + case 0x1817: + case 0x194D: + case 0x19D7: + case 0x1A87: + case 0x1A97: + case 0x1B57: + case 0x1BB7: + case 0x1C47: + case 0x1C57: + case 0x2077: + case 0x2087: + case 0x2166: + case 0x2176: + case 0x2466: + case 0x247A: + case 0x248E: + case 0x24FB: + case 0x277C: + case 0x2786: + case 0x2790: + case 0x3027: + case 0x3226: + case 0x3286: + case 0x3B4D: + case 0x4E03: + case 0x67D2: + case 0x6F06: + case 0xA627: + case 0xA6EC: + case 0xA8D7: + case 0xA907: + case 0xA9D7: + case 0xA9F7: + case 0xAA57: + case 0xABF7: + case 0xFF17: +#if !IsTiny() + case 0x1010D: + case 0x102E7: + case 0x104A7: + case 0x109C6: + case 0x10E66: + case 0x11058: + case 0x1106D: + case 0x110F7: + case 0x1113D: + case 0x111D7: + case 0x111E7: + case 0x112F7: + case 0x11457: + case 0x114D7: + case 0x11657: + case 0x116C7: + case 0x11737: + case 0x118E7: + case 0x11C57: + case 0x11C60: + case 0x12405: + case 0x1240C: + case 0x12412: + case 0x1241B: + case 0x12429: + case 0x12441: + case 0x12442: + case 0x12443: + case 0x1246C: + case 0x16A67: + case 0x16B57: + case 0x1D366: + case 0x1D7D5: + case 0x1D7DF: + case 0x1D7E9: + case 0x1D7F3: + case 0x1D7FD: + case 0x1E8CD: + case 0x1E957: + case 0x1F108: + case 0x20001: +#endif + return (double) 7.0; +#if !IsTiny() + case 0x109FC: + return (double) 7.0/12.0; +#endif + case 0x0F2D: + return (double) 7.0/2.0; + case 0x215E: + return (double) 7.0/8.0; + case 0x1378: + case 0x324E: +#if !IsTiny() + case 0x10116: + case 0x102F0: + case 0x109CF: + case 0x10E6F: + case 0x11061: + case 0x111F0: + case 0x118F0: + case 0x11C69: + case 0x1D36F: +#endif + return (double) 70.0; +#if !IsTiny() + case 0x1011F: + case 0x102F9: + case 0x109D8: + case 0x10E78: + return (double) 700.0; + case 0x10128: + case 0x109E1: + return (double) 7000.0; + case 0x10131: + case 0x109EA: + return (double) 70000.0; + case 0x109F3: + return (double) 700000.0; +#endif + case 0x0038: + case 0x0668: + case 0x06F8: + case 0x07C8: + case 0x096E: + case 0x09EE: + case 0x0A6E: + case 0x0AEE: + case 0x0B6E: + case 0x0BEE: + case 0x0C6E: + case 0x0CEE: + case 0x0D6E: + case 0x0DEE: + case 0x0E58: + case 0x0ED8: + case 0x0F28: + case 0x1048: + case 0x1098: + case 0x1370: + case 0x17E8: + case 0x17F8: + case 0x1818: + case 0x194E: + case 0x19D8: + case 0x1A88: + case 0x1A98: + case 0x1B58: + case 0x1BB8: + case 0x1C48: + case 0x1C58: + case 0x2078: + case 0x2088: + case 0x2167: + case 0x2177: + case 0x2467: + case 0x247B: + case 0x248F: + case 0x24FC: + case 0x277D: + case 0x2787: + case 0x2791: + case 0x3028: + case 0x3227: + case 0x3287: + case 0x516B: + case 0x634C: + case 0xA628: + case 0xA6ED: + case 0xA8D8: + case 0xA908: + case 0xA9D8: + case 0xA9F8: + case 0xAA58: + case 0xABF8: + case 0xFF18: +#if !IsTiny() + case 0x1010E: + case 0x102E8: + case 0x104A8: + case 0x109C7: + case 0x10E67: + case 0x11059: + case 0x1106E: + case 0x110F8: + case 0x1113E: + case 0x111D8: + case 0x111E8: + case 0x112F8: + case 0x11458: + case 0x114D8: + case 0x11658: + case 0x116C8: + case 0x11738: + case 0x118E8: + case 0x11C58: + case 0x11C61: + case 0x12406: + case 0x1240D: + case 0x12413: + case 0x1241C: + case 0x1242A: + case 0x12444: + case 0x12445: + case 0x1246D: + case 0x16A68: + case 0x16B58: + case 0x1D367: + case 0x1D7D6: + case 0x1D7E0: + case 0x1D7EA: + case 0x1D7F4: + case 0x1D7FE: + case 0x1E8CE: + case 0x1E958: + case 0x1F109: +#endif + return (double) 8.0; +#if !IsTiny() + case 0x109FD: + return (double) 8.0/12.0; +#endif + case 0x1379: + case 0x324F: +#if !IsTiny() + case 0x10117: + case 0x102F1: + case 0x10E70: + case 0x11062: + case 0x111F1: + case 0x118F1: + case 0x11C6A: + case 0x1D370: +#endif + return (double) 80.0; +#if !IsTiny() + case 0x10120: + case 0x102FA: + case 0x109D9: + case 0x10E79: + return (double) 800.0; + case 0x10129: + case 0x109E2: + return (double) 8000.0; + case 0x10132: + case 0x109EB: + return (double) 80000.0; + case 0x109F4: + return (double) 800000.0; +#endif + case 0x0039: + case 0x0669: + case 0x06F9: + case 0x07C9: + case 0x096F: + case 0x09EF: + case 0x0A6F: + case 0x0AEF: + case 0x0B6F: + case 0x0BEF: + case 0x0C6F: + case 0x0CEF: + case 0x0D6F: + case 0x0DEF: + case 0x0E59: + case 0x0ED9: + case 0x0F29: + case 0x1049: + case 0x1099: + case 0x1371: + case 0x17E9: + case 0x17F9: + case 0x1819: + case 0x194F: + case 0x19D9: + case 0x1A89: + case 0x1A99: + case 0x1B59: + case 0x1BB9: + case 0x1C49: + case 0x1C59: + case 0x2079: + case 0x2089: + case 0x2168: + case 0x2178: + case 0x2468: + case 0x247C: + case 0x2490: + case 0x24FD: + case 0x277E: + case 0x2788: + case 0x2792: + case 0x3029: + case 0x3228: + case 0x3288: + case 0x4E5D: + case 0x5EFE: + case 0x7396: + case 0xA629: + case 0xA6EE: + case 0xA8D9: + case 0xA909: + case 0xA9D9: + case 0xA9F9: + case 0xAA59: + case 0xABF9: + case 0xFF19: +#if !IsTiny() + case 0x1010F: + case 0x102E9: + case 0x104A9: + case 0x109C8: + case 0x10E68: + case 0x1105A: + case 0x1106F: + case 0x110F9: + case 0x1113F: + case 0x111D9: + case 0x111E9: + case 0x112F9: + case 0x11459: + case 0x114D9: + case 0x11659: + case 0x116C9: + case 0x11739: + case 0x118E9: + case 0x11C59: + case 0x11C62: + case 0x12407: + case 0x1240E: + case 0x12414: + case 0x1241D: + case 0x1242B: + case 0x12446: + case 0x12447: + case 0x12448: + case 0x12449: + case 0x1246E: + case 0x16A69: + case 0x16B59: + case 0x1D368: + case 0x1D7D7: + case 0x1D7E1: + case 0x1D7EB: + case 0x1D7F5: + case 0x1D7FF: + case 0x1E8CF: + case 0x1E959: + case 0x1F10A: + case 0x2F890: +#endif + return (double) 9.0; +#if !IsTiny() + case 0x109FE: + return (double) 9.0/12.0; +#endif + case 0x0F2E: + return (double) 9.0/2.0; + case 0x137A: +#if !IsTiny() + case 0x10118: + case 0x102F2: + case 0x10341: + case 0x10E71: + case 0x11063: + case 0x111F2: + case 0x118F2: + case 0x11C6B: + case 0x1D371: +#endif + return (double) 90.0; +#if !IsTiny() + case 0x10121: + case 0x102FB: + case 0x1034A: + case 0x109DA: + case 0x10E7A: + return (double) 900.0; + case 0x1012A: + case 0x109E3: + return (double) 9000.0; + case 0x10133: + case 0x109EC: + return (double) 90000.0; + case 0x109F5: + return (double) 900000.0; +#endif + } + return -1.0; +} diff --git a/third_party/python/Objects/unicodetype_db.inc b/third_party/python/Objects/unicodetype_db.inc index 4f400df45..2948c4dfa 100644 --- a/third_party/python/Objects/unicodetype_db.inc +++ b/third_party/python/Objects/unicodetype_db.inc @@ -4010,1791 +4010,3 @@ static unsigned short index2[] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, }; - -/* Returns the numeric value as double for Unicode characters - * having this property, -1.0 otherwise. - */ -double _PyUnicode_ToNumeric(Py_UCS4 ch) -{ - switch (ch) { - case 0x0F33: - return (double) -1.0/2.0; - case 0x0030: - case 0x0660: - case 0x06F0: - case 0x07C0: - case 0x0966: - case 0x09E6: - case 0x0A66: - case 0x0AE6: - case 0x0B66: - case 0x0BE6: - case 0x0C66: - case 0x0C78: - case 0x0CE6: - case 0x0D66: - case 0x0DE6: - case 0x0E50: - case 0x0ED0: - case 0x0F20: - case 0x1040: - case 0x1090: - case 0x17E0: - case 0x17F0: - case 0x1810: - case 0x1946: - case 0x19D0: - case 0x1A80: - case 0x1A90: - case 0x1B50: - case 0x1BB0: - case 0x1C40: - case 0x1C50: - case 0x2070: - case 0x2080: - case 0x2189: - case 0x24EA: - case 0x24FF: - case 0x3007: - case 0x96F6: - case 0xA620: - case 0xA6EF: - case 0xA8D0: - case 0xA900: - case 0xA9D0: - case 0xA9F0: - case 0xAA50: - case 0xABF0: - case 0xF9B2: - case 0xFF10: - case 0x1018A: - case 0x104A0: - case 0x11066: - case 0x110F0: - case 0x11136: - case 0x111D0: - case 0x112F0: - case 0x11450: - case 0x114D0: - case 0x11650: - case 0x116C0: - case 0x11730: - case 0x118E0: - case 0x11C50: - case 0x16A60: - case 0x16B50: - case 0x1D7CE: - case 0x1D7D8: - case 0x1D7E2: - case 0x1D7EC: - case 0x1D7F6: - case 0x1E950: - case 0x1F100: - case 0x1F101: - case 0x1F10B: - case 0x1F10C: - return (double) 0.0; - case 0x0031: - case 0x00B9: - case 0x0661: - case 0x06F1: - case 0x07C1: - case 0x0967: - case 0x09E7: - case 0x0A67: - case 0x0AE7: - case 0x0B67: - case 0x0BE7: - case 0x0C67: - case 0x0C79: - case 0x0C7C: - case 0x0CE7: - case 0x0D67: - case 0x0DE7: - case 0x0E51: - case 0x0ED1: - case 0x0F21: - case 0x1041: - case 0x1091: - case 0x1369: - case 0x17E1: - case 0x17F1: - case 0x1811: - case 0x1947: - case 0x19D1: - case 0x19DA: - case 0x1A81: - case 0x1A91: - case 0x1B51: - case 0x1BB1: - case 0x1C41: - case 0x1C51: - case 0x2081: - case 0x215F: - case 0x2160: - case 0x2170: - case 0x2460: - case 0x2474: - case 0x2488: - case 0x24F5: - case 0x2776: - case 0x2780: - case 0x278A: - case 0x3021: - case 0x3192: - case 0x3220: - case 0x3280: - case 0x4E00: - case 0x58F1: - case 0x58F9: - case 0x5E7A: - case 0x5F0C: - case 0xA621: - case 0xA6E6: - case 0xA8D1: - case 0xA901: - case 0xA9D1: - case 0xA9F1: - case 0xAA51: - case 0xABF1: - case 0xFF11: - case 0x10107: - case 0x10142: - case 0x10158: - case 0x10159: - case 0x1015A: - case 0x102E1: - case 0x10320: - case 0x103D1: - case 0x104A1: - case 0x10858: - case 0x10879: - case 0x108A7: - case 0x108FB: - case 0x10916: - case 0x109C0: - case 0x10A40: - case 0x10A7D: - case 0x10A9D: - case 0x10AEB: - case 0x10B58: - case 0x10B78: - case 0x10BA9: - case 0x10CFA: - case 0x10E60: - case 0x11052: - case 0x11067: - case 0x110F1: - case 0x11137: - case 0x111D1: - case 0x111E1: - case 0x112F1: - case 0x11451: - case 0x114D1: - case 0x11651: - case 0x116C1: - case 0x11731: - case 0x118E1: - case 0x11C51: - case 0x11C5A: - case 0x12415: - case 0x1241E: - case 0x1242C: - case 0x12434: - case 0x1244F: - case 0x12458: - case 0x16A61: - case 0x16B51: - case 0x1D360: - case 0x1D7CF: - case 0x1D7D9: - case 0x1D7E3: - case 0x1D7ED: - case 0x1D7F7: - case 0x1E8C7: - case 0x1E951: - case 0x1F102: - case 0x2092A: - return (double) 1.0; - case 0x0D5C: - case 0x2152: - return (double) 1.0/10.0; - case 0x109F6: - return (double) 1.0/12.0; - case 0x09F4: - case 0x0B75: - case 0x0D76: - case 0xA833: - return (double) 1.0/16.0; - case 0x0D58: - return (double) 1.0/160.0; - case 0x00BD: - case 0x0B73: - case 0x0D74: - case 0x0F2A: - case 0x2CFD: - case 0xA831: - case 0x10141: - case 0x10175: - case 0x10176: - case 0x109BD: - case 0x10E7B: - case 0x12464: - return (double) 1.0/2.0; - case 0x0D5B: - return (double) 1.0/20.0; - case 0x2153: - case 0x10E7D: - case 0x1245A: - case 0x1245D: - case 0x12465: - return (double) 1.0/3.0; - case 0x00BC: - case 0x09F7: - case 0x0B72: - case 0x0D73: - case 0xA830: - case 0x10140: - case 0x1018B: - case 0x10E7C: - case 0x12460: - case 0x12462: - case 0x12463: - return (double) 1.0/4.0; - case 0x0D59: - return (double) 1.0/40.0; - case 0x0D5E: - case 0x2155: - return (double) 1.0/5.0; - case 0x2159: - case 0x12461: - return (double) 1.0/6.0; - case 0x2150: - return (double) 1.0/7.0; - case 0x09F5: - case 0x0B76: - case 0x0D77: - case 0x215B: - case 0xA834: - case 0x1245F: - return (double) 1.0/8.0; - case 0x2151: - return (double) 1.0/9.0; - case 0x0BF0: - case 0x0D70: - case 0x1372: - case 0x2169: - case 0x2179: - case 0x2469: - case 0x247D: - case 0x2491: - case 0x24FE: - case 0x277F: - case 0x2789: - case 0x2793: - case 0x3038: - case 0x3229: - case 0x3248: - case 0x3289: - case 0x4EC0: - case 0x5341: - case 0x62FE: - case 0xF973: - case 0xF9FD: - case 0x10110: - case 0x10149: - case 0x10150: - case 0x10157: - case 0x10160: - case 0x10161: - case 0x10162: - case 0x10163: - case 0x10164: - case 0x102EA: - case 0x10322: - case 0x103D3: - case 0x1085B: - case 0x1087E: - case 0x108AD: - case 0x108FD: - case 0x10917: - case 0x109C9: - case 0x10A44: - case 0x10A9E: - case 0x10AED: - case 0x10B5C: - case 0x10B7C: - case 0x10BAD: - case 0x10CFC: - case 0x10E69: - case 0x1105B: - case 0x111EA: - case 0x1173A: - case 0x118EA: - case 0x11C63: - case 0x16B5B: - case 0x1D369: - return (double) 10.0; - case 0x109FF: - return (double) 10.0/12.0; - case 0x0BF1: - case 0x0D71: - case 0x137B: - case 0x216D: - case 0x217D: - case 0x4F70: - case 0x767E: - case 0x964C: - case 0x10119: - case 0x1014B: - case 0x10152: - case 0x1016A: - case 0x102F3: - case 0x103D5: - case 0x1085D: - case 0x108AF: - case 0x108FF: - case 0x10919: - case 0x109D2: - case 0x10A46: - case 0x10AEF: - case 0x10B5E: - case 0x10B7E: - case 0x10BAF: - case 0x10CFE: - case 0x10E72: - case 0x11064: - case 0x111F3: - case 0x11C6C: - case 0x16B5C: - return (double) 100.0; - case 0x0BF2: - case 0x0D72: - case 0x216F: - case 0x217F: - case 0x2180: - case 0x4EDF: - case 0x5343: - case 0x9621: - case 0x10122: - case 0x1014D: - case 0x10154: - case 0x10171: - case 0x1085E: - case 0x109DB: - case 0x10A47: - case 0x10B5F: - case 0x10B7F: - case 0x10CFF: - case 0x11065: - case 0x111F4: - return (double) 1000.0; - case 0x137C: - case 0x2182: - case 0x4E07: - case 0x842C: - case 0x1012B: - case 0x10155: - case 0x1085F: - case 0x109E4: - case 0x16B5D: - return (double) 10000.0; - case 0x2188: - case 0x109ED: - return (double) 100000.0; - case 0x16B5E: - return (double) 1000000.0; - case 0x4EBF: - case 0x5104: - case 0x16B5F: - return (double) 100000000.0; - case 0x16B60: - return (double) 10000000000.0; - case 0x5146: - case 0x16B61: - return (double) 1000000000000.0; - case 0x216A: - case 0x217A: - case 0x246A: - case 0x247E: - case 0x2492: - case 0x24EB: - return (double) 11.0; - case 0x109BC: - return (double) 11.0/12.0; - case 0x0F2F: - return (double) 11.0/2.0; - case 0x216B: - case 0x217B: - case 0x246B: - case 0x247F: - case 0x2493: - case 0x24EC: - return (double) 12.0; - case 0x246C: - case 0x2480: - case 0x2494: - case 0x24ED: - return (double) 13.0; - case 0x0F30: - return (double) 13.0/2.0; - case 0x246D: - case 0x2481: - case 0x2495: - case 0x24EE: - return (double) 14.0; - case 0x246E: - case 0x2482: - case 0x2496: - case 0x24EF: - return (double) 15.0; - case 0x0F31: - return (double) 15.0/2.0; - case 0x09F9: - case 0x246F: - case 0x2483: - case 0x2497: - case 0x24F0: - return (double) 16.0; - case 0x16EE: - case 0x2470: - case 0x2484: - case 0x2498: - case 0x24F1: - return (double) 17.0; - case 0x0F32: - return (double) 17.0/2.0; - case 0x16EF: - case 0x2471: - case 0x2485: - case 0x2499: - case 0x24F2: - return (double) 18.0; - case 0x16F0: - case 0x2472: - case 0x2486: - case 0x249A: - case 0x24F3: - return (double) 19.0; - case 0x0032: - case 0x00B2: - case 0x0662: - case 0x06F2: - case 0x07C2: - case 0x0968: - case 0x09E8: - case 0x0A68: - case 0x0AE8: - case 0x0B68: - case 0x0BE8: - case 0x0C68: - case 0x0C7A: - case 0x0C7D: - case 0x0CE8: - case 0x0D68: - case 0x0DE8: - case 0x0E52: - case 0x0ED2: - case 0x0F22: - case 0x1042: - case 0x1092: - case 0x136A: - case 0x17E2: - case 0x17F2: - case 0x1812: - case 0x1948: - case 0x19D2: - case 0x1A82: - case 0x1A92: - case 0x1B52: - case 0x1BB2: - case 0x1C42: - case 0x1C52: - case 0x2082: - case 0x2161: - case 0x2171: - case 0x2461: - case 0x2475: - case 0x2489: - case 0x24F6: - case 0x2777: - case 0x2781: - case 0x278B: - case 0x3022: - case 0x3193: - case 0x3221: - case 0x3281: - case 0x3483: - case 0x4E8C: - case 0x5169: - case 0x5F0D: - case 0x5F10: - case 0x8CAE: - case 0x8CB3: - case 0x8D30: - case 0xA622: - case 0xA6E7: - case 0xA8D2: - case 0xA902: - case 0xA9D2: - case 0xA9F2: - case 0xAA52: - case 0xABF2: - case 0xF978: - case 0xFF12: - case 0x10108: - case 0x1015B: - case 0x1015C: - case 0x1015D: - case 0x1015E: - case 0x102E2: - case 0x103D2: - case 0x104A2: - case 0x10859: - case 0x1087A: - case 0x108A8: - case 0x1091A: - case 0x109C1: - case 0x10A41: - case 0x10B59: - case 0x10B79: - case 0x10BAA: - case 0x10E61: - case 0x11053: - case 0x11068: - case 0x110F2: - case 0x11138: - case 0x111D2: - case 0x111E2: - case 0x112F2: - case 0x11452: - case 0x114D2: - case 0x11652: - case 0x116C2: - case 0x11732: - case 0x118E2: - case 0x11C52: - case 0x11C5B: - case 0x12400: - case 0x12416: - case 0x1241F: - case 0x12423: - case 0x1242D: - case 0x12435: - case 0x1244A: - case 0x12450: - case 0x12456: - case 0x12459: - case 0x16A62: - case 0x16B52: - case 0x1D361: - case 0x1D7D0: - case 0x1D7DA: - case 0x1D7E4: - case 0x1D7EE: - case 0x1D7F8: - case 0x1E8C8: - case 0x1E952: - case 0x1F103: - case 0x22390: - return (double) 2.0; - case 0x109F7: - return (double) 2.0/12.0; - case 0x2154: - case 0x10177: - case 0x10E7E: - case 0x1245B: - case 0x1245E: - case 0x12466: - return (double) 2.0/3.0; - case 0x2156: - return (double) 2.0/5.0; - case 0x1373: - case 0x2473: - case 0x2487: - case 0x249B: - case 0x24F4: - case 0x3039: - case 0x3249: - case 0x5344: - case 0x5EFF: - case 0x10111: - case 0x102EB: - case 0x103D4: - case 0x1085C: - case 0x1087F: - case 0x108AE: - case 0x108FE: - case 0x10918: - case 0x109CA: - case 0x10A45: - case 0x10A9F: - case 0x10AEE: - case 0x10B5D: - case 0x10B7D: - case 0x10BAE: - case 0x10E6A: - case 0x1105C: - case 0x111EB: - case 0x1173B: - case 0x118EB: - case 0x11C64: - case 0x1D36A: - return (double) 20.0; - case 0x1011A: - case 0x102F4: - case 0x109D3: - case 0x10E73: - return (double) 200.0; - case 0x10123: - case 0x109DC: - return (double) 2000.0; - case 0x1012C: - case 0x109E5: - return (double) 20000.0; - case 0x109EE: - return (double) 200000.0; - case 0x3251: - return (double) 21.0; - case 0x12432: - return (double) 216000.0; - case 0x3252: - return (double) 22.0; - case 0x3253: - return (double) 23.0; - case 0x3254: - return (double) 24.0; - case 0x3255: - return (double) 25.0; - case 0x3256: - return (double) 26.0; - case 0x3257: - return (double) 27.0; - case 0x3258: - return (double) 28.0; - case 0x3259: - return (double) 29.0; - case 0x0033: - case 0x00B3: - case 0x0663: - case 0x06F3: - case 0x07C3: - case 0x0969: - case 0x09E9: - case 0x0A69: - case 0x0AE9: - case 0x0B69: - case 0x0BE9: - case 0x0C69: - case 0x0C7B: - case 0x0C7E: - case 0x0CE9: - case 0x0D69: - case 0x0DE9: - case 0x0E53: - case 0x0ED3: - case 0x0F23: - case 0x1043: - case 0x1093: - case 0x136B: - case 0x17E3: - case 0x17F3: - case 0x1813: - case 0x1949: - case 0x19D3: - case 0x1A83: - case 0x1A93: - case 0x1B53: - case 0x1BB3: - case 0x1C43: - case 0x1C53: - case 0x2083: - case 0x2162: - case 0x2172: - case 0x2462: - case 0x2476: - case 0x248A: - case 0x24F7: - case 0x2778: - case 0x2782: - case 0x278C: - case 0x3023: - case 0x3194: - case 0x3222: - case 0x3282: - case 0x4E09: - case 0x4EE8: - case 0x53C1: - case 0x53C2: - case 0x53C3: - case 0x53C4: - case 0x5F0E: - case 0xA623: - case 0xA6E8: - case 0xA8D3: - case 0xA903: - case 0xA9D3: - case 0xA9F3: - case 0xAA53: - case 0xABF3: - case 0xF96B: - case 0xFF13: - case 0x10109: - case 0x102E3: - case 0x104A3: - case 0x1085A: - case 0x1087B: - case 0x108A9: - case 0x1091B: - case 0x109C2: - case 0x10A42: - case 0x10B5A: - case 0x10B7A: - case 0x10BAB: - case 0x10E62: - case 0x11054: - case 0x11069: - case 0x110F3: - case 0x11139: - case 0x111D3: - case 0x111E3: - case 0x112F3: - case 0x11453: - case 0x114D3: - case 0x11653: - case 0x116C3: - case 0x11733: - case 0x118E3: - case 0x11C53: - case 0x11C5C: - case 0x12401: - case 0x12408: - case 0x12417: - case 0x12420: - case 0x12424: - case 0x12425: - case 0x1242E: - case 0x1242F: - case 0x12436: - case 0x12437: - case 0x1243A: - case 0x1243B: - case 0x1244B: - case 0x12451: - case 0x12457: - case 0x16A63: - case 0x16B53: - case 0x1D362: - case 0x1D7D1: - case 0x1D7DB: - case 0x1D7E5: - case 0x1D7EF: - case 0x1D7F9: - case 0x1E8C9: - case 0x1E953: - case 0x1F104: - case 0x20AFD: - case 0x20B19: - case 0x22998: - case 0x23B1B: - return (double) 3.0; - case 0x109F8: - return (double) 3.0/12.0; - case 0x09F6: - case 0x0B77: - case 0x0D78: - case 0xA835: - return (double) 3.0/16.0; - case 0x0F2B: - return (double) 3.0/2.0; - case 0x0D5D: - return (double) 3.0/20.0; - case 0x00BE: - case 0x09F8: - case 0x0B74: - case 0x0D75: - case 0xA832: - case 0x10178: - return (double) 3.0/4.0; - case 0x2157: - return (double) 3.0/5.0; - case 0x215C: - return (double) 3.0/8.0; - case 0x0D5A: - return (double) 3.0/80.0; - case 0x1374: - case 0x303A: - case 0x324A: - case 0x325A: - case 0x5345: - case 0x10112: - case 0x10165: - case 0x102EC: - case 0x109CB: - case 0x10E6B: - case 0x1105D: - case 0x111EC: - case 0x118EC: - case 0x11C65: - case 0x1D36B: - case 0x20983: - return (double) 30.0; - case 0x1011B: - case 0x1016B: - case 0x102F5: - case 0x109D4: - case 0x10E74: - return (double) 300.0; - case 0x10124: - case 0x109DD: - return (double) 3000.0; - case 0x1012D: - case 0x109E6: - return (double) 30000.0; - case 0x109EF: - return (double) 300000.0; - case 0x325B: - return (double) 31.0; - case 0x325C: - return (double) 32.0; - case 0x325D: - return (double) 33.0; - case 0x325E: - return (double) 34.0; - case 0x325F: - return (double) 35.0; - case 0x32B1: - return (double) 36.0; - case 0x32B2: - return (double) 37.0; - case 0x32B3: - return (double) 38.0; - case 0x32B4: - return (double) 39.0; - case 0x0034: - case 0x0664: - case 0x06F4: - case 0x07C4: - case 0x096A: - case 0x09EA: - case 0x0A6A: - case 0x0AEA: - case 0x0B6A: - case 0x0BEA: - case 0x0C6A: - case 0x0CEA: - case 0x0D6A: - case 0x0DEA: - case 0x0E54: - case 0x0ED4: - case 0x0F24: - case 0x1044: - case 0x1094: - case 0x136C: - case 0x17E4: - case 0x17F4: - case 0x1814: - case 0x194A: - case 0x19D4: - case 0x1A84: - case 0x1A94: - case 0x1B54: - case 0x1BB4: - case 0x1C44: - case 0x1C54: - case 0x2074: - case 0x2084: - case 0x2163: - case 0x2173: - case 0x2463: - case 0x2477: - case 0x248B: - case 0x24F8: - case 0x2779: - case 0x2783: - case 0x278D: - case 0x3024: - case 0x3195: - case 0x3223: - case 0x3283: - case 0x4E96: - case 0x56DB: - case 0x8086: - case 0xA624: - case 0xA6E9: - case 0xA8D4: - case 0xA904: - case 0xA9D4: - case 0xA9F4: - case 0xAA54: - case 0xABF4: - case 0xFF14: - case 0x1010A: - case 0x102E4: - case 0x104A4: - case 0x1087C: - case 0x108AA: - case 0x108AB: - case 0x109C3: - case 0x10A43: - case 0x10B5B: - case 0x10B7B: - case 0x10BAC: - case 0x10E63: - case 0x11055: - case 0x1106A: - case 0x110F4: - case 0x1113A: - case 0x111D4: - case 0x111E4: - case 0x112F4: - case 0x11454: - case 0x114D4: - case 0x11654: - case 0x116C4: - case 0x11734: - case 0x118E4: - case 0x11C54: - case 0x11C5D: - case 0x12402: - case 0x12409: - case 0x1240F: - case 0x12418: - case 0x12421: - case 0x12426: - case 0x12430: - case 0x12438: - case 0x1243C: - case 0x1243D: - case 0x1243E: - case 0x1243F: - case 0x1244C: - case 0x12452: - case 0x12453: - case 0x12469: - case 0x16A64: - case 0x16B54: - case 0x1D363: - case 0x1D7D2: - case 0x1D7DC: - case 0x1D7E6: - case 0x1D7F0: - case 0x1D7FA: - case 0x1E8CA: - case 0x1E954: - case 0x1F105: - case 0x20064: - case 0x200E2: - case 0x2626D: - return (double) 4.0; - case 0x109F9: - return (double) 4.0/12.0; - case 0x2158: - return (double) 4.0/5.0; - case 0x1375: - case 0x324B: - case 0x32B5: - case 0x534C: - case 0x10113: - case 0x102ED: - case 0x109CC: - case 0x10E6C: - case 0x1105E: - case 0x111ED: - case 0x118ED: - case 0x11C66: - case 0x12467: - case 0x1D36C: - case 0x2098C: - case 0x2099C: - return (double) 40.0; - case 0x1011C: - case 0x102F6: - case 0x109D5: - case 0x10E75: - return (double) 400.0; - case 0x10125: - case 0x109DE: - return (double) 4000.0; - case 0x1012E: - case 0x109E7: - return (double) 40000.0; - case 0x109F0: - return (double) 400000.0; - case 0x32B6: - return (double) 41.0; - case 0x32B7: - return (double) 42.0; - case 0x32B8: - return (double) 43.0; - case 0x12433: - return (double) 432000.0; - case 0x32B9: - return (double) 44.0; - case 0x32BA: - return (double) 45.0; - case 0x32BB: - return (double) 46.0; - case 0x32BC: - return (double) 47.0; - case 0x32BD: - return (double) 48.0; - case 0x32BE: - return (double) 49.0; - case 0x0035: - case 0x0665: - case 0x06F5: - case 0x07C5: - case 0x096B: - case 0x09EB: - case 0x0A6B: - case 0x0AEB: - case 0x0B6B: - case 0x0BEB: - case 0x0C6B: - case 0x0CEB: - case 0x0D6B: - case 0x0DEB: - case 0x0E55: - case 0x0ED5: - case 0x0F25: - case 0x1045: - case 0x1095: - case 0x136D: - case 0x17E5: - case 0x17F5: - case 0x1815: - case 0x194B: - case 0x19D5: - case 0x1A85: - case 0x1A95: - case 0x1B55: - case 0x1BB5: - case 0x1C45: - case 0x1C55: - case 0x2075: - case 0x2085: - case 0x2164: - case 0x2174: - case 0x2464: - case 0x2478: - case 0x248C: - case 0x24F9: - case 0x277A: - case 0x2784: - case 0x278E: - case 0x3025: - case 0x3224: - case 0x3284: - case 0x3405: - case 0x382A: - case 0x4E94: - case 0x4F0D: - case 0xA625: - case 0xA6EA: - case 0xA8D5: - case 0xA905: - case 0xA9D5: - case 0xA9F5: - case 0xAA55: - case 0xABF5: - case 0xFF15: - case 0x1010B: - case 0x10143: - case 0x10148: - case 0x1014F: - case 0x1015F: - case 0x10173: - case 0x102E5: - case 0x10321: - case 0x104A5: - case 0x1087D: - case 0x108AC: - case 0x108FC: - case 0x109C4: - case 0x10AEC: - case 0x10CFB: - case 0x10E64: - case 0x11056: - case 0x1106B: - case 0x110F5: - case 0x1113B: - case 0x111D5: - case 0x111E5: - case 0x112F5: - case 0x11455: - case 0x114D5: - case 0x11655: - case 0x116C5: - case 0x11735: - case 0x118E5: - case 0x11C55: - case 0x11C5E: - case 0x12403: - case 0x1240A: - case 0x12410: - case 0x12419: - case 0x12422: - case 0x12427: - case 0x12431: - case 0x12439: - case 0x1244D: - case 0x12454: - case 0x12455: - case 0x1246A: - case 0x16A65: - case 0x16B55: - case 0x1D364: - case 0x1D7D3: - case 0x1D7DD: - case 0x1D7E7: - case 0x1D7F1: - case 0x1D7FB: - case 0x1E8CB: - case 0x1E955: - case 0x1F106: - case 0x20121: - return (double) 5.0; - case 0x109FA: - return (double) 5.0/12.0; - case 0x0F2C: - return (double) 5.0/2.0; - case 0x215A: - case 0x1245C: - return (double) 5.0/6.0; - case 0x215D: - return (double) 5.0/8.0; - case 0x1376: - case 0x216C: - case 0x217C: - case 0x2186: - case 0x324C: - case 0x32BF: - case 0x10114: - case 0x10144: - case 0x1014A: - case 0x10151: - case 0x10166: - case 0x10167: - case 0x10168: - case 0x10169: - case 0x10174: - case 0x102EE: - case 0x10323: - case 0x109CD: - case 0x10A7E: - case 0x10CFD: - case 0x10E6D: - case 0x1105F: - case 0x111EE: - case 0x118EE: - case 0x11C67: - case 0x12468: - case 0x1D36D: - return (double) 50.0; - case 0x216E: - case 0x217E: - case 0x1011D: - case 0x10145: - case 0x1014C: - case 0x10153: - case 0x1016C: - case 0x1016D: - case 0x1016E: - case 0x1016F: - case 0x10170: - case 0x102F7: - case 0x109D6: - case 0x10E76: - return (double) 500.0; - case 0x2181: - case 0x10126: - case 0x10146: - case 0x1014E: - case 0x10172: - case 0x109DF: - return (double) 5000.0; - case 0x2187: - case 0x1012F: - case 0x10147: - case 0x10156: - case 0x109E8: - return (double) 50000.0; - case 0x109F1: - return (double) 500000.0; - case 0x0036: - case 0x0666: - case 0x06F6: - case 0x07C6: - case 0x096C: - case 0x09EC: - case 0x0A6C: - case 0x0AEC: - case 0x0B6C: - case 0x0BEC: - case 0x0C6C: - case 0x0CEC: - case 0x0D6C: - case 0x0DEC: - case 0x0E56: - case 0x0ED6: - case 0x0F26: - case 0x1046: - case 0x1096: - case 0x136E: - case 0x17E6: - case 0x17F6: - case 0x1816: - case 0x194C: - case 0x19D6: - case 0x1A86: - case 0x1A96: - case 0x1B56: - case 0x1BB6: - case 0x1C46: - case 0x1C56: - case 0x2076: - case 0x2086: - case 0x2165: - case 0x2175: - case 0x2185: - case 0x2465: - case 0x2479: - case 0x248D: - case 0x24FA: - case 0x277B: - case 0x2785: - case 0x278F: - case 0x3026: - case 0x3225: - case 0x3285: - case 0x516D: - case 0x9646: - case 0x9678: - case 0xA626: - case 0xA6EB: - case 0xA8D6: - case 0xA906: - case 0xA9D6: - case 0xA9F6: - case 0xAA56: - case 0xABF6: - case 0xF9D1: - case 0xF9D3: - case 0xFF16: - case 0x1010C: - case 0x102E6: - case 0x104A6: - case 0x109C5: - case 0x10E65: - case 0x11057: - case 0x1106C: - case 0x110F6: - case 0x1113C: - case 0x111D6: - case 0x111E6: - case 0x112F6: - case 0x11456: - case 0x114D6: - case 0x11656: - case 0x116C6: - case 0x11736: - case 0x118E6: - case 0x11C56: - case 0x11C5F: - case 0x12404: - case 0x1240B: - case 0x12411: - case 0x1241A: - case 0x12428: - case 0x12440: - case 0x1244E: - case 0x1246B: - case 0x16A66: - case 0x16B56: - case 0x1D365: - case 0x1D7D4: - case 0x1D7DE: - case 0x1D7E8: - case 0x1D7F2: - case 0x1D7FC: - case 0x1E8CC: - case 0x1E956: - case 0x1F107: - case 0x20AEA: - return (double) 6.0; - case 0x109FB: - return (double) 6.0/12.0; - case 0x1377: - case 0x324D: - case 0x10115: - case 0x102EF: - case 0x109CE: - case 0x10E6E: - case 0x11060: - case 0x111EF: - case 0x118EF: - case 0x11C68: - case 0x1D36E: - return (double) 60.0; - case 0x1011E: - case 0x102F8: - case 0x109D7: - case 0x10E77: - return (double) 600.0; - case 0x10127: - case 0x109E0: - return (double) 6000.0; - case 0x10130: - case 0x109E9: - return (double) 60000.0; - case 0x109F2: - return (double) 600000.0; - case 0x0037: - case 0x0667: - case 0x06F7: - case 0x07C7: - case 0x096D: - case 0x09ED: - case 0x0A6D: - case 0x0AED: - case 0x0B6D: - case 0x0BED: - case 0x0C6D: - case 0x0CED: - case 0x0D6D: - case 0x0DED: - case 0x0E57: - case 0x0ED7: - case 0x0F27: - case 0x1047: - case 0x1097: - case 0x136F: - case 0x17E7: - case 0x17F7: - case 0x1817: - case 0x194D: - case 0x19D7: - case 0x1A87: - case 0x1A97: - case 0x1B57: - case 0x1BB7: - case 0x1C47: - case 0x1C57: - case 0x2077: - case 0x2087: - case 0x2166: - case 0x2176: - case 0x2466: - case 0x247A: - case 0x248E: - case 0x24FB: - case 0x277C: - case 0x2786: - case 0x2790: - case 0x3027: - case 0x3226: - case 0x3286: - case 0x3B4D: - case 0x4E03: - case 0x67D2: - case 0x6F06: - case 0xA627: - case 0xA6EC: - case 0xA8D7: - case 0xA907: - case 0xA9D7: - case 0xA9F7: - case 0xAA57: - case 0xABF7: - case 0xFF17: - case 0x1010D: - case 0x102E7: - case 0x104A7: - case 0x109C6: - case 0x10E66: - case 0x11058: - case 0x1106D: - case 0x110F7: - case 0x1113D: - case 0x111D7: - case 0x111E7: - case 0x112F7: - case 0x11457: - case 0x114D7: - case 0x11657: - case 0x116C7: - case 0x11737: - case 0x118E7: - case 0x11C57: - case 0x11C60: - case 0x12405: - case 0x1240C: - case 0x12412: - case 0x1241B: - case 0x12429: - case 0x12441: - case 0x12442: - case 0x12443: - case 0x1246C: - case 0x16A67: - case 0x16B57: - case 0x1D366: - case 0x1D7D5: - case 0x1D7DF: - case 0x1D7E9: - case 0x1D7F3: - case 0x1D7FD: - case 0x1E8CD: - case 0x1E957: - case 0x1F108: - case 0x20001: - return (double) 7.0; - case 0x109FC: - return (double) 7.0/12.0; - case 0x0F2D: - return (double) 7.0/2.0; - case 0x215E: - return (double) 7.0/8.0; - case 0x1378: - case 0x324E: - case 0x10116: - case 0x102F0: - case 0x109CF: - case 0x10E6F: - case 0x11061: - case 0x111F0: - case 0x118F0: - case 0x11C69: - case 0x1D36F: - return (double) 70.0; - case 0x1011F: - case 0x102F9: - case 0x109D8: - case 0x10E78: - return (double) 700.0; - case 0x10128: - case 0x109E1: - return (double) 7000.0; - case 0x10131: - case 0x109EA: - return (double) 70000.0; - case 0x109F3: - return (double) 700000.0; - case 0x0038: - case 0x0668: - case 0x06F8: - case 0x07C8: - case 0x096E: - case 0x09EE: - case 0x0A6E: - case 0x0AEE: - case 0x0B6E: - case 0x0BEE: - case 0x0C6E: - case 0x0CEE: - case 0x0D6E: - case 0x0DEE: - case 0x0E58: - case 0x0ED8: - case 0x0F28: - case 0x1048: - case 0x1098: - case 0x1370: - case 0x17E8: - case 0x17F8: - case 0x1818: - case 0x194E: - case 0x19D8: - case 0x1A88: - case 0x1A98: - case 0x1B58: - case 0x1BB8: - case 0x1C48: - case 0x1C58: - case 0x2078: - case 0x2088: - case 0x2167: - case 0x2177: - case 0x2467: - case 0x247B: - case 0x248F: - case 0x24FC: - case 0x277D: - case 0x2787: - case 0x2791: - case 0x3028: - case 0x3227: - case 0x3287: - case 0x516B: - case 0x634C: - case 0xA628: - case 0xA6ED: - case 0xA8D8: - case 0xA908: - case 0xA9D8: - case 0xA9F8: - case 0xAA58: - case 0xABF8: - case 0xFF18: - case 0x1010E: - case 0x102E8: - case 0x104A8: - case 0x109C7: - case 0x10E67: - case 0x11059: - case 0x1106E: - case 0x110F8: - case 0x1113E: - case 0x111D8: - case 0x111E8: - case 0x112F8: - case 0x11458: - case 0x114D8: - case 0x11658: - case 0x116C8: - case 0x11738: - case 0x118E8: - case 0x11C58: - case 0x11C61: - case 0x12406: - case 0x1240D: - case 0x12413: - case 0x1241C: - case 0x1242A: - case 0x12444: - case 0x12445: - case 0x1246D: - case 0x16A68: - case 0x16B58: - case 0x1D367: - case 0x1D7D6: - case 0x1D7E0: - case 0x1D7EA: - case 0x1D7F4: - case 0x1D7FE: - case 0x1E8CE: - case 0x1E958: - case 0x1F109: - return (double) 8.0; - case 0x109FD: - return (double) 8.0/12.0; - case 0x1379: - case 0x324F: - case 0x10117: - case 0x102F1: - case 0x10E70: - case 0x11062: - case 0x111F1: - case 0x118F1: - case 0x11C6A: - case 0x1D370: - return (double) 80.0; - case 0x10120: - case 0x102FA: - case 0x109D9: - case 0x10E79: - return (double) 800.0; - case 0x10129: - case 0x109E2: - return (double) 8000.0; - case 0x10132: - case 0x109EB: - return (double) 80000.0; - case 0x109F4: - return (double) 800000.0; - case 0x0039: - case 0x0669: - case 0x06F9: - case 0x07C9: - case 0x096F: - case 0x09EF: - case 0x0A6F: - case 0x0AEF: - case 0x0B6F: - case 0x0BEF: - case 0x0C6F: - case 0x0CEF: - case 0x0D6F: - case 0x0DEF: - case 0x0E59: - case 0x0ED9: - case 0x0F29: - case 0x1049: - case 0x1099: - case 0x1371: - case 0x17E9: - case 0x17F9: - case 0x1819: - case 0x194F: - case 0x19D9: - case 0x1A89: - case 0x1A99: - case 0x1B59: - case 0x1BB9: - case 0x1C49: - case 0x1C59: - case 0x2079: - case 0x2089: - case 0x2168: - case 0x2178: - case 0x2468: - case 0x247C: - case 0x2490: - case 0x24FD: - case 0x277E: - case 0x2788: - case 0x2792: - case 0x3029: - case 0x3228: - case 0x3288: - case 0x4E5D: - case 0x5EFE: - case 0x7396: - case 0xA629: - case 0xA6EE: - case 0xA8D9: - case 0xA909: - case 0xA9D9: - case 0xA9F9: - case 0xAA59: - case 0xABF9: - case 0xFF19: - case 0x1010F: - case 0x102E9: - case 0x104A9: - case 0x109C8: - case 0x10E68: - case 0x1105A: - case 0x1106F: - case 0x110F9: - case 0x1113F: - case 0x111D9: - case 0x111E9: - case 0x112F9: - case 0x11459: - case 0x114D9: - case 0x11659: - case 0x116C9: - case 0x11739: - case 0x118E9: - case 0x11C59: - case 0x11C62: - case 0x12407: - case 0x1240E: - case 0x12414: - case 0x1241D: - case 0x1242B: - case 0x12446: - case 0x12447: - case 0x12448: - case 0x12449: - case 0x1246E: - case 0x16A69: - case 0x16B59: - case 0x1D368: - case 0x1D7D7: - case 0x1D7E1: - case 0x1D7EB: - case 0x1D7F5: - case 0x1D7FF: - case 0x1E8CF: - case 0x1E959: - case 0x1F10A: - case 0x2F890: - return (double) 9.0; - case 0x109FE: - return (double) 9.0/12.0; - case 0x0F2E: - return (double) 9.0/2.0; - case 0x137A: - case 0x10118: - case 0x102F2: - case 0x10341: - case 0x10E71: - case 0x11063: - case 0x111F2: - case 0x118F2: - case 0x11C6B: - case 0x1D371: - return (double) 90.0; - case 0x10121: - case 0x102FB: - case 0x1034A: - case 0x109DA: - case 0x10E7A: - return (double) 900.0; - case 0x1012A: - case 0x109E3: - return (double) 9000.0; - case 0x10133: - case 0x109EC: - return (double) 90000.0; - case 0x109F5: - return (double) 900000.0; - } - return -1.0; -} - -/* Returns 1 for Unicode characters having the bidirectional - * type 'WS', 'B' or 'S' or the category 'Zs', 0 otherwise. - */ -int _PyUnicode_IsWhitespace(const Py_UCS4 ch) -{ - switch (ch) { - case 0x0009: - case 0x000A: - case 0x000B: - case 0x000C: - case 0x000D: - case 0x001C: - case 0x001D: - case 0x001E: - case 0x001F: - case 0x0020: - case 0x0085: - case 0x00A0: - case 0x1680: - case 0x2000: - case 0x2001: - case 0x2002: - case 0x2003: - case 0x2004: - case 0x2005: - case 0x2006: - case 0x2007: - case 0x2008: - case 0x2009: - case 0x200A: - case 0x2028: - case 0x2029: - case 0x202F: - case 0x205F: - case 0x3000: - return 1; - } - return 0; -} - -/* Returns 1 for Unicode characters having the line break - * property 'BK', 'CR', 'LF' or 'NL' or having bidirectional - * type 'B', 0 otherwise. - */ -int _PyUnicode_IsLinebreak(const Py_UCS4 ch) -{ - switch (ch) { - case 0x000A: - case 0x000B: - case 0x000C: - case 0x000D: - case 0x001C: - case 0x001D: - case 0x001E: - case 0x0085: - case 0x2028: - case 0x2029: - return 1; - } - return 0; -} - diff --git a/third_party/python/Parser/acceler.c b/third_party/python/Parser/acceler.c index 2a83c234f..1349ca7da 100644 --- a/third_party/python/Parser/acceler.c +++ b/third_party/python/Parser/acceler.c @@ -65,7 +65,7 @@ fixdfa(grammar *g, dfa *d) fixstate(g, s); } -static void +static optimizespeed void fixstate(grammar *g, state *s) { arc *a; diff --git a/third_party/python/Programs/_freeze_importlib.c b/third_party/python/Programs/freeze.c similarity index 72% rename from third_party/python/Programs/_freeze_importlib.c rename to third_party/python/Programs/freeze.c index e62f5ca42..528232202 100644 --- a/third_party/python/Programs/_freeze_importlib.c +++ b/third_party/python/Programs/freeze.c @@ -4,22 +4,40 @@ │ Python 3 │ │ https://docs.python.org/3/license.html │ ╚─────────────────────────────────────────────────────────────────────────────*/ +#include "libc/assert.h" +#include "third_party/python/Include/bytesobject.h" +#include "third_party/python/Include/compile.h" +#include "third_party/python/Include/fileutils.h" +#include "third_party/python/Include/import.h" +#include "third_party/python/Include/marshal.h" +#include "third_party/python/Include/pydebug.h" +#include "third_party/python/Include/pylifecycle.h" +#include "third_party/python/Include/pymacro.h" +#include "third_party/python/Include/pythonrun.h" /* clang-format off */ +#define HEADER "\ +/*-*- mode:c;indent-tabs-mode:nil;c-basic-offset:4;tab-width:8;coding:utf-8 -*-│\n\ +│vi: set net ft=c ts=4 sts=4 sw=4 fenc=utf-8 :vi│\n\ +╞══════════════════════════════════════════════════════════════════════════════╡\n\ +│ Python 3 │\n\ +│ https://docs.python.org/3/license.html │\n\ +╚─────────────────────────────────────────────────────────────────────────────*/\n\ +/* clang-format off */\n\ +\n\ +/*\n\ + * Auto-generated by\n\ + * %s \\\n\ + * %s \\\n\ + * %s\n\ + */\n\ +\n\ +" + /* This is built as a stand-alone executable by the Makefile, and helps turn Lib/importlib/_bootstrap.py into a frozen module in Python/importlib.h */ -#include -#include - -#include -#include -#include -#ifndef MS_WINDOWS -#include -#endif - /* To avoid a circular dependency on frozen.o, we create our own structure of frozen modules instead, left deliberately blank so as to avoid unintentional import of a stale version of _frozen_importlib. */ @@ -35,7 +53,25 @@ static const struct _frozen _PyImport_FrozenModules[] = { const struct _frozen *PyImport_FrozenModules; #endif -const char header[] = "/* Auto-generated by Programs/_freeze_importlib.c */"; +PyObject *PyMarshal_Init(void); +PyObject *PyInit_gc(void); +PyObject *PyInit__ast(void); +PyObject *_PyWarnings_Init(void); +PyObject *PyInit__string(void); + +struct _inittab _PyImport_Inittab[] = { + {"marshal", PyMarshal_Init}, + {"_imp", PyInit_imp}, + {"_ast", PyInit__ast}, + {"builtins"}, + {"sys"}, + {"gc", PyInit_gc}, + {"_warnings", _PyWarnings_Init}, + {"_string", PyInit__string}, + {0} +}; + +struct _inittab *PyImport_Inittab = _PyImport_Inittab; int main(int argc, char *argv[]) @@ -120,7 +156,7 @@ main(int argc, char *argv[]) fprintf(stderr, "cannot open '%s' for writing\n", outpath); goto error; } - fprintf(outfile, "%s\n", header); + fprintf(outfile, HEADER, argv[0], argv[1], argv[2]); if (is_bootstrap) fprintf(outfile, "const unsigned char _Py_M__importlib[] = {\n"); else diff --git a/third_party/python/Programs/python.c b/third_party/python/Programs/python.c index 9e7ad8c40..441cdeeef 100644 --- a/third_party/python/Programs/python.c +++ b/third_party/python/Programs/python.c @@ -27,6 +27,9 @@ #include "third_party/python/Include/unicodeobject.h" /* clang-format off */ +extern struct _inittab _PyImport_Inittab[]; +struct _inittab *PyImport_Inittab = _PyImport_Inittab; + static jmp_buf jbuf; static void diff --git a/third_party/python/Python/codecs.c b/third_party/python/Python/codecs.c index 370bf5e72..633f584d6 100644 --- a/third_party/python/Python/codecs.c +++ b/third_party/python/Python/codecs.c @@ -1556,6 +1556,9 @@ static int _PyCodecRegistry_Init(void) interp->codec_error_registry == NULL) Py_FatalError("can't initialize codec registry"); + /* + * XXX: terrible design! + */ mod = PyImport_ImportModuleNoBlock("encodings"); if (mod == NULL) { return -1; diff --git a/third_party/python/Python/import.c b/third_party/python/Python/import.c index 076e37c38..59101ce2d 100644 --- a/third_party/python/Python/import.c +++ b/third_party/python/Python/import.c @@ -40,11 +40,6 @@ /* See _PyImport_FixupExtensionObject() below */ static PyObject *extensions = NULL; -/* This table is defined in config.c: */ -extern struct _inittab _PyImport_Inittab[]; - -struct _inittab *PyImport_Inittab = _PyImport_Inittab; - static PyObject *initstr = NULL; /*[clinic input] diff --git a/third_party/python/Python/importlib.inc b/third_party/python/Python/importlib.inc index 325c155a2..c45ac285d 100644 --- a/third_party/python/Python/importlib.inc +++ b/third_party/python/Python/importlib.inc @@ -6,7 +6,12 @@ ╚─────────────────────────────────────────────────────────────────────────────*/ /* clang-format off */ -/* Auto-generated by Programs/_freeze_importlib.c */ +/* + * Auto-generated by + * m/third_party/python/freeze.com \ + * third_party/python/Lib/importlib/_bootstrap.py \ + * third_party/python/Python/importlib.inc + */ const unsigned char _Py_M__importlib[] = { 99,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0, diff --git a/third_party/python/Python/importlib_external.inc b/third_party/python/Python/importlib_external.inc index c801b60d1..f97042699 100644 --- a/third_party/python/Python/importlib_external.inc +++ b/third_party/python/Python/importlib_external.inc @@ -6,7 +6,12 @@ ╚─────────────────────────────────────────────────────────────────────────────*/ /* clang-format off */ -/* Auto-generated by Programs/_freeze_importlib.c */ +/* + * Auto-generated by + * m/third_party/python/freeze.com \ + * third_party/python/Lib/importlib/_bootstrap_external.py \ + * third_party/python/Python/importlib_external.inc + */ const unsigned char _Py_M__importlib_external[] = { 99,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0, diff --git a/third_party/python/Python/pylifecycle.c b/third_party/python/Python/pylifecycle.c index 1847c3b68..1aa1e13b9 100644 --- a/third_party/python/Python/pylifecycle.c +++ b/third_party/python/Python/pylifecycle.c @@ -305,7 +305,8 @@ import_init(PyInterpreterState *interp, PyObject *sysmod) Py_DECREF(value); Py_DECREF(impmod); - _PyImportZip_Init(); + /* just add zip!.python/ to sys.path */ + /* _PyImportZip_Init(); */ } diff --git a/third_party/python/Python/pythonrun.c b/third_party/python/Python/pythonrun.c index a9d7f354c..f930ddea9 100644 --- a/third_party/python/Python/pythonrun.c +++ b/third_party/python/Python/pythonrun.c @@ -4,6 +4,7 @@ │ Python 3 │ │ https://docs.python.org/3/license.html │ ╚─────────────────────────────────────────────────────────────────────────────*/ +#include "libc/stdio/stdio.h" #include "libc/unicode/locale.h" #include "third_party/python/Include/Python-ast.h" #include "third_party/python/Include/abstract.h" @@ -26,6 +27,7 @@ #include "third_party/python/Include/pydebug.h" #include "third_party/python/Include/pyerrors.h" #include "third_party/python/Include/pylifecycle.h" +#include "third_party/python/Include/pythonrun.h" #include "third_party/python/Include/setobject.h" #include "third_party/python/Include/symtable.h" #include "third_party/python/Include/sysmodule.h" diff --git a/third_party/python/makegen.py b/third_party/python/makegen.py new file mode 100644 index 000000000..ca3ebd2e2 --- /dev/null +++ b/third_party/python/makegen.py @@ -0,0 +1,654 @@ +import os + +PYCOMP = "o/$(MODE)/third_party/python/pycomp" + +SAUCES = ( +"third_party/python/Lib", +"third_party/python/Lib/__future__.py", +"third_party/python/Lib/_bootlocale.py", +"third_party/python/Lib/_collections_abc.py", +"third_party/python/Lib/_compat_pickle.py", +"third_party/python/Lib/_compression.py", +"third_party/python/Lib/_dummy_thread.py", +"third_party/python/Lib/_markupbase.py", +"third_party/python/Lib/_osx_support.py", +"third_party/python/Lib/_pyio.py", +"third_party/python/Lib/_sitebuiltins.py", +"third_party/python/Lib/_strptime.py", +"third_party/python/Lib/_sysconfigdata_m_cosmo_x86_64-cosmo.py", +"third_party/python/Lib/_threading_local.py", +"third_party/python/Lib/_weakrefset.py", +"third_party/python/Lib/abc.py", +"third_party/python/Lib/aifc.py", +"third_party/python/Lib/antigravity.py", +"third_party/python/Lib/argparse.py", +"third_party/python/Lib/ast.py", +"third_party/python/Lib/asynchat.py", +"third_party/python/Lib/asyncio", +"third_party/python/Lib/asyncio/__init__.py", +"third_party/python/Lib/asyncio/base_events.py", +"third_party/python/Lib/asyncio/base_futures.py", +"third_party/python/Lib/asyncio/base_subprocess.py", +"third_party/python/Lib/asyncio/base_tasks.py", +"third_party/python/Lib/asyncio/compat.py", +"third_party/python/Lib/asyncio/constants.py", +"third_party/python/Lib/asyncio/coroutines.py", +"third_party/python/Lib/asyncio/events.py", +"third_party/python/Lib/asyncio/futures.py", +"third_party/python/Lib/asyncio/locks.py", +"third_party/python/Lib/asyncio/log.py", +"third_party/python/Lib/asyncio/proactor_events.py", +"third_party/python/Lib/asyncio/protocols.py", +"third_party/python/Lib/asyncio/queues.py", +"third_party/python/Lib/asyncio/selector_events.py", +"third_party/python/Lib/asyncio/sslproto.py", +"third_party/python/Lib/asyncio/streams.py", +"third_party/python/Lib/asyncio/subprocess.py", +"third_party/python/Lib/asyncio/tasks.py", +"third_party/python/Lib/asyncio/test_utils.py", +"third_party/python/Lib/asyncio/transports.py", +"third_party/python/Lib/asyncio/unix_events.py", +"third_party/python/Lib/asyncio/windows_events.py", +"third_party/python/Lib/asyncio/windows_utils.py", +"third_party/python/Lib/asyncore.py", +"third_party/python/Lib/base64.py", +"third_party/python/Lib/bdb.py", +"third_party/python/Lib/binhex.py", +"third_party/python/Lib/bisect.py", +"third_party/python/Lib/bz2.py", +"third_party/python/Lib/cProfile.py", +"third_party/python/Lib/calendar.py", +"third_party/python/Lib/cgi.py", +"third_party/python/Lib/cgitb.py", +"third_party/python/Lib/chunk.py", +"third_party/python/Lib/cmd.py", +"third_party/python/Lib/code.py", +"third_party/python/Lib/codecs.py", +"third_party/python/Lib/codeop.py", +"third_party/python/Lib/collections", +"third_party/python/Lib/collections/__init__.py", +"third_party/python/Lib/collections/abc.py", +"third_party/python/Lib/colorsys.py", +"third_party/python/Lib/compileall.py", +"third_party/python/Lib/configparser.py", +"third_party/python/Lib/contextlib.py", +"third_party/python/Lib/copy.py", +"third_party/python/Lib/copyreg.py", +"third_party/python/Lib/crypt.py", +"third_party/python/Lib/csv.py", +"third_party/python/Lib/datetime.py", +"third_party/python/Lib/dbm", +"third_party/python/Lib/dbm/__init__.py", +"third_party/python/Lib/dbm/dumb.py", +"third_party/python/Lib/dbm/gnu.py", +"third_party/python/Lib/dbm/ndbm.py", +"third_party/python/Lib/decimal.py", +"third_party/python/Lib/difflib.py", +"third_party/python/Lib/dis.py", +"third_party/python/Lib/distutils", +"third_party/python/Lib/distutils/__init__.py", +"third_party/python/Lib/distutils/_msvccompiler.py", +"third_party/python/Lib/distutils/archive_util.py", +"third_party/python/Lib/distutils/bcppcompiler.py", +"third_party/python/Lib/distutils/ccompiler.py", +"third_party/python/Lib/distutils/cmd.py", +"third_party/python/Lib/distutils/command", +"third_party/python/Lib/distutils/command/__init__.py", +"third_party/python/Lib/distutils/command/bdist.py", +"third_party/python/Lib/distutils/command/bdist_dumb.py", +"third_party/python/Lib/distutils/command/bdist_msi.py", +"third_party/python/Lib/distutils/command/bdist_rpm.py", +"third_party/python/Lib/distutils/command/bdist_wininst.py", +"third_party/python/Lib/distutils/command/build.py", +"third_party/python/Lib/distutils/command/build_clib.py", +"third_party/python/Lib/distutils/command/build_ext.py", +"third_party/python/Lib/distutils/command/build_py.py", +"third_party/python/Lib/distutils/command/build_scripts.py", +"third_party/python/Lib/distutils/command/check.py", +"third_party/python/Lib/distutils/command/clean.py", +"third_party/python/Lib/distutils/command/command_template", +"third_party/python/Lib/distutils/command/config.py", +"third_party/python/Lib/distutils/command/install.py", +"third_party/python/Lib/distutils/command/install_data.py", +"third_party/python/Lib/distutils/command/install_egg_info.py", +"third_party/python/Lib/distutils/command/install_headers.py", +"third_party/python/Lib/distutils/command/install_lib.py", +"third_party/python/Lib/distutils/command/install_scripts.py", +"third_party/python/Lib/distutils/command/register.py", +"third_party/python/Lib/distutils/command/sdist.py", +"third_party/python/Lib/distutils/command/upload.py", +"third_party/python/Lib/distutils/config.py", +"third_party/python/Lib/distutils/core.py", +"third_party/python/Lib/distutils/cygwinccompiler.py", +"third_party/python/Lib/distutils/debug.py", +"third_party/python/Lib/distutils/dep_util.py", +"third_party/python/Lib/distutils/dir_util.py", +"third_party/python/Lib/distutils/dist.py", +"third_party/python/Lib/distutils/errors.py", +"third_party/python/Lib/distutils/extension.py", +"third_party/python/Lib/distutils/fancy_getopt.py", +"third_party/python/Lib/distutils/file_util.py", +"third_party/python/Lib/distutils/filelist.py", +"third_party/python/Lib/distutils/log.py", +"third_party/python/Lib/distutils/msvc9compiler.py", +"third_party/python/Lib/distutils/msvccompiler.py", +"third_party/python/Lib/distutils/spawn.py", +"third_party/python/Lib/distutils/sysconfig.py", +"third_party/python/Lib/distutils/tests", +"third_party/python/Lib/distutils/tests/Setup.sample", +"third_party/python/Lib/distutils/tests/__init__.py", +"third_party/python/Lib/distutils/tests/support.py", +"third_party/python/Lib/distutils/tests/test_archive_util.py", +"third_party/python/Lib/distutils/tests/test_bdist.py", +"third_party/python/Lib/distutils/tests/test_bdist_dumb.py", +"third_party/python/Lib/distutils/tests/test_bdist_msi.py", +"third_party/python/Lib/distutils/tests/test_bdist_rpm.py", +"third_party/python/Lib/distutils/tests/test_bdist_wininst.py", +"third_party/python/Lib/distutils/tests/test_build.py", +"third_party/python/Lib/distutils/tests/test_build_clib.py", +"third_party/python/Lib/distutils/tests/test_build_ext.py", +"third_party/python/Lib/distutils/tests/test_build_py.py", +"third_party/python/Lib/distutils/tests/test_build_scripts.py", +"third_party/python/Lib/distutils/tests/test_check.py", +"third_party/python/Lib/distutils/tests/test_clean.py", +"third_party/python/Lib/distutils/tests/test_cmd.py", +"third_party/python/Lib/distutils/tests/test_config.py", +"third_party/python/Lib/distutils/tests/test_config_cmd.py", +"third_party/python/Lib/distutils/tests/test_core.py", +"third_party/python/Lib/distutils/tests/test_cygwinccompiler.py", +"third_party/python/Lib/distutils/tests/test_dep_util.py", +"third_party/python/Lib/distutils/tests/test_dir_util.py", +"third_party/python/Lib/distutils/tests/test_dist.py", +"third_party/python/Lib/distutils/tests/test_extension.py", +"third_party/python/Lib/distutils/tests/test_file_util.py", +"third_party/python/Lib/distutils/tests/test_filelist.py", +"third_party/python/Lib/distutils/tests/test_install.py", +"third_party/python/Lib/distutils/tests/test_install_data.py", +"third_party/python/Lib/distutils/tests/test_install_headers.py", +"third_party/python/Lib/distutils/tests/test_install_lib.py", +"third_party/python/Lib/distutils/tests/test_install_scripts.py", +"third_party/python/Lib/distutils/tests/test_log.py", +"third_party/python/Lib/distutils/tests/test_msvc9compiler.py", +"third_party/python/Lib/distutils/tests/test_msvccompiler.py", +"third_party/python/Lib/distutils/tests/test_register.py", +"third_party/python/Lib/distutils/tests/test_sdist.py", +"third_party/python/Lib/distutils/tests/test_spawn.py", +"third_party/python/Lib/distutils/tests/test_sysconfig.py", +"third_party/python/Lib/distutils/tests/test_text_file.py", +"third_party/python/Lib/distutils/tests/test_unixccompiler.py", +"third_party/python/Lib/distutils/tests/test_upload.py", +"third_party/python/Lib/distutils/tests/test_util.py", +"third_party/python/Lib/distutils/tests/test_version.py", +"third_party/python/Lib/distutils/tests/test_versionpredicate.py", +"third_party/python/Lib/distutils/text_file.py", +"third_party/python/Lib/distutils/unixccompiler.py", +"third_party/python/Lib/distutils/util.py", +"third_party/python/Lib/distutils/version.py", +"third_party/python/Lib/distutils/versionpredicate.py", +"third_party/python/Lib/doctest.py", +"third_party/python/Lib/dummy_threading.py", +"third_party/python/Lib/email", +"third_party/python/Lib/email/__init__.py", +"third_party/python/Lib/email/_encoded_words.py", +"third_party/python/Lib/email/_header_value_parser.py", +"third_party/python/Lib/email/_parseaddr.py", +"third_party/python/Lib/email/_policybase.py", +"third_party/python/Lib/email/architecture.rst", +"third_party/python/Lib/email/base64mime.py", +"third_party/python/Lib/email/charset.py", +"third_party/python/Lib/email/contentmanager.py", +"third_party/python/Lib/email/encoders.py", +"third_party/python/Lib/email/errors.py", +"third_party/python/Lib/email/feedparser.py", +"third_party/python/Lib/email/generator.py", +"third_party/python/Lib/email/header.py", +"third_party/python/Lib/email/headerregistry.py", +"third_party/python/Lib/email/iterators.py", +"third_party/python/Lib/email/message.py", +"third_party/python/Lib/email/mime", +"third_party/python/Lib/email/mime/__init__.py", +"third_party/python/Lib/email/mime/application.py", +"third_party/python/Lib/email/mime/audio.py", +"third_party/python/Lib/email/mime/base.py", +"third_party/python/Lib/email/mime/image.py", +"third_party/python/Lib/email/mime/message.py", +"third_party/python/Lib/email/mime/multipart.py", +"third_party/python/Lib/email/mime/nonmultipart.py", +"third_party/python/Lib/email/mime/text.py", +"third_party/python/Lib/email/parser.py", +"third_party/python/Lib/email/policy.py", +"third_party/python/Lib/email/quoprimime.py", +"third_party/python/Lib/email/utils.py", +"third_party/python/Lib/encodings", +"third_party/python/Lib/encodings/__init__.py", +"third_party/python/Lib/encodings/aliases.py", +"third_party/python/Lib/encodings/ascii.py", +"third_party/python/Lib/encodings/base64_codec.py", +"third_party/python/Lib/encodings/big5.py", +"third_party/python/Lib/encodings/big5hkscs.py", +"third_party/python/Lib/encodings/bz2_codec.py", +"third_party/python/Lib/encodings/charmap.py", +"third_party/python/Lib/encodings/cp037.py", +"third_party/python/Lib/encodings/cp1006.py", +"third_party/python/Lib/encodings/cp1026.py", +"third_party/python/Lib/encodings/cp1125.py", +"third_party/python/Lib/encodings/cp1140.py", +"third_party/python/Lib/encodings/cp1250.py", +"third_party/python/Lib/encodings/cp1251.py", +"third_party/python/Lib/encodings/cp1252.py", +"third_party/python/Lib/encodings/cp1253.py", +"third_party/python/Lib/encodings/cp1254.py", +"third_party/python/Lib/encodings/cp1255.py", +"third_party/python/Lib/encodings/cp1256.py", +"third_party/python/Lib/encodings/cp1257.py", +"third_party/python/Lib/encodings/cp1258.py", +"third_party/python/Lib/encodings/cp273.py", +"third_party/python/Lib/encodings/cp424.py", +"third_party/python/Lib/encodings/cp437.py", +"third_party/python/Lib/encodings/cp500.py", +"third_party/python/Lib/encodings/cp65001.py", +"third_party/python/Lib/encodings/cp720.py", +"third_party/python/Lib/encodings/cp737.py", +"third_party/python/Lib/encodings/cp775.py", +"third_party/python/Lib/encodings/cp850.py", +"third_party/python/Lib/encodings/cp852.py", +"third_party/python/Lib/encodings/cp855.py", +"third_party/python/Lib/encodings/cp856.py", +"third_party/python/Lib/encodings/cp857.py", +"third_party/python/Lib/encodings/cp858.py", +"third_party/python/Lib/encodings/cp860.py", +"third_party/python/Lib/encodings/cp861.py", +"third_party/python/Lib/encodings/cp862.py", +"third_party/python/Lib/encodings/cp863.py", +"third_party/python/Lib/encodings/cp864.py", +"third_party/python/Lib/encodings/cp865.py", +"third_party/python/Lib/encodings/cp866.py", +"third_party/python/Lib/encodings/cp869.py", +"third_party/python/Lib/encodings/cp874.py", +"third_party/python/Lib/encodings/cp875.py", +"third_party/python/Lib/encodings/cp932.py", +"third_party/python/Lib/encodings/cp949.py", +"third_party/python/Lib/encodings/cp950.py", +"third_party/python/Lib/encodings/euc_jis_2004.py", +"third_party/python/Lib/encodings/euc_jisx0213.py", +"third_party/python/Lib/encodings/euc_jp.py", +"third_party/python/Lib/encodings/euc_kr.py", +"third_party/python/Lib/encodings/gb18030.py", +"third_party/python/Lib/encodings/gb2312.py", +"third_party/python/Lib/encodings/gbk.py", +"third_party/python/Lib/encodings/hex_codec.py", +"third_party/python/Lib/encodings/hp_roman8.py", +"third_party/python/Lib/encodings/hz.py", +"third_party/python/Lib/encodings/idna.py", +"third_party/python/Lib/encodings/iso2022_jp.py", +"third_party/python/Lib/encodings/iso2022_jp_1.py", +"third_party/python/Lib/encodings/iso2022_jp_2.py", +"third_party/python/Lib/encodings/iso2022_jp_2004.py", +"third_party/python/Lib/encodings/iso2022_jp_3.py", +"third_party/python/Lib/encodings/iso2022_jp_ext.py", +"third_party/python/Lib/encodings/iso2022_kr.py", +"third_party/python/Lib/encodings/iso8859_1.py", +"third_party/python/Lib/encodings/iso8859_10.py", +"third_party/python/Lib/encodings/iso8859_11.py", +"third_party/python/Lib/encodings/iso8859_13.py", +"third_party/python/Lib/encodings/iso8859_14.py", +"third_party/python/Lib/encodings/iso8859_15.py", +"third_party/python/Lib/encodings/iso8859_16.py", +"third_party/python/Lib/encodings/iso8859_2.py", +"third_party/python/Lib/encodings/iso8859_3.py", +"third_party/python/Lib/encodings/iso8859_4.py", +"third_party/python/Lib/encodings/iso8859_5.py", +"third_party/python/Lib/encodings/iso8859_6.py", +"third_party/python/Lib/encodings/iso8859_7.py", +"third_party/python/Lib/encodings/iso8859_8.py", +"third_party/python/Lib/encodings/iso8859_9.py", +"third_party/python/Lib/encodings/johab.py", +"third_party/python/Lib/encodings/koi8_r.py", +"third_party/python/Lib/encodings/koi8_t.py", +"third_party/python/Lib/encodings/koi8_u.py", +"third_party/python/Lib/encodings/kz1048.py", +"third_party/python/Lib/encodings/latin_1.py", +"third_party/python/Lib/encodings/mac_arabic.py", +"third_party/python/Lib/encodings/mac_centeuro.py", +"third_party/python/Lib/encodings/mac_croatian.py", +"third_party/python/Lib/encodings/mac_cyrillic.py", +"third_party/python/Lib/encodings/mac_farsi.py", +"third_party/python/Lib/encodings/mac_greek.py", +"third_party/python/Lib/encodings/mac_iceland.py", +"third_party/python/Lib/encodings/mac_latin2.py", +"third_party/python/Lib/encodings/mac_roman.py", +"third_party/python/Lib/encodings/mac_romanian.py", +"third_party/python/Lib/encodings/mac_turkish.py", +"third_party/python/Lib/encodings/mbcs.py", +"third_party/python/Lib/encodings/oem.py", +"third_party/python/Lib/encodings/palmos.py", +"third_party/python/Lib/encodings/ptcp154.py", +"third_party/python/Lib/encodings/punycode.py", +"third_party/python/Lib/encodings/quopri_codec.py", +"third_party/python/Lib/encodings/raw_unicode_escape.py", +"third_party/python/Lib/encodings/rot_13.py", +"third_party/python/Lib/encodings/shift_jis.py", +"third_party/python/Lib/encodings/shift_jis_2004.py", +"third_party/python/Lib/encodings/shift_jisx0213.py", +"third_party/python/Lib/encodings/tis_620.py", +"third_party/python/Lib/encodings/undefined.py", +"third_party/python/Lib/encodings/unicode_escape.py", +"third_party/python/Lib/encodings/unicode_internal.py", +"third_party/python/Lib/encodings/utf_16.py", +"third_party/python/Lib/encodings/utf_16_be.py", +"third_party/python/Lib/encodings/utf_16_le.py", +"third_party/python/Lib/encodings/utf_32.py", +"third_party/python/Lib/encodings/utf_32_be.py", +"third_party/python/Lib/encodings/utf_32_le.py", +"third_party/python/Lib/encodings/utf_7.py", +"third_party/python/Lib/encodings/utf_8.py", +"third_party/python/Lib/encodings/utf_8_sig.py", +"third_party/python/Lib/encodings/uu_codec.py", +"third_party/python/Lib/encodings/zlib_codec.py", +"third_party/python/Lib/ensurepip", +"third_party/python/Lib/ensurepip/__init__.py", +"third_party/python/Lib/ensurepip/__main__.py", +"third_party/python/Lib/ensurepip/_bundled", +"third_party/python/Lib/ensurepip/_bundled/pip-18.1-py2.py3-none-any.whl", +"third_party/python/Lib/ensurepip/_bundled/setuptools-40.6.2-py2.py3-none-any.whl", +"third_party/python/Lib/ensurepip/_uninstall.py", +"third_party/python/Lib/enum.py", +"third_party/python/Lib/filecmp.py", +"third_party/python/Lib/fileinput.py", +"third_party/python/Lib/fnmatch.py", +"third_party/python/Lib/formatter.py", +"third_party/python/Lib/fractions.py", +"third_party/python/Lib/ftplib.py", +"third_party/python/Lib/functools.py", +"third_party/python/Lib/genericpath.py", +"third_party/python/Lib/getopt.py", +"third_party/python/Lib/getpass.py", +"third_party/python/Lib/gettext.py", +"third_party/python/Lib/glob.py", +"third_party/python/Lib/gzip.py", +"third_party/python/Lib/hashlib.py", +"third_party/python/Lib/heapq.py", +"third_party/python/Lib/hmac.py", +"third_party/python/Lib/html", +"third_party/python/Lib/html/__init__.py", +"third_party/python/Lib/html/entities.py", +"third_party/python/Lib/html/parser.py", +"third_party/python/Lib/http", +"third_party/python/Lib/http/__init__.py", +"third_party/python/Lib/http/client.py", +"third_party/python/Lib/http/cookiejar.py", +"third_party/python/Lib/http/cookies.py", +"third_party/python/Lib/http/server.py", +"third_party/python/Lib/imaplib.py", +"third_party/python/Lib/imghdr.py", +"third_party/python/Lib/imp.py", +"third_party/python/Lib/importlib", +"third_party/python/Lib/importlib/__init__.py", +"third_party/python/Lib/importlib/_bootstrap.py", +"third_party/python/Lib/importlib/_bootstrap_external.py", +"third_party/python/Lib/importlib/abc.py", +"third_party/python/Lib/importlib/machinery.py", +"third_party/python/Lib/importlib/util.py", +"third_party/python/Lib/inspect.py", +"third_party/python/Lib/io.py", +"third_party/python/Lib/ipaddress.py", +"third_party/python/Lib/json", +"third_party/python/Lib/json/__init__.py", +"third_party/python/Lib/json/decoder.py", +"third_party/python/Lib/json/encoder.py", +"third_party/python/Lib/json/scanner.py", +"third_party/python/Lib/json/tool.py", +"third_party/python/Lib/keyword.py", +"third_party/python/Lib/linecache.py", +"third_party/python/Lib/locale.py", +"third_party/python/Lib/logging", +"third_party/python/Lib/logging/__init__.py", +"third_party/python/Lib/logging/config.py", +"third_party/python/Lib/logging/handlers.py", +"third_party/python/Lib/lzma.py", +"third_party/python/Lib/macpath.py", +"third_party/python/Lib/macurl2path.py", +"third_party/python/Lib/mailbox.py", +"third_party/python/Lib/mailcap.py", +"third_party/python/Lib/mimetypes.py", +"third_party/python/Lib/modulefinder.py", +"third_party/python/Lib/msilib", +"third_party/python/Lib/msilib/__init__.py", +"third_party/python/Lib/msilib/schema.py", +"third_party/python/Lib/msilib/sequence.py", +"third_party/python/Lib/msilib/text.py", +"third_party/python/Lib/multiprocessing", +"third_party/python/Lib/multiprocessing/__init__.py", +"third_party/python/Lib/multiprocessing/connection.py", +"third_party/python/Lib/multiprocessing/context.py", +"third_party/python/Lib/multiprocessing/dummy", +"third_party/python/Lib/multiprocessing/dummy/__init__.py", +"third_party/python/Lib/multiprocessing/dummy/connection.py", +"third_party/python/Lib/multiprocessing/forkserver.py", +"third_party/python/Lib/multiprocessing/heap.py", +"third_party/python/Lib/multiprocessing/managers.py", +"third_party/python/Lib/multiprocessing/pool.py", +"third_party/python/Lib/multiprocessing/popen_fork.py", +"third_party/python/Lib/multiprocessing/popen_forkserver.py", +"third_party/python/Lib/multiprocessing/popen_spawn_posix.py", +"third_party/python/Lib/multiprocessing/popen_spawn_win32.py", +"third_party/python/Lib/multiprocessing/process.py", +"third_party/python/Lib/multiprocessing/queues.py", +"third_party/python/Lib/multiprocessing/reduction.py", +"third_party/python/Lib/multiprocessing/resource_sharer.py", +"third_party/python/Lib/multiprocessing/semaphore_tracker.py", +"third_party/python/Lib/multiprocessing/sharedctypes.py", +"third_party/python/Lib/multiprocessing/spawn.py", +"third_party/python/Lib/multiprocessing/synchronize.py", +"third_party/python/Lib/multiprocessing/util.py", +"third_party/python/Lib/netrc.py", +"third_party/python/Lib/nntplib.py", +"third_party/python/Lib/ntpath.py", +"third_party/python/Lib/nturl2path.py", +"third_party/python/Lib/numbers.py", +"third_party/python/Lib/opcode.py", +"third_party/python/Lib/operator.py", +"third_party/python/Lib/optparse.py", +"third_party/python/Lib/os.py", +"third_party/python/Lib/pathlib.py", +"third_party/python/Lib/pdb.py", +"third_party/python/Lib/pickle.py", +"third_party/python/Lib/pickletools.py", +"third_party/python/Lib/pipes.py", +"third_party/python/Lib/pkgutil.py", +"third_party/python/Lib/platform.py", +"third_party/python/Lib/plistlib.py", +"third_party/python/Lib/poplib.py", +"third_party/python/Lib/posixpath.py", +"third_party/python/Lib/pprint.py", +"third_party/python/Lib/profile.py", +"third_party/python/Lib/pstats.py", +"third_party/python/Lib/pty.py", +"third_party/python/Lib/py_compile.py", +"third_party/python/Lib/pyclbr.py", +"third_party/python/Lib/pydoc.py", +"third_party/python/Lib/queue.py", +"third_party/python/Lib/quopri.py", +"third_party/python/Lib/random.py", +"third_party/python/Lib/re.py", +"third_party/python/Lib/reprlib.py", +"third_party/python/Lib/rlcompleter.py", +"third_party/python/Lib/runpy.py", +"third_party/python/Lib/sched.py", +"third_party/python/Lib/secrets.py", +"third_party/python/Lib/selectors.py", +"third_party/python/Lib/shelve.py", +"third_party/python/Lib/shlex.py", +"third_party/python/Lib/shutil.py", +"third_party/python/Lib/signal.py", +"third_party/python/Lib/site.py", +"third_party/python/Lib/smtpd.py", +"third_party/python/Lib/smtplib.py", +"third_party/python/Lib/sndhdr.py", +"third_party/python/Lib/socket.py", +"third_party/python/Lib/socketserver.py", +"third_party/python/Lib/sqlite3", +"third_party/python/Lib/sqlite3/__init__.py", +"third_party/python/Lib/sqlite3/dbapi2.py", +"third_party/python/Lib/sqlite3/dump.py", +"third_party/python/Lib/sre_compile.py", +"third_party/python/Lib/sre_constants.py", +"third_party/python/Lib/sre_parse.py", +"third_party/python/Lib/ssl.py", +"third_party/python/Lib/stat.py", +"third_party/python/Lib/statistics.py", +"third_party/python/Lib/string.py", +"third_party/python/Lib/stringprep.py", +"third_party/python/Lib/struct.py", +"third_party/python/Lib/subprocess.py", +"third_party/python/Lib/sunau.py", +"third_party/python/Lib/symbol.py", +"third_party/python/Lib/symtable.py", +"third_party/python/Lib/sysconfig.py", +"third_party/python/Lib/tabnanny.py", +"third_party/python/Lib/tarfile.py", +"third_party/python/Lib/telnetlib.py", +"third_party/python/Lib/tempfile.py", +"third_party/python/Lib/textwrap.py", +"third_party/python/Lib/this.py", +"third_party/python/Lib/threading.py", +"third_party/python/Lib/timeit.py", +"third_party/python/Lib/token.py", +"third_party/python/Lib/tokenize.py", +"third_party/python/Lib/trace.py", +"third_party/python/Lib/traceback.py", +"third_party/python/Lib/tracemalloc.py", +"third_party/python/Lib/tty.py", +"third_party/python/Lib/types.py", +"third_party/python/Lib/typing.py", +"third_party/python/Lib/unittest", +"third_party/python/Lib/unittest/__init__.py", +"third_party/python/Lib/unittest/__main__.py", +"third_party/python/Lib/unittest/case.py", +"third_party/python/Lib/unittest/loader.py", +"third_party/python/Lib/unittest/main.py", +"third_party/python/Lib/unittest/mock.py", +"third_party/python/Lib/unittest/result.py", +"third_party/python/Lib/unittest/runner.py", +"third_party/python/Lib/unittest/signals.py", +"third_party/python/Lib/unittest/suite.py", +"third_party/python/Lib/unittest/util.py", +"third_party/python/Lib/urllib", +"third_party/python/Lib/urllib/__init__.py", +"third_party/python/Lib/urllib/error.py", +"third_party/python/Lib/urllib/parse.py", +"third_party/python/Lib/urllib/request.py", +"third_party/python/Lib/urllib/response.py", +"third_party/python/Lib/urllib/robotparser.py", +"third_party/python/Lib/uu.py", +"third_party/python/Lib/uuid.py", +"third_party/python/Lib/venv", +"third_party/python/Lib/venv/__init__.py", +"third_party/python/Lib/venv/__main__.py", +"third_party/python/Lib/venv/scripts/common", +"third_party/python/Lib/venv/scripts/common/activate", +"third_party/python/Lib/venv/scripts/nt", +"third_party/python/Lib/venv/scripts/nt/Activate.ps1", +"third_party/python/Lib/venv/scripts/nt/activate.bat", +"third_party/python/Lib/venv/scripts/nt/deactivate.bat", +"third_party/python/Lib/venv/scripts/posix", +"third_party/python/Lib/venv/scripts/posix/activate.csh", +"third_party/python/Lib/venv/scripts/posix/activate.fish", +"third_party/python/Lib/warnings.py", +"third_party/python/Lib/wave.py", +"third_party/python/Lib/weakref.py", +"third_party/python/Lib/webbrowser.py", +"third_party/python/Lib/wsgiref", +"third_party/python/Lib/wsgiref/__init__.py", +"third_party/python/Lib/wsgiref/handlers.py", +"third_party/python/Lib/wsgiref/headers.py", +"third_party/python/Lib/wsgiref/simple_server.py", +"third_party/python/Lib/wsgiref/util.py", +"third_party/python/Lib/wsgiref/validate.py", +"third_party/python/Lib/xdrlib.py", +"third_party/python/Lib/xml", +"third_party/python/Lib/xml/__init__.py", +"third_party/python/Lib/xml/dom", +"third_party/python/Lib/xml/dom/NodeFilter.py", +"third_party/python/Lib/xml/dom/__init__.py", +"third_party/python/Lib/xml/dom/domreg.py", +"third_party/python/Lib/xml/dom/expatbuilder.py", +"third_party/python/Lib/xml/dom/minicompat.py", +"third_party/python/Lib/xml/dom/minidom.py", +"third_party/python/Lib/xml/dom/pulldom.py", +"third_party/python/Lib/xml/dom/xmlbuilder.py", +"third_party/python/Lib/xml/etree", +"third_party/python/Lib/xml/etree/ElementInclude.py", +"third_party/python/Lib/xml/etree/ElementPath.py", +"third_party/python/Lib/xml/etree/ElementTree.py", +"third_party/python/Lib/xml/etree/__init__.py", +"third_party/python/Lib/xml/etree/cElementTree.py", +"third_party/python/Lib/xml/parsers", +"third_party/python/Lib/xml/parsers/__init__.py", +"third_party/python/Lib/xml/parsers/expat.py", +"third_party/python/Lib/xml/sax", +"third_party/python/Lib/xml/sax/__init__.py", +"third_party/python/Lib/xml/sax/_exceptions.py", +"third_party/python/Lib/xml/sax/expatreader.py", +"third_party/python/Lib/xml/sax/handler.py", +"third_party/python/Lib/xml/sax/saxutils.py", +"third_party/python/Lib/xml/sax/xmlreader.py", +"third_party/python/Lib/xmlrpc", +"third_party/python/Lib/xmlrpc/__init__.py", +"third_party/python/Lib/xmlrpc/client.py", +"third_party/python/Lib/xmlrpc/server.py", +"third_party/python/Lib/zipapp.py", +"third_party/python/Lib/zipfile.py", +) + +ARTIFACTS = set() + +def MakeDirs(d): + if d + "/" not in ARTIFACTS: + if os.path.basename(d) != '__pycache__': + return + ARTIFACTS.add(d + "/") + if d == "third_party/python/Lib": + print() + print("o/$(MODE)/third_party/python/Lib/:\n" + "\t@mkdir -p $@") + print() + print("o/$(MODE)/third_party/python/Lib/.zip.o:\t\\\n" + "\t\to/$(MODE)/third_party/python/Lib/\n" + "\t@$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $<") + else: + p = os.path.dirname(d) + MakeDirs(p) + print() + print(("o/$(MODE)/%s/:\t\\\n" + "\t\to/$(MODE)/%s/\n" + "\t@mkdir -p $@") % (d, p)) + print() + print(("o/$(MODE)/%s/.zip.o:\t\\\n" + "\t\to/$(MODE)/%s/\n" + "\t@$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $<") % (d, d)) + +for f in SAUCES: + if f.endswith(".py"): + d = "%s/__pycache__" % (os.path.dirname(f)) + MakeDirs(d) + b = os.path.basename(f) + c = "%s/%s.cpython-36.pyc" % (d, b[:-3]) + print() + print(("o/$(MODE)/%s:\t\\\n" + "\t\t%s\t\\\n" + "\t\to/$(MODE)/%s/\t\\\n" + "\t\t%s\n" + "\t@$(COMPILE) -APYCOMP %s -o $@ $<") % (c, f, d, PYCOMP, PYCOMP)) + print() + print(("o/$(MODE)/%s.zip.o:\t\\\n" + "\t\to/$(MODE)/%s\n" + "\t@$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $<") % (c, c)) + ARTIFACTS.add(c) + elif os.path.basename(f) == '__pycache__': + MakeDirs(f) + ARTIFACTS.add(f + "/") + +print() +print("THIRD_PARTY_PYTHON_STDLIB_PYC_OBJS =\t\\") +print("\t" + "\t\\\n\t".join(sorted("o/$(MODE)/%s.zip.o" % (x) for x in ARTIFACTS))) diff --git a/third_party/python/pycomp.c b/third_party/python/pycomp.c new file mode 100644 index 000000000..d1630da09 --- /dev/null +++ b/third_party/python/pycomp.c @@ -0,0 +1,189 @@ +/*-*- mode:c;indent-tabs-mode:nil;c-basic-offset:4;tab-width:8;coding:utf-8 -*-│ +│vi: set net ft=c ts=4 sts=4 sw=4 fenc=utf-8 :vi│ +╞══════════════════════════════════════════════════════════════════════════════╡ +│ Copyright 2021 Justine Alexandra Roberts Tunney │ +│ │ +│ Permission to use, copy, modify, and/or distribute this software for │ +│ any purpose with or without fee is hereby granted, provided that the │ +│ above copyright notice and this permission notice appear in all copies. │ +│ │ +│ THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL │ +│ WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED │ +│ WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE │ +│ AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, 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. │ +╚─────────────────────────────────────────────────────────────────────────────*/ +#include "libc/assert.h" +#include "libc/bits/bits.h" +#include "libc/calls/calls.h" +#include "libc/calls/struct/iovec.h" +#include "libc/calls/struct/stat.h" +#include "libc/fmt/conv.h" +#include "libc/log/check.h" +#include "libc/log/log.h" +#include "libc/runtime/gc.internal.h" +#include "libc/runtime/runtime.h" +#include "libc/sysv/consts/o.h" +#include "libc/x/x.h" +#include "third_party/getopt/getopt.h" +#include "third_party/python/Include/bytesobject.h" +#include "third_party/python/Include/compile.h" +#include "third_party/python/Include/fileutils.h" +#include "third_party/python/Include/import.h" +#include "third_party/python/Include/marshal.h" +#include "third_party/python/Include/pydebug.h" +#include "third_party/python/Include/pylifecycle.h" +#include "third_party/python/Include/pymacro.h" +#include "third_party/python/Include/pythonrun.h" +/* clang-format off */ + +#define MANUAL "\ +SYNOPSIS\n\ +\n\ + pycomp.com [FLAGS] SOURCE\n\ +\n\ +OVERVIEW\n\ +\n\ + Python Compiler\n\ +\n\ +FLAGS\n\ +\n\ + -o PATH specified output pyc file\n\ + -n do nothing\n\ + -O optimize\n\ + -h help\n\ +\n\ +EXAMPLE\n\ +\n\ + pycomp.com -o foo/__pycache__/__init__.cpython-3.6.pyc foo/__init__.py\n\ +\n" + +PyObject *PyMarshal_Init(void); +PyObject *PyInit_gc(void); +PyObject *PyInit__ast(void); +PyObject *_PyWarnings_Init(void); +PyObject *PyInit__string(void); + +struct _inittab _PyImport_Inittab[] = { + {"marshal", PyMarshal_Init}, + {"_imp", PyInit_imp}, + {"_ast", PyInit__ast}, + {"builtins"}, + {"sys"}, + {"gc", PyInit_gc}, + {"_warnings", _PyWarnings_Init}, + {"_string", PyInit__string}, + {0} +}; + +const struct _frozen *PyImport_FrozenModules; +const struct _frozen _PyImport_FrozenModules[] = {{0}}; +struct _inittab *PyImport_Inittab = _PyImport_Inittab; + +char *inpath; +char *outpath; +bool optimize; + +char * +StripComponents(const char *path, int n) +{ + const char *p; + while (n-- > 0) { + for (p = path; *p; ++p) { + if (*p == '/') { + path = p + 1; + break; + } + } + } + return (char *)path; +} + +void +GetOpts(int argc, char *argv[]) +{ + int opt; + char *outdir; + while ((opt = getopt(argc, argv, "hnOo:")) != -1) { + switch (opt) { + case 'O': + optimize = true; + break; + case 'o': + outpath = optarg; + break; + case 'n': + exit(0); + case 'h': + fputs(MANUAL, stdout); + exit(0); + default: + fputs(MANUAL, stderr); + exit(1); + } + } + if (argc - optind != 1) { + fputs("error: need one input file\n", stderr); + exit(1); + } + inpath = argv[optind]; + if (!outpath) { + outdir = gc(xasprintf("%s/__pycache__", gc(xdirname(inpath)))); + mkdir(outdir, 0755); + outpath = xasprintf("%s/%s.cpython-36.pyc", outdir, + gc(xstripexts(basename(inpath)))); + } +} + +int +main(int argc, char *argv[]) +{ + int fd; + char *name; + ssize_t rc; + size_t i, n; + struct stat st; + char *s, *p, m[12]; + PyObject *code, *marshalled; + GetOpts(argc, argv); + marshalled = 0; + if (stat(inpath, &st) == -1) perror(inpath), exit(1); + CHECK_NOTNULL((p = gc(xslurp(inpath, &n)))); + PyImport_FrozenModules = _PyImport_FrozenModules; + Py_NoUserSiteDirectory++; + Py_NoSiteFlag++; + Py_IgnoreEnvironmentFlag++; + Py_FrozenFlag++; + Py_SetProgramName(gc(utf8toutf32(argv[0], -1, 0))); + _Py_InitializeEx_Private(1, 0); + name = gc(xjoinpaths(".python", StripComponents(inpath, 3))); + code = Py_CompileStringExFlags(p, name, Py_file_input, NULL, optimize); + if (!code) goto error; + marshalled = PyMarshal_WriteObjectToString(code, Py_MARSHAL_VERSION); + Py_CLEAR(code); + if (!marshalled) goto error; + assert(PyBytes_CheckExact(marshalled)); + p = PyBytes_AS_STRING(marshalled); + n = PyBytes_GET_SIZE(marshalled); + CHECK_NE(-1, (fd = open(outpath, O_CREAT|O_TRUNC|O_WRONLY, 0644))); + WRITE16LE(m+0, 3379); /* Python 3.6rc1 */ + WRITE16LE(m+2, READ16LE("\r\n")); + WRITE32LE(m+4, st.st_mtim.tv_sec); /* tsk tsk y2038 */ + WRITE32LE(m+8, n); + CHECK_EQ(sizeof(m), write(fd, m, sizeof(m))); + for (i = 0; i < n; i += rc) { + CHECK_NE(-1, (rc = write(fd, p + i, n - i))); + } + CHECK_NE(-1, close(fd)); + Py_CLEAR(marshalled); + Py_Finalize(); + return 0; +error: + PyErr_Print(); + Py_Finalize(); + if (marshalled) Py_DECREF(marshalled); + return 1; +} diff --git a/third_party/python/pyconfig.h b/third_party/python/pyconfig.h index ec5c56f17..0fbc05097 100644 --- a/third_party/python/pyconfig.h +++ b/third_party/python/pyconfig.h @@ -1,5 +1,6 @@ #ifndef Py_PYCONFIG_H #define Py_PYCONFIG_H +#include "libc/dce.h" #include "third_party/zlib/zlib.h" /* Define if building universal (internal helper macro) */ @@ -1360,7 +1361,9 @@ /* #undef WITH_NEXT_FRAMEWORK */ /* Define if you want to compile in Python-specific mallocs */ +#ifndef __FSANITIZE_ADDRESS__ #define WITH_PYMALLOC 1 +#endif /* Define if you want to compile in rudimentary thread support */ /* #undef WITH_THREAD */ diff --git a/third_party/python/pydump.py b/third_party/python/pydump.py new file mode 100644 index 000000000..8c4583685 --- /dev/null +++ b/third_party/python/pydump.py @@ -0,0 +1,54 @@ +# read a .pyc file and pretty-print it +# copied from https://gist.github.com/twerp/fdc9975f0461821fcd3d7679d1f0f7e9 +# copied from http://nedbatchelder.com/blog/200804/the_structure_of_pyc_files.html +# and updated to Python 3.5 (Nov 10th 2015) + +import dis, marshal, struct, sys, time, types, binascii + +def show_file(fname): + f = open(fname, "rb") + magic = f.read(4) + moddate = f.read(4) + filesz = f.read(4) + modtime = time.asctime(time.localtime(struct.unpack('=L', moddate)[0])) + filesz = struct.unpack('=L', filesz) + print("magic %s" % (binascii.hexlify(magic))) + print("moddate %s (%s)" % (binascii.hexlify(moddate), modtime)) + print("files sz %d" % filesz) + code = marshal.load(f) + show_code(code) + +def show_code(code, indent=''): + print("%scode" % indent) + indent += ' ' + print("%sargcount %d" % (indent, code.co_argcount)) + print("%snlocals %d" % (indent, code.co_nlocals)) + print("%sstacksize %d" % (indent, code.co_stacksize)) + print("%sflags %04x" % (indent, code.co_flags)) + show_hex("code", code.co_code, indent=indent) + dis.disassemble(code) + print("%sconsts" % indent) + for const in code.co_consts: + if type(const) == types.CodeType: + show_code(const, indent+' ') + else: + print(" %s%r" % (indent, const)) + print("%snames %r" % (indent, code.co_names)) + print("%svarnames %r" % (indent, code.co_varnames)) + print("%sfreevars %r" % (indent, code.co_freevars)) + print("%scellvars %r" % (indent, code.co_cellvars)) + print("%sfilename %r" % (indent, code.co_filename)) + print("%sname %r" % (indent, code.co_name)) + print("%sfirstlineno %d" % (indent, code.co_firstlineno)) + show_hex("lnotab", code.co_lnotab, indent=indent) + +def show_hex(label, h, indent): + h = binascii.hexlify(h) + if len(h) < 60: + print("%s%s %s" % (indent, label, h)) + else: + print("%s%s" % (indent, label)) + for i in range(0, len(h), 60): + print("%s %s" % (indent, h[i:i+60])) + +show_file(sys.argv[1]) diff --git a/third_party/python/python-stdlib.mk b/third_party/python/python-stdlib.mk index f6c2b1d7a..c9b77b57c 100644 --- a/third_party/python/python-stdlib.mk +++ b/third_party/python/python-stdlib.mk @@ -1,10 +1,6 @@ #-*-mode:makefile-gmake;indent-tabs-mode:t;tab-width:8;coding:utf-8-*-┐ #───vi: set et ft=make ts=8 tw=8 fenc=utf-8 :vi───────────────────────┘ -# this file contains the list of python files that will be added -# to the ZIP store in the APE -# (can remove this if find command is usable) - THIRD_PARTY_PYTHON_STDLIB_PY = \ third_party/python/Lib/ \ third_party/python/Lib/__future__.py \ @@ -719,7 +715,6345 @@ THIRD_PARTY_PYTHON_STDLIB_PY_OBJS = \ $(THIRD_PARTY_PYTHON_STDLIB_PY_OBJS): \ third_party/python/python-stdlib.mk -#$(THIRD_PARTY_PYTHON_STDLIB_PY_OBJS): \ +$(THIRD_PARTY_PYTHON_STDLIB_PY_OBJS): \ ZIPOBJ_FLAGS += \ -P.python \ -C3 + +o/$(MODE)/third_party/python/Lib/__pycache__/: \ + o/$(MODE)/third_party/python/Lib/ + @mkdir -p $@ + +o/$(MODE)/third_party/python/Lib/__pycache__/.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/ + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/__future__.cpython-36.pyc: \ + third_party/python/Lib/__future__.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/__future__.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/__future__.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/_bootlocale.cpython-36.pyc: \ + third_party/python/Lib/_bootlocale.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/_bootlocale.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/_bootlocale.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/_collections_abc.cpython-36.pyc: \ + third_party/python/Lib/_collections_abc.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/_collections_abc.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/_collections_abc.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/_compat_pickle.cpython-36.pyc: \ + third_party/python/Lib/_compat_pickle.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/_compat_pickle.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/_compat_pickle.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/_compression.cpython-36.pyc: \ + third_party/python/Lib/_compression.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/_compression.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/_compression.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/_dummy_thread.cpython-36.pyc: \ + third_party/python/Lib/_dummy_thread.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/_dummy_thread.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/_dummy_thread.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/_markupbase.cpython-36.pyc: \ + third_party/python/Lib/_markupbase.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/_markupbase.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/_markupbase.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/_osx_support.cpython-36.pyc: \ + third_party/python/Lib/_osx_support.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/_osx_support.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/_osx_support.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/_pyio.cpython-36.pyc: \ + third_party/python/Lib/_pyio.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/_pyio.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/_pyio.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/_sitebuiltins.cpython-36.pyc: \ + third_party/python/Lib/_sitebuiltins.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/_sitebuiltins.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/_sitebuiltins.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/_strptime.cpython-36.pyc: \ + third_party/python/Lib/_strptime.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/_strptime.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/_strptime.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/_sysconfigdata_m_cosmo_x86_64-cosmo.cpython-36.pyc: \ + third_party/python/Lib/_sysconfigdata_m_cosmo_x86_64-cosmo.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/_sysconfigdata_m_cosmo_x86_64-cosmo.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/_sysconfigdata_m_cosmo_x86_64-cosmo.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/_threading_local.cpython-36.pyc: \ + third_party/python/Lib/_threading_local.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/_threading_local.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/_threading_local.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/_weakrefset.cpython-36.pyc: \ + third_party/python/Lib/_weakrefset.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/_weakrefset.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/_weakrefset.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/abc.cpython-36.pyc: \ + third_party/python/Lib/abc.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/abc.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/abc.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/aifc.cpython-36.pyc: \ + third_party/python/Lib/aifc.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/aifc.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/aifc.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/antigravity.cpython-36.pyc: \ + third_party/python/Lib/antigravity.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/antigravity.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/antigravity.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/argparse.cpython-36.pyc: \ + third_party/python/Lib/argparse.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/argparse.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/argparse.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/ast.cpython-36.pyc: \ + third_party/python/Lib/ast.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/ast.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/ast.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/asynchat.cpython-36.pyc: \ + third_party/python/Lib/asynchat.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/asynchat.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/asynchat.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/: \ + o/$(MODE)/third_party/python/Lib/asyncio/ + @mkdir -p $@ + +o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/.zip.o: \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/ + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/__init__.cpython-36.pyc: \ + third_party/python/Lib/asyncio/__init__.py \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/__init__.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/__init__.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/base_events.cpython-36.pyc: \ + third_party/python/Lib/asyncio/base_events.py \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/base_events.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/base_events.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/base_futures.cpython-36.pyc: \ + third_party/python/Lib/asyncio/base_futures.py \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/base_futures.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/base_futures.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/base_subprocess.cpython-36.pyc: \ + third_party/python/Lib/asyncio/base_subprocess.py \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/base_subprocess.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/base_subprocess.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/base_tasks.cpython-36.pyc: \ + third_party/python/Lib/asyncio/base_tasks.py \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/base_tasks.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/base_tasks.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/compat.cpython-36.pyc: \ + third_party/python/Lib/asyncio/compat.py \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/compat.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/compat.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/constants.cpython-36.pyc: \ + third_party/python/Lib/asyncio/constants.py \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/constants.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/constants.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/coroutines.cpython-36.pyc: \ + third_party/python/Lib/asyncio/coroutines.py \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/coroutines.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/coroutines.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/events.cpython-36.pyc: \ + third_party/python/Lib/asyncio/events.py \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/events.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/events.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/futures.cpython-36.pyc: \ + third_party/python/Lib/asyncio/futures.py \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/futures.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/futures.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/locks.cpython-36.pyc: \ + third_party/python/Lib/asyncio/locks.py \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/locks.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/locks.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/log.cpython-36.pyc: \ + third_party/python/Lib/asyncio/log.py \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/log.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/log.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/proactor_events.cpython-36.pyc: \ + third_party/python/Lib/asyncio/proactor_events.py \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/proactor_events.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/proactor_events.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/protocols.cpython-36.pyc: \ + third_party/python/Lib/asyncio/protocols.py \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/protocols.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/protocols.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/queues.cpython-36.pyc: \ + third_party/python/Lib/asyncio/queues.py \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/queues.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/queues.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/selector_events.cpython-36.pyc: \ + third_party/python/Lib/asyncio/selector_events.py \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/selector_events.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/selector_events.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/sslproto.cpython-36.pyc: \ + third_party/python/Lib/asyncio/sslproto.py \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/sslproto.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/sslproto.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/streams.cpython-36.pyc: \ + third_party/python/Lib/asyncio/streams.py \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/streams.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/streams.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/subprocess.cpython-36.pyc: \ + third_party/python/Lib/asyncio/subprocess.py \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/subprocess.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/subprocess.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/tasks.cpython-36.pyc: \ + third_party/python/Lib/asyncio/tasks.py \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/tasks.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/tasks.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/test_utils.cpython-36.pyc: \ + third_party/python/Lib/asyncio/test_utils.py \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/test_utils.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/test_utils.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/transports.cpython-36.pyc: \ + third_party/python/Lib/asyncio/transports.py \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/transports.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/transports.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/unix_events.cpython-36.pyc: \ + third_party/python/Lib/asyncio/unix_events.py \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/unix_events.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/unix_events.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/windows_events.cpython-36.pyc: \ + third_party/python/Lib/asyncio/windows_events.py \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/windows_events.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/windows_events.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/windows_utils.cpython-36.pyc: \ + third_party/python/Lib/asyncio/windows_utils.py \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/windows_utils.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/windows_utils.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/asyncore.cpython-36.pyc: \ + third_party/python/Lib/asyncore.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/asyncore.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/asyncore.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/base64.cpython-36.pyc: \ + third_party/python/Lib/base64.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/base64.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/base64.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/bdb.cpython-36.pyc: \ + third_party/python/Lib/bdb.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/bdb.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/bdb.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/binhex.cpython-36.pyc: \ + third_party/python/Lib/binhex.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/binhex.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/binhex.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/bisect.cpython-36.pyc: \ + third_party/python/Lib/bisect.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/bisect.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/bisect.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/bz2.cpython-36.pyc: \ + third_party/python/Lib/bz2.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/bz2.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/bz2.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/cProfile.cpython-36.pyc: \ + third_party/python/Lib/cProfile.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/cProfile.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/cProfile.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/calendar.cpython-36.pyc: \ + third_party/python/Lib/calendar.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/calendar.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/calendar.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/cgi.cpython-36.pyc: \ + third_party/python/Lib/cgi.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/cgi.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/cgi.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/cgitb.cpython-36.pyc: \ + third_party/python/Lib/cgitb.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/cgitb.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/cgitb.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/chunk.cpython-36.pyc: \ + third_party/python/Lib/chunk.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/chunk.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/chunk.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/cmd.cpython-36.pyc: \ + third_party/python/Lib/cmd.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/cmd.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/cmd.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/code.cpython-36.pyc: \ + third_party/python/Lib/code.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/code.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/code.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/codecs.cpython-36.pyc: \ + third_party/python/Lib/codecs.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/codecs.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/codecs.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/codeop.cpython-36.pyc: \ + third_party/python/Lib/codeop.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/codeop.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/codeop.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/collections/__pycache__/: \ + o/$(MODE)/third_party/python/Lib/collections/ + @mkdir -p $@ + +o/$(MODE)/third_party/python/Lib/collections/__pycache__/.zip.o: \ + o/$(MODE)/third_party/python/Lib/collections/__pycache__/ + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/collections/__pycache__/__init__.cpython-36.pyc: \ + third_party/python/Lib/collections/__init__.py \ + o/$(MODE)/third_party/python/Lib/collections/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/collections/__pycache__/__init__.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/collections/__pycache__/__init__.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/collections/__pycache__/abc.cpython-36.pyc: \ + third_party/python/Lib/collections/abc.py \ + o/$(MODE)/third_party/python/Lib/collections/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/collections/__pycache__/abc.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/collections/__pycache__/abc.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/colorsys.cpython-36.pyc: \ + third_party/python/Lib/colorsys.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/colorsys.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/colorsys.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/compileall.cpython-36.pyc: \ + third_party/python/Lib/compileall.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/compileall.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/compileall.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/configparser.cpython-36.pyc: \ + third_party/python/Lib/configparser.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/configparser.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/configparser.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/contextlib.cpython-36.pyc: \ + third_party/python/Lib/contextlib.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/contextlib.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/contextlib.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/copy.cpython-36.pyc: \ + third_party/python/Lib/copy.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/copy.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/copy.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/copyreg.cpython-36.pyc: \ + third_party/python/Lib/copyreg.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/copyreg.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/copyreg.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/crypt.cpython-36.pyc: \ + third_party/python/Lib/crypt.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/crypt.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/crypt.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/csv.cpython-36.pyc: \ + third_party/python/Lib/csv.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/csv.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/csv.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/datetime.cpython-36.pyc: \ + third_party/python/Lib/datetime.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/datetime.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/datetime.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/dbm/__pycache__/: \ + o/$(MODE)/third_party/python/Lib/dbm/ + @mkdir -p $@ + +o/$(MODE)/third_party/python/Lib/dbm/__pycache__/.zip.o: \ + o/$(MODE)/third_party/python/Lib/dbm/__pycache__/ + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/dbm/__pycache__/__init__.cpython-36.pyc: \ + third_party/python/Lib/dbm/__init__.py \ + o/$(MODE)/third_party/python/Lib/dbm/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/dbm/__pycache__/__init__.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/dbm/__pycache__/__init__.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/dbm/__pycache__/dumb.cpython-36.pyc: \ + third_party/python/Lib/dbm/dumb.py \ + o/$(MODE)/third_party/python/Lib/dbm/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/dbm/__pycache__/dumb.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/dbm/__pycache__/dumb.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/dbm/__pycache__/gnu.cpython-36.pyc: \ + third_party/python/Lib/dbm/gnu.py \ + o/$(MODE)/third_party/python/Lib/dbm/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/dbm/__pycache__/gnu.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/dbm/__pycache__/gnu.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/dbm/__pycache__/ndbm.cpython-36.pyc: \ + third_party/python/Lib/dbm/ndbm.py \ + o/$(MODE)/third_party/python/Lib/dbm/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/dbm/__pycache__/ndbm.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/dbm/__pycache__/ndbm.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/decimal.cpython-36.pyc: \ + third_party/python/Lib/decimal.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/decimal.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/decimal.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/difflib.cpython-36.pyc: \ + third_party/python/Lib/difflib.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/difflib.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/difflib.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/dis.cpython-36.pyc: \ + third_party/python/Lib/dis.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/dis.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/dis.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/__pycache__/: \ + o/$(MODE)/third_party/python/Lib/distutils/ + @mkdir -p $@ + +o/$(MODE)/third_party/python/Lib/distutils/__pycache__/.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/ + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/__pycache__/__init__.cpython-36.pyc: \ + third_party/python/Lib/distutils/__init__.py \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/__pycache__/__init__.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/__init__.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/__pycache__/_msvccompiler.cpython-36.pyc: \ + third_party/python/Lib/distutils/_msvccompiler.py \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/__pycache__/_msvccompiler.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/_msvccompiler.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/__pycache__/archive_util.cpython-36.pyc: \ + third_party/python/Lib/distutils/archive_util.py \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/__pycache__/archive_util.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/archive_util.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/__pycache__/bcppcompiler.cpython-36.pyc: \ + third_party/python/Lib/distutils/bcppcompiler.py \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/__pycache__/bcppcompiler.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/bcppcompiler.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/__pycache__/ccompiler.cpython-36.pyc: \ + third_party/python/Lib/distutils/ccompiler.py \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/__pycache__/ccompiler.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/ccompiler.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/__pycache__/cmd.cpython-36.pyc: \ + third_party/python/Lib/distutils/cmd.py \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/__pycache__/cmd.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/cmd.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/: \ + o/$(MODE)/third_party/python/Lib/distutils/command/ + @mkdir -p $@ + +o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/ + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/__init__.cpython-36.pyc: \ + third_party/python/Lib/distutils/command/__init__.py \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/__init__.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/__init__.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/bdist.cpython-36.pyc: \ + third_party/python/Lib/distutils/command/bdist.py \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/bdist.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/bdist.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/bdist_dumb.cpython-36.pyc: \ + third_party/python/Lib/distutils/command/bdist_dumb.py \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/bdist_dumb.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/bdist_dumb.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/bdist_msi.cpython-36.pyc: \ + third_party/python/Lib/distutils/command/bdist_msi.py \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/bdist_msi.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/bdist_msi.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/bdist_rpm.cpython-36.pyc: \ + third_party/python/Lib/distutils/command/bdist_rpm.py \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/bdist_rpm.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/bdist_rpm.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/bdist_wininst.cpython-36.pyc: \ + third_party/python/Lib/distutils/command/bdist_wininst.py \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/bdist_wininst.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/bdist_wininst.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/build.cpython-36.pyc: \ + third_party/python/Lib/distutils/command/build.py \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/build.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/build.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/build_clib.cpython-36.pyc: \ + third_party/python/Lib/distutils/command/build_clib.py \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/build_clib.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/build_clib.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/build_ext.cpython-36.pyc: \ + third_party/python/Lib/distutils/command/build_ext.py \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/build_ext.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/build_ext.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/build_py.cpython-36.pyc: \ + third_party/python/Lib/distutils/command/build_py.py \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/build_py.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/build_py.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/build_scripts.cpython-36.pyc: \ + third_party/python/Lib/distutils/command/build_scripts.py \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/build_scripts.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/build_scripts.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/check.cpython-36.pyc: \ + third_party/python/Lib/distutils/command/check.py \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/check.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/check.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/clean.cpython-36.pyc: \ + third_party/python/Lib/distutils/command/clean.py \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/clean.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/clean.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/config.cpython-36.pyc: \ + third_party/python/Lib/distutils/command/config.py \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/config.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/config.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/install.cpython-36.pyc: \ + third_party/python/Lib/distutils/command/install.py \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/install.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/install.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/install_data.cpython-36.pyc: \ + third_party/python/Lib/distutils/command/install_data.py \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/install_data.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/install_data.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/install_egg_info.cpython-36.pyc: \ + third_party/python/Lib/distutils/command/install_egg_info.py \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/install_egg_info.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/install_egg_info.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/install_headers.cpython-36.pyc: \ + third_party/python/Lib/distutils/command/install_headers.py \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/install_headers.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/install_headers.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/install_lib.cpython-36.pyc: \ + third_party/python/Lib/distutils/command/install_lib.py \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/install_lib.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/install_lib.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/install_scripts.cpython-36.pyc: \ + third_party/python/Lib/distutils/command/install_scripts.py \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/install_scripts.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/install_scripts.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/register.cpython-36.pyc: \ + third_party/python/Lib/distutils/command/register.py \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/register.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/register.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/sdist.cpython-36.pyc: \ + third_party/python/Lib/distutils/command/sdist.py \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/sdist.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/sdist.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/upload.cpython-36.pyc: \ + third_party/python/Lib/distutils/command/upload.py \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/upload.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/upload.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/__pycache__/config.cpython-36.pyc: \ + third_party/python/Lib/distutils/config.py \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/__pycache__/config.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/config.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/__pycache__/core.cpython-36.pyc: \ + third_party/python/Lib/distutils/core.py \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/__pycache__/core.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/core.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/__pycache__/cygwinccompiler.cpython-36.pyc: \ + third_party/python/Lib/distutils/cygwinccompiler.py \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/__pycache__/cygwinccompiler.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/cygwinccompiler.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/__pycache__/debug.cpython-36.pyc: \ + third_party/python/Lib/distutils/debug.py \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/__pycache__/debug.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/debug.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/__pycache__/dep_util.cpython-36.pyc: \ + third_party/python/Lib/distutils/dep_util.py \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/__pycache__/dep_util.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/dep_util.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/__pycache__/dir_util.cpython-36.pyc: \ + third_party/python/Lib/distutils/dir_util.py \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/__pycache__/dir_util.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/dir_util.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/__pycache__/dist.cpython-36.pyc: \ + third_party/python/Lib/distutils/dist.py \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/__pycache__/dist.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/dist.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/__pycache__/errors.cpython-36.pyc: \ + third_party/python/Lib/distutils/errors.py \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/__pycache__/errors.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/errors.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/__pycache__/extension.cpython-36.pyc: \ + third_party/python/Lib/distutils/extension.py \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/__pycache__/extension.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/extension.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/__pycache__/fancy_getopt.cpython-36.pyc: \ + third_party/python/Lib/distutils/fancy_getopt.py \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/__pycache__/fancy_getopt.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/fancy_getopt.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/__pycache__/file_util.cpython-36.pyc: \ + third_party/python/Lib/distutils/file_util.py \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/__pycache__/file_util.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/file_util.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/__pycache__/filelist.cpython-36.pyc: \ + third_party/python/Lib/distutils/filelist.py \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/__pycache__/filelist.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/filelist.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/__pycache__/log.cpython-36.pyc: \ + third_party/python/Lib/distutils/log.py \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/__pycache__/log.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/log.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/__pycache__/msvc9compiler.cpython-36.pyc: \ + third_party/python/Lib/distutils/msvc9compiler.py \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/__pycache__/msvc9compiler.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/msvc9compiler.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/__pycache__/msvccompiler.cpython-36.pyc: \ + third_party/python/Lib/distutils/msvccompiler.py \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/__pycache__/msvccompiler.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/msvccompiler.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/__pycache__/spawn.cpython-36.pyc: \ + third_party/python/Lib/distutils/spawn.py \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/__pycache__/spawn.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/spawn.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/__pycache__/sysconfig.cpython-36.pyc: \ + third_party/python/Lib/distutils/sysconfig.py \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/__pycache__/sysconfig.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/sysconfig.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/: \ + o/$(MODE)/third_party/python/Lib/distutils/tests/ + @mkdir -p $@ + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/ + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/__init__.cpython-36.pyc: \ + third_party/python/Lib/distutils/tests/__init__.py \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/__init__.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/__init__.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/support.cpython-36.pyc: \ + third_party/python/Lib/distutils/tests/support.py \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/support.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/support.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_archive_util.cpython-36.pyc: \ + third_party/python/Lib/distutils/tests/test_archive_util.py \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_archive_util.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_archive_util.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_bdist.cpython-36.pyc: \ + third_party/python/Lib/distutils/tests/test_bdist.py \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_bdist.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_bdist.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_bdist_dumb.cpython-36.pyc: \ + third_party/python/Lib/distutils/tests/test_bdist_dumb.py \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_bdist_dumb.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_bdist_dumb.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_bdist_msi.cpython-36.pyc: \ + third_party/python/Lib/distutils/tests/test_bdist_msi.py \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_bdist_msi.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_bdist_msi.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_bdist_rpm.cpython-36.pyc: \ + third_party/python/Lib/distutils/tests/test_bdist_rpm.py \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_bdist_rpm.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_bdist_rpm.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_bdist_wininst.cpython-36.pyc: \ + third_party/python/Lib/distutils/tests/test_bdist_wininst.py \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_bdist_wininst.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_bdist_wininst.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_build.cpython-36.pyc: \ + third_party/python/Lib/distutils/tests/test_build.py \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_build.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_build.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_build_clib.cpython-36.pyc: \ + third_party/python/Lib/distutils/tests/test_build_clib.py \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_build_clib.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_build_clib.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_build_ext.cpython-36.pyc: \ + third_party/python/Lib/distutils/tests/test_build_ext.py \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_build_ext.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_build_ext.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_build_py.cpython-36.pyc: \ + third_party/python/Lib/distutils/tests/test_build_py.py \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_build_py.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_build_py.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_build_scripts.cpython-36.pyc: \ + third_party/python/Lib/distutils/tests/test_build_scripts.py \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_build_scripts.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_build_scripts.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_check.cpython-36.pyc: \ + third_party/python/Lib/distutils/tests/test_check.py \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_check.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_check.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_clean.cpython-36.pyc: \ + third_party/python/Lib/distutils/tests/test_clean.py \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_clean.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_clean.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_cmd.cpython-36.pyc: \ + third_party/python/Lib/distutils/tests/test_cmd.py \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_cmd.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_cmd.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_config.cpython-36.pyc: \ + third_party/python/Lib/distutils/tests/test_config.py \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_config.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_config.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_config_cmd.cpython-36.pyc: \ + third_party/python/Lib/distutils/tests/test_config_cmd.py \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_config_cmd.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_config_cmd.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_core.cpython-36.pyc: \ + third_party/python/Lib/distutils/tests/test_core.py \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_core.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_core.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_cygwinccompiler.cpython-36.pyc: \ + third_party/python/Lib/distutils/tests/test_cygwinccompiler.py \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_cygwinccompiler.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_cygwinccompiler.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_dep_util.cpython-36.pyc: \ + third_party/python/Lib/distutils/tests/test_dep_util.py \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_dep_util.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_dep_util.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_dir_util.cpython-36.pyc: \ + third_party/python/Lib/distutils/tests/test_dir_util.py \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_dir_util.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_dir_util.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_dist.cpython-36.pyc: \ + third_party/python/Lib/distutils/tests/test_dist.py \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_dist.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_dist.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_extension.cpython-36.pyc: \ + third_party/python/Lib/distutils/tests/test_extension.py \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_extension.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_extension.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_file_util.cpython-36.pyc: \ + third_party/python/Lib/distutils/tests/test_file_util.py \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_file_util.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_file_util.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_filelist.cpython-36.pyc: \ + third_party/python/Lib/distutils/tests/test_filelist.py \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_filelist.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_filelist.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_install.cpython-36.pyc: \ + third_party/python/Lib/distutils/tests/test_install.py \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_install.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_install.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_install_data.cpython-36.pyc: \ + third_party/python/Lib/distutils/tests/test_install_data.py \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_install_data.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_install_data.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_install_headers.cpython-36.pyc: \ + third_party/python/Lib/distutils/tests/test_install_headers.py \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_install_headers.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_install_headers.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_install_lib.cpython-36.pyc: \ + third_party/python/Lib/distutils/tests/test_install_lib.py \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_install_lib.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_install_lib.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_install_scripts.cpython-36.pyc: \ + third_party/python/Lib/distutils/tests/test_install_scripts.py \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_install_scripts.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_install_scripts.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_log.cpython-36.pyc: \ + third_party/python/Lib/distutils/tests/test_log.py \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_log.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_log.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_msvc9compiler.cpython-36.pyc: \ + third_party/python/Lib/distutils/tests/test_msvc9compiler.py \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_msvc9compiler.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_msvc9compiler.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_msvccompiler.cpython-36.pyc: \ + third_party/python/Lib/distutils/tests/test_msvccompiler.py \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_msvccompiler.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_msvccompiler.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_register.cpython-36.pyc: \ + third_party/python/Lib/distutils/tests/test_register.py \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_register.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_register.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_sdist.cpython-36.pyc: \ + third_party/python/Lib/distutils/tests/test_sdist.py \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_sdist.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_sdist.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_spawn.cpython-36.pyc: \ + third_party/python/Lib/distutils/tests/test_spawn.py \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_spawn.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_spawn.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_sysconfig.cpython-36.pyc: \ + third_party/python/Lib/distutils/tests/test_sysconfig.py \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_sysconfig.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_sysconfig.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_text_file.cpython-36.pyc: \ + third_party/python/Lib/distutils/tests/test_text_file.py \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_text_file.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_text_file.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_unixccompiler.cpython-36.pyc: \ + third_party/python/Lib/distutils/tests/test_unixccompiler.py \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_unixccompiler.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_unixccompiler.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_upload.cpython-36.pyc: \ + third_party/python/Lib/distutils/tests/test_upload.py \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_upload.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_upload.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_util.cpython-36.pyc: \ + third_party/python/Lib/distutils/tests/test_util.py \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_util.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_util.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_version.cpython-36.pyc: \ + third_party/python/Lib/distutils/tests/test_version.py \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_version.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_version.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_versionpredicate.cpython-36.pyc: \ + third_party/python/Lib/distutils/tests/test_versionpredicate.py \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_versionpredicate.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_versionpredicate.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/__pycache__/text_file.cpython-36.pyc: \ + third_party/python/Lib/distutils/text_file.py \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/__pycache__/text_file.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/text_file.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/__pycache__/unixccompiler.cpython-36.pyc: \ + third_party/python/Lib/distutils/unixccompiler.py \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/__pycache__/unixccompiler.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/unixccompiler.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/__pycache__/util.cpython-36.pyc: \ + third_party/python/Lib/distutils/util.py \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/__pycache__/util.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/util.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/__pycache__/version.cpython-36.pyc: \ + third_party/python/Lib/distutils/version.py \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/__pycache__/version.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/version.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/distutils/__pycache__/versionpredicate.cpython-36.pyc: \ + third_party/python/Lib/distutils/versionpredicate.py \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/distutils/__pycache__/versionpredicate.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/versionpredicate.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/doctest.cpython-36.pyc: \ + third_party/python/Lib/doctest.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/doctest.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/doctest.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/dummy_threading.cpython-36.pyc: \ + third_party/python/Lib/dummy_threading.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/dummy_threading.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/dummy_threading.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/email/__pycache__/: \ + o/$(MODE)/third_party/python/Lib/email/ + @mkdir -p $@ + +o/$(MODE)/third_party/python/Lib/email/__pycache__/.zip.o: \ + o/$(MODE)/third_party/python/Lib/email/__pycache__/ + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/email/__pycache__/__init__.cpython-36.pyc: \ + third_party/python/Lib/email/__init__.py \ + o/$(MODE)/third_party/python/Lib/email/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/email/__pycache__/__init__.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/email/__pycache__/__init__.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/email/__pycache__/_encoded_words.cpython-36.pyc: \ + third_party/python/Lib/email/_encoded_words.py \ + o/$(MODE)/third_party/python/Lib/email/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/email/__pycache__/_encoded_words.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/email/__pycache__/_encoded_words.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/email/__pycache__/_header_value_parser.cpython-36.pyc: \ + third_party/python/Lib/email/_header_value_parser.py \ + o/$(MODE)/third_party/python/Lib/email/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/email/__pycache__/_header_value_parser.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/email/__pycache__/_header_value_parser.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/email/__pycache__/_parseaddr.cpython-36.pyc: \ + third_party/python/Lib/email/_parseaddr.py \ + o/$(MODE)/third_party/python/Lib/email/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/email/__pycache__/_parseaddr.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/email/__pycache__/_parseaddr.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/email/__pycache__/_policybase.cpython-36.pyc: \ + third_party/python/Lib/email/_policybase.py \ + o/$(MODE)/third_party/python/Lib/email/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/email/__pycache__/_policybase.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/email/__pycache__/_policybase.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/email/__pycache__/base64mime.cpython-36.pyc: \ + third_party/python/Lib/email/base64mime.py \ + o/$(MODE)/third_party/python/Lib/email/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/email/__pycache__/base64mime.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/email/__pycache__/base64mime.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/email/__pycache__/charset.cpython-36.pyc: \ + third_party/python/Lib/email/charset.py \ + o/$(MODE)/third_party/python/Lib/email/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/email/__pycache__/charset.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/email/__pycache__/charset.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/email/__pycache__/contentmanager.cpython-36.pyc: \ + third_party/python/Lib/email/contentmanager.py \ + o/$(MODE)/third_party/python/Lib/email/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/email/__pycache__/contentmanager.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/email/__pycache__/contentmanager.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/email/__pycache__/encoders.cpython-36.pyc: \ + third_party/python/Lib/email/encoders.py \ + o/$(MODE)/third_party/python/Lib/email/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/email/__pycache__/encoders.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/email/__pycache__/encoders.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/email/__pycache__/errors.cpython-36.pyc: \ + third_party/python/Lib/email/errors.py \ + o/$(MODE)/third_party/python/Lib/email/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/email/__pycache__/errors.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/email/__pycache__/errors.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/email/__pycache__/feedparser.cpython-36.pyc: \ + third_party/python/Lib/email/feedparser.py \ + o/$(MODE)/third_party/python/Lib/email/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/email/__pycache__/feedparser.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/email/__pycache__/feedparser.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/email/__pycache__/generator.cpython-36.pyc: \ + third_party/python/Lib/email/generator.py \ + o/$(MODE)/third_party/python/Lib/email/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/email/__pycache__/generator.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/email/__pycache__/generator.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/email/__pycache__/header.cpython-36.pyc: \ + third_party/python/Lib/email/header.py \ + o/$(MODE)/third_party/python/Lib/email/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/email/__pycache__/header.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/email/__pycache__/header.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/email/__pycache__/headerregistry.cpython-36.pyc: \ + third_party/python/Lib/email/headerregistry.py \ + o/$(MODE)/third_party/python/Lib/email/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/email/__pycache__/headerregistry.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/email/__pycache__/headerregistry.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/email/__pycache__/iterators.cpython-36.pyc: \ + third_party/python/Lib/email/iterators.py \ + o/$(MODE)/third_party/python/Lib/email/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/email/__pycache__/iterators.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/email/__pycache__/iterators.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/email/__pycache__/message.cpython-36.pyc: \ + third_party/python/Lib/email/message.py \ + o/$(MODE)/third_party/python/Lib/email/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/email/__pycache__/message.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/email/__pycache__/message.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/email/mime/__pycache__/: \ + o/$(MODE)/third_party/python/Lib/email/mime/ + @mkdir -p $@ + +o/$(MODE)/third_party/python/Lib/email/mime/__pycache__/.zip.o: \ + o/$(MODE)/third_party/python/Lib/email/mime/__pycache__/ + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/email/mime/__pycache__/__init__.cpython-36.pyc: \ + third_party/python/Lib/email/mime/__init__.py \ + o/$(MODE)/third_party/python/Lib/email/mime/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/email/mime/__pycache__/__init__.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/email/mime/__pycache__/__init__.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/email/mime/__pycache__/application.cpython-36.pyc: \ + third_party/python/Lib/email/mime/application.py \ + o/$(MODE)/third_party/python/Lib/email/mime/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/email/mime/__pycache__/application.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/email/mime/__pycache__/application.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/email/mime/__pycache__/audio.cpython-36.pyc: \ + third_party/python/Lib/email/mime/audio.py \ + o/$(MODE)/third_party/python/Lib/email/mime/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/email/mime/__pycache__/audio.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/email/mime/__pycache__/audio.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/email/mime/__pycache__/base.cpython-36.pyc: \ + third_party/python/Lib/email/mime/base.py \ + o/$(MODE)/third_party/python/Lib/email/mime/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/email/mime/__pycache__/base.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/email/mime/__pycache__/base.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/email/mime/__pycache__/image.cpython-36.pyc: \ + third_party/python/Lib/email/mime/image.py \ + o/$(MODE)/third_party/python/Lib/email/mime/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/email/mime/__pycache__/image.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/email/mime/__pycache__/image.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/email/mime/__pycache__/message.cpython-36.pyc: \ + third_party/python/Lib/email/mime/message.py \ + o/$(MODE)/third_party/python/Lib/email/mime/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/email/mime/__pycache__/message.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/email/mime/__pycache__/message.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/email/mime/__pycache__/multipart.cpython-36.pyc: \ + third_party/python/Lib/email/mime/multipart.py \ + o/$(MODE)/third_party/python/Lib/email/mime/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/email/mime/__pycache__/multipart.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/email/mime/__pycache__/multipart.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/email/mime/__pycache__/nonmultipart.cpython-36.pyc: \ + third_party/python/Lib/email/mime/nonmultipart.py \ + o/$(MODE)/third_party/python/Lib/email/mime/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/email/mime/__pycache__/nonmultipart.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/email/mime/__pycache__/nonmultipart.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/email/mime/__pycache__/text.cpython-36.pyc: \ + third_party/python/Lib/email/mime/text.py \ + o/$(MODE)/third_party/python/Lib/email/mime/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/email/mime/__pycache__/text.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/email/mime/__pycache__/text.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/email/__pycache__/parser.cpython-36.pyc: \ + third_party/python/Lib/email/parser.py \ + o/$(MODE)/third_party/python/Lib/email/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/email/__pycache__/parser.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/email/__pycache__/parser.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/email/__pycache__/policy.cpython-36.pyc: \ + third_party/python/Lib/email/policy.py \ + o/$(MODE)/third_party/python/Lib/email/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/email/__pycache__/policy.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/email/__pycache__/policy.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/email/__pycache__/quoprimime.cpython-36.pyc: \ + third_party/python/Lib/email/quoprimime.py \ + o/$(MODE)/third_party/python/Lib/email/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/email/__pycache__/quoprimime.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/email/__pycache__/quoprimime.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/email/__pycache__/utils.cpython-36.pyc: \ + third_party/python/Lib/email/utils.py \ + o/$(MODE)/third_party/python/Lib/email/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/email/__pycache__/utils.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/email/__pycache__/utils.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/: \ + o/$(MODE)/third_party/python/Lib/encodings/ + @mkdir -p $@ + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/__init__.cpython-36.pyc: \ + third_party/python/Lib/encodings/__init__.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/__init__.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/__init__.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/aliases.cpython-36.pyc: \ + third_party/python/Lib/encodings/aliases.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/aliases.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/aliases.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ascii.cpython-36.pyc: \ + third_party/python/Lib/encodings/ascii.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ascii.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ascii.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/base64_codec.cpython-36.pyc: \ + third_party/python/Lib/encodings/base64_codec.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/base64_codec.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/base64_codec.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/big5.cpython-36.pyc: \ + third_party/python/Lib/encodings/big5.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/big5.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/big5.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/big5hkscs.cpython-36.pyc: \ + third_party/python/Lib/encodings/big5hkscs.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/big5hkscs.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/big5hkscs.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/bz2_codec.cpython-36.pyc: \ + third_party/python/Lib/encodings/bz2_codec.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/bz2_codec.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/bz2_codec.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/charmap.cpython-36.pyc: \ + third_party/python/Lib/encodings/charmap.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/charmap.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/charmap.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp037.cpython-36.pyc: \ + third_party/python/Lib/encodings/cp037.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp037.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp037.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp1006.cpython-36.pyc: \ + third_party/python/Lib/encodings/cp1006.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp1006.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp1006.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp1026.cpython-36.pyc: \ + third_party/python/Lib/encodings/cp1026.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp1026.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp1026.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp1125.cpython-36.pyc: \ + third_party/python/Lib/encodings/cp1125.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp1125.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp1125.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp1140.cpython-36.pyc: \ + third_party/python/Lib/encodings/cp1140.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp1140.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp1140.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp1250.cpython-36.pyc: \ + third_party/python/Lib/encodings/cp1250.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp1250.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp1250.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp1251.cpython-36.pyc: \ + third_party/python/Lib/encodings/cp1251.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp1251.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp1251.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp1252.cpython-36.pyc: \ + third_party/python/Lib/encodings/cp1252.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp1252.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp1252.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp1253.cpython-36.pyc: \ + third_party/python/Lib/encodings/cp1253.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp1253.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp1253.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp1254.cpython-36.pyc: \ + third_party/python/Lib/encodings/cp1254.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp1254.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp1254.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp1255.cpython-36.pyc: \ + third_party/python/Lib/encodings/cp1255.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp1255.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp1255.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp1256.cpython-36.pyc: \ + third_party/python/Lib/encodings/cp1256.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp1256.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp1256.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp1257.cpython-36.pyc: \ + third_party/python/Lib/encodings/cp1257.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp1257.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp1257.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp1258.cpython-36.pyc: \ + third_party/python/Lib/encodings/cp1258.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp1258.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp1258.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp273.cpython-36.pyc: \ + third_party/python/Lib/encodings/cp273.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp273.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp273.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp424.cpython-36.pyc: \ + third_party/python/Lib/encodings/cp424.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp424.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp424.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp437.cpython-36.pyc: \ + third_party/python/Lib/encodings/cp437.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp437.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp437.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp500.cpython-36.pyc: \ + third_party/python/Lib/encodings/cp500.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp500.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp500.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp65001.cpython-36.pyc: \ + third_party/python/Lib/encodings/cp65001.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp65001.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp65001.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp720.cpython-36.pyc: \ + third_party/python/Lib/encodings/cp720.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp720.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp720.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp737.cpython-36.pyc: \ + third_party/python/Lib/encodings/cp737.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp737.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp737.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp775.cpython-36.pyc: \ + third_party/python/Lib/encodings/cp775.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp775.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp775.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp850.cpython-36.pyc: \ + third_party/python/Lib/encodings/cp850.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp850.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp850.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp852.cpython-36.pyc: \ + third_party/python/Lib/encodings/cp852.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp852.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp852.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp855.cpython-36.pyc: \ + third_party/python/Lib/encodings/cp855.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp855.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp855.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp856.cpython-36.pyc: \ + third_party/python/Lib/encodings/cp856.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp856.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp856.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp857.cpython-36.pyc: \ + third_party/python/Lib/encodings/cp857.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp857.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp857.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp858.cpython-36.pyc: \ + third_party/python/Lib/encodings/cp858.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp858.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp858.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp860.cpython-36.pyc: \ + third_party/python/Lib/encodings/cp860.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp860.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp860.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp861.cpython-36.pyc: \ + third_party/python/Lib/encodings/cp861.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp861.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp861.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp862.cpython-36.pyc: \ + third_party/python/Lib/encodings/cp862.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp862.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp862.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp863.cpython-36.pyc: \ + third_party/python/Lib/encodings/cp863.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp863.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp863.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp864.cpython-36.pyc: \ + third_party/python/Lib/encodings/cp864.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp864.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp864.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp865.cpython-36.pyc: \ + third_party/python/Lib/encodings/cp865.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp865.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp865.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp866.cpython-36.pyc: \ + third_party/python/Lib/encodings/cp866.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp866.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp866.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp869.cpython-36.pyc: \ + third_party/python/Lib/encodings/cp869.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp869.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp869.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp874.cpython-36.pyc: \ + third_party/python/Lib/encodings/cp874.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp874.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp874.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp875.cpython-36.pyc: \ + third_party/python/Lib/encodings/cp875.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp875.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp875.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp932.cpython-36.pyc: \ + third_party/python/Lib/encodings/cp932.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp932.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp932.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp949.cpython-36.pyc: \ + third_party/python/Lib/encodings/cp949.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp949.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp949.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp950.cpython-36.pyc: \ + third_party/python/Lib/encodings/cp950.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp950.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp950.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/euc_jis_2004.cpython-36.pyc: \ + third_party/python/Lib/encodings/euc_jis_2004.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/euc_jis_2004.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/euc_jis_2004.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/euc_jisx0213.cpython-36.pyc: \ + third_party/python/Lib/encodings/euc_jisx0213.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/euc_jisx0213.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/euc_jisx0213.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/euc_jp.cpython-36.pyc: \ + third_party/python/Lib/encodings/euc_jp.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/euc_jp.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/euc_jp.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/euc_kr.cpython-36.pyc: \ + third_party/python/Lib/encodings/euc_kr.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/euc_kr.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/euc_kr.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/gb18030.cpython-36.pyc: \ + third_party/python/Lib/encodings/gb18030.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/gb18030.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/gb18030.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/gb2312.cpython-36.pyc: \ + third_party/python/Lib/encodings/gb2312.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/gb2312.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/gb2312.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/gbk.cpython-36.pyc: \ + third_party/python/Lib/encodings/gbk.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/gbk.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/gbk.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/hex_codec.cpython-36.pyc: \ + third_party/python/Lib/encodings/hex_codec.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/hex_codec.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/hex_codec.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/hp_roman8.cpython-36.pyc: \ + third_party/python/Lib/encodings/hp_roman8.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/hp_roman8.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/hp_roman8.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/hz.cpython-36.pyc: \ + third_party/python/Lib/encodings/hz.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/hz.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/hz.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/idna.cpython-36.pyc: \ + third_party/python/Lib/encodings/idna.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/idna.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/idna.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso2022_jp.cpython-36.pyc: \ + third_party/python/Lib/encodings/iso2022_jp.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso2022_jp.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso2022_jp.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso2022_jp_1.cpython-36.pyc: \ + third_party/python/Lib/encodings/iso2022_jp_1.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso2022_jp_1.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso2022_jp_1.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso2022_jp_2.cpython-36.pyc: \ + third_party/python/Lib/encodings/iso2022_jp_2.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso2022_jp_2.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso2022_jp_2.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso2022_jp_2004.cpython-36.pyc: \ + third_party/python/Lib/encodings/iso2022_jp_2004.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso2022_jp_2004.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso2022_jp_2004.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso2022_jp_3.cpython-36.pyc: \ + third_party/python/Lib/encodings/iso2022_jp_3.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso2022_jp_3.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso2022_jp_3.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso2022_jp_ext.cpython-36.pyc: \ + third_party/python/Lib/encodings/iso2022_jp_ext.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso2022_jp_ext.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso2022_jp_ext.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso2022_kr.cpython-36.pyc: \ + third_party/python/Lib/encodings/iso2022_kr.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso2022_kr.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso2022_kr.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso8859_1.cpython-36.pyc: \ + third_party/python/Lib/encodings/iso8859_1.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso8859_1.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso8859_1.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso8859_10.cpython-36.pyc: \ + third_party/python/Lib/encodings/iso8859_10.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso8859_10.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso8859_10.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso8859_11.cpython-36.pyc: \ + third_party/python/Lib/encodings/iso8859_11.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso8859_11.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso8859_11.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso8859_13.cpython-36.pyc: \ + third_party/python/Lib/encodings/iso8859_13.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso8859_13.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso8859_13.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso8859_14.cpython-36.pyc: \ + third_party/python/Lib/encodings/iso8859_14.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso8859_14.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso8859_14.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso8859_15.cpython-36.pyc: \ + third_party/python/Lib/encodings/iso8859_15.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso8859_15.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso8859_15.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso8859_16.cpython-36.pyc: \ + third_party/python/Lib/encodings/iso8859_16.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso8859_16.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso8859_16.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso8859_2.cpython-36.pyc: \ + third_party/python/Lib/encodings/iso8859_2.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso8859_2.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso8859_2.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso8859_3.cpython-36.pyc: \ + third_party/python/Lib/encodings/iso8859_3.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso8859_3.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso8859_3.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso8859_4.cpython-36.pyc: \ + third_party/python/Lib/encodings/iso8859_4.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso8859_4.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso8859_4.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso8859_5.cpython-36.pyc: \ + third_party/python/Lib/encodings/iso8859_5.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso8859_5.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso8859_5.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso8859_6.cpython-36.pyc: \ + third_party/python/Lib/encodings/iso8859_6.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso8859_6.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso8859_6.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso8859_7.cpython-36.pyc: \ + third_party/python/Lib/encodings/iso8859_7.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso8859_7.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso8859_7.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso8859_8.cpython-36.pyc: \ + third_party/python/Lib/encodings/iso8859_8.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso8859_8.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso8859_8.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso8859_9.cpython-36.pyc: \ + third_party/python/Lib/encodings/iso8859_9.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso8859_9.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso8859_9.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/johab.cpython-36.pyc: \ + third_party/python/Lib/encodings/johab.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/johab.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/johab.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/koi8_r.cpython-36.pyc: \ + third_party/python/Lib/encodings/koi8_r.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/koi8_r.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/koi8_r.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/koi8_t.cpython-36.pyc: \ + third_party/python/Lib/encodings/koi8_t.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/koi8_t.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/koi8_t.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/koi8_u.cpython-36.pyc: \ + third_party/python/Lib/encodings/koi8_u.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/koi8_u.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/koi8_u.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/kz1048.cpython-36.pyc: \ + third_party/python/Lib/encodings/kz1048.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/kz1048.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/kz1048.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/latin_1.cpython-36.pyc: \ + third_party/python/Lib/encodings/latin_1.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/latin_1.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/latin_1.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/mac_arabic.cpython-36.pyc: \ + third_party/python/Lib/encodings/mac_arabic.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/mac_arabic.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/mac_arabic.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/mac_centeuro.cpython-36.pyc: \ + third_party/python/Lib/encodings/mac_centeuro.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/mac_centeuro.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/mac_centeuro.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/mac_croatian.cpython-36.pyc: \ + third_party/python/Lib/encodings/mac_croatian.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/mac_croatian.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/mac_croatian.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/mac_cyrillic.cpython-36.pyc: \ + third_party/python/Lib/encodings/mac_cyrillic.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/mac_cyrillic.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/mac_cyrillic.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/mac_farsi.cpython-36.pyc: \ + third_party/python/Lib/encodings/mac_farsi.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/mac_farsi.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/mac_farsi.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/mac_greek.cpython-36.pyc: \ + third_party/python/Lib/encodings/mac_greek.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/mac_greek.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/mac_greek.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/mac_iceland.cpython-36.pyc: \ + third_party/python/Lib/encodings/mac_iceland.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/mac_iceland.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/mac_iceland.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/mac_latin2.cpython-36.pyc: \ + third_party/python/Lib/encodings/mac_latin2.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/mac_latin2.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/mac_latin2.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/mac_roman.cpython-36.pyc: \ + third_party/python/Lib/encodings/mac_roman.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/mac_roman.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/mac_roman.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/mac_romanian.cpython-36.pyc: \ + third_party/python/Lib/encodings/mac_romanian.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/mac_romanian.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/mac_romanian.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/mac_turkish.cpython-36.pyc: \ + third_party/python/Lib/encodings/mac_turkish.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/mac_turkish.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/mac_turkish.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/mbcs.cpython-36.pyc: \ + third_party/python/Lib/encodings/mbcs.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/mbcs.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/mbcs.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/oem.cpython-36.pyc: \ + third_party/python/Lib/encodings/oem.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/oem.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/oem.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/palmos.cpython-36.pyc: \ + third_party/python/Lib/encodings/palmos.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/palmos.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/palmos.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ptcp154.cpython-36.pyc: \ + third_party/python/Lib/encodings/ptcp154.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ptcp154.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ptcp154.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/punycode.cpython-36.pyc: \ + third_party/python/Lib/encodings/punycode.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/punycode.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/punycode.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/quopri_codec.cpython-36.pyc: \ + third_party/python/Lib/encodings/quopri_codec.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/quopri_codec.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/quopri_codec.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/raw_unicode_escape.cpython-36.pyc: \ + third_party/python/Lib/encodings/raw_unicode_escape.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/raw_unicode_escape.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/raw_unicode_escape.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/rot_13.cpython-36.pyc: \ + third_party/python/Lib/encodings/rot_13.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/rot_13.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/rot_13.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/shift_jis.cpython-36.pyc: \ + third_party/python/Lib/encodings/shift_jis.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/shift_jis.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/shift_jis.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/shift_jis_2004.cpython-36.pyc: \ + third_party/python/Lib/encodings/shift_jis_2004.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/shift_jis_2004.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/shift_jis_2004.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/shift_jisx0213.cpython-36.pyc: \ + third_party/python/Lib/encodings/shift_jisx0213.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/shift_jisx0213.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/shift_jisx0213.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/tis_620.cpython-36.pyc: \ + third_party/python/Lib/encodings/tis_620.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/tis_620.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/tis_620.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/undefined.cpython-36.pyc: \ + third_party/python/Lib/encodings/undefined.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/undefined.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/undefined.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/unicode_escape.cpython-36.pyc: \ + third_party/python/Lib/encodings/unicode_escape.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/unicode_escape.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/unicode_escape.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/unicode_internal.cpython-36.pyc: \ + third_party/python/Lib/encodings/unicode_internal.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/unicode_internal.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/unicode_internal.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/utf_16.cpython-36.pyc: \ + third_party/python/Lib/encodings/utf_16.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/utf_16.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/utf_16.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/utf_16_be.cpython-36.pyc: \ + third_party/python/Lib/encodings/utf_16_be.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/utf_16_be.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/utf_16_be.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/utf_16_le.cpython-36.pyc: \ + third_party/python/Lib/encodings/utf_16_le.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/utf_16_le.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/utf_16_le.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/utf_32.cpython-36.pyc: \ + third_party/python/Lib/encodings/utf_32.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/utf_32.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/utf_32.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/utf_32_be.cpython-36.pyc: \ + third_party/python/Lib/encodings/utf_32_be.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/utf_32_be.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/utf_32_be.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/utf_32_le.cpython-36.pyc: \ + third_party/python/Lib/encodings/utf_32_le.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/utf_32_le.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/utf_32_le.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/utf_7.cpython-36.pyc: \ + third_party/python/Lib/encodings/utf_7.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/utf_7.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/utf_7.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/utf_8.cpython-36.pyc: \ + third_party/python/Lib/encodings/utf_8.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/utf_8.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/utf_8.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/utf_8_sig.cpython-36.pyc: \ + third_party/python/Lib/encodings/utf_8_sig.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/utf_8_sig.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/utf_8_sig.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/uu_codec.cpython-36.pyc: \ + third_party/python/Lib/encodings/uu_codec.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/uu_codec.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/uu_codec.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/zlib_codec.cpython-36.pyc: \ + third_party/python/Lib/encodings/zlib_codec.py \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/encodings/__pycache__/zlib_codec.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/zlib_codec.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/ensurepip/__pycache__/: \ + o/$(MODE)/third_party/python/Lib/ensurepip/ + @mkdir -p $@ + +o/$(MODE)/third_party/python/Lib/ensurepip/__pycache__/.zip.o: \ + o/$(MODE)/third_party/python/Lib/ensurepip/__pycache__/ + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/ensurepip/__pycache__/__init__.cpython-36.pyc: \ + third_party/python/Lib/ensurepip/__init__.py \ + o/$(MODE)/third_party/python/Lib/ensurepip/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/ensurepip/__pycache__/__init__.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/ensurepip/__pycache__/__init__.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/ensurepip/__pycache__/__main__.cpython-36.pyc: \ + third_party/python/Lib/ensurepip/__main__.py \ + o/$(MODE)/third_party/python/Lib/ensurepip/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/ensurepip/__pycache__/__main__.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/ensurepip/__pycache__/__main__.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/ensurepip/__pycache__/_uninstall.cpython-36.pyc: \ + third_party/python/Lib/ensurepip/_uninstall.py \ + o/$(MODE)/third_party/python/Lib/ensurepip/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/ensurepip/__pycache__/_uninstall.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/ensurepip/__pycache__/_uninstall.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/enum.cpython-36.pyc: \ + third_party/python/Lib/enum.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/enum.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/enum.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/filecmp.cpython-36.pyc: \ + third_party/python/Lib/filecmp.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/filecmp.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/filecmp.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/fileinput.cpython-36.pyc: \ + third_party/python/Lib/fileinput.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/fileinput.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/fileinput.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/fnmatch.cpython-36.pyc: \ + third_party/python/Lib/fnmatch.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/fnmatch.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/fnmatch.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/formatter.cpython-36.pyc: \ + third_party/python/Lib/formatter.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/formatter.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/formatter.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/fractions.cpython-36.pyc: \ + third_party/python/Lib/fractions.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/fractions.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/fractions.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/ftplib.cpython-36.pyc: \ + third_party/python/Lib/ftplib.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/ftplib.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/ftplib.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/functools.cpython-36.pyc: \ + third_party/python/Lib/functools.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/functools.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/functools.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/genericpath.cpython-36.pyc: \ + third_party/python/Lib/genericpath.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/genericpath.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/genericpath.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/getopt.cpython-36.pyc: \ + third_party/python/Lib/getopt.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/getopt.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/getopt.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/getpass.cpython-36.pyc: \ + third_party/python/Lib/getpass.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/getpass.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/getpass.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/gettext.cpython-36.pyc: \ + third_party/python/Lib/gettext.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/gettext.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/gettext.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/glob.cpython-36.pyc: \ + third_party/python/Lib/glob.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/glob.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/glob.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/gzip.cpython-36.pyc: \ + third_party/python/Lib/gzip.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/gzip.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/gzip.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/hashlib.cpython-36.pyc: \ + third_party/python/Lib/hashlib.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/hashlib.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/hashlib.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/heapq.cpython-36.pyc: \ + third_party/python/Lib/heapq.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/heapq.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/heapq.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/hmac.cpython-36.pyc: \ + third_party/python/Lib/hmac.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/hmac.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/hmac.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/html/__pycache__/: \ + o/$(MODE)/third_party/python/Lib/html/ + @mkdir -p $@ + +o/$(MODE)/third_party/python/Lib/html/__pycache__/.zip.o: \ + o/$(MODE)/third_party/python/Lib/html/__pycache__/ + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/html/__pycache__/__init__.cpython-36.pyc: \ + third_party/python/Lib/html/__init__.py \ + o/$(MODE)/third_party/python/Lib/html/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/html/__pycache__/__init__.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/html/__pycache__/__init__.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/html/__pycache__/entities.cpython-36.pyc: \ + third_party/python/Lib/html/entities.py \ + o/$(MODE)/third_party/python/Lib/html/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/html/__pycache__/entities.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/html/__pycache__/entities.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/html/__pycache__/parser.cpython-36.pyc: \ + third_party/python/Lib/html/parser.py \ + o/$(MODE)/third_party/python/Lib/html/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/html/__pycache__/parser.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/html/__pycache__/parser.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/http/__pycache__/: \ + o/$(MODE)/third_party/python/Lib/http/ + @mkdir -p $@ + +o/$(MODE)/third_party/python/Lib/http/__pycache__/.zip.o: \ + o/$(MODE)/third_party/python/Lib/http/__pycache__/ + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/http/__pycache__/__init__.cpython-36.pyc: \ + third_party/python/Lib/http/__init__.py \ + o/$(MODE)/third_party/python/Lib/http/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/http/__pycache__/__init__.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/http/__pycache__/__init__.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/http/__pycache__/client.cpython-36.pyc: \ + third_party/python/Lib/http/client.py \ + o/$(MODE)/third_party/python/Lib/http/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/http/__pycache__/client.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/http/__pycache__/client.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/http/__pycache__/cookiejar.cpython-36.pyc: \ + third_party/python/Lib/http/cookiejar.py \ + o/$(MODE)/third_party/python/Lib/http/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/http/__pycache__/cookiejar.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/http/__pycache__/cookiejar.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/http/__pycache__/cookies.cpython-36.pyc: \ + third_party/python/Lib/http/cookies.py \ + o/$(MODE)/third_party/python/Lib/http/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/http/__pycache__/cookies.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/http/__pycache__/cookies.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/http/__pycache__/server.cpython-36.pyc: \ + third_party/python/Lib/http/server.py \ + o/$(MODE)/third_party/python/Lib/http/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/http/__pycache__/server.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/http/__pycache__/server.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/imaplib.cpython-36.pyc: \ + third_party/python/Lib/imaplib.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/imaplib.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/imaplib.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/imghdr.cpython-36.pyc: \ + third_party/python/Lib/imghdr.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/imghdr.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/imghdr.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/imp.cpython-36.pyc: \ + third_party/python/Lib/imp.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/imp.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/imp.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/importlib/__pycache__/: \ + o/$(MODE)/third_party/python/Lib/importlib/ + @mkdir -p $@ + +o/$(MODE)/third_party/python/Lib/importlib/__pycache__/.zip.o: \ + o/$(MODE)/third_party/python/Lib/importlib/__pycache__/ + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/importlib/__pycache__/__init__.cpython-36.pyc: \ + third_party/python/Lib/importlib/__init__.py \ + o/$(MODE)/third_party/python/Lib/importlib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/importlib/__pycache__/__init__.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/importlib/__pycache__/__init__.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/importlib/__pycache__/_bootstrap.cpython-36.pyc: \ + third_party/python/Lib/importlib/_bootstrap.py \ + o/$(MODE)/third_party/python/Lib/importlib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/importlib/__pycache__/_bootstrap.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/importlib/__pycache__/_bootstrap.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/importlib/__pycache__/_bootstrap_external.cpython-36.pyc: \ + third_party/python/Lib/importlib/_bootstrap_external.py \ + o/$(MODE)/third_party/python/Lib/importlib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/importlib/__pycache__/_bootstrap_external.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/importlib/__pycache__/_bootstrap_external.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/importlib/__pycache__/abc.cpython-36.pyc: \ + third_party/python/Lib/importlib/abc.py \ + o/$(MODE)/third_party/python/Lib/importlib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/importlib/__pycache__/abc.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/importlib/__pycache__/abc.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/importlib/__pycache__/machinery.cpython-36.pyc: \ + third_party/python/Lib/importlib/machinery.py \ + o/$(MODE)/third_party/python/Lib/importlib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/importlib/__pycache__/machinery.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/importlib/__pycache__/machinery.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/importlib/__pycache__/util.cpython-36.pyc: \ + third_party/python/Lib/importlib/util.py \ + o/$(MODE)/third_party/python/Lib/importlib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/importlib/__pycache__/util.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/importlib/__pycache__/util.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/inspect.cpython-36.pyc: \ + third_party/python/Lib/inspect.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/inspect.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/inspect.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/io.cpython-36.pyc: \ + third_party/python/Lib/io.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/io.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/io.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/ipaddress.cpython-36.pyc: \ + third_party/python/Lib/ipaddress.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/ipaddress.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/ipaddress.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/json/__pycache__/: \ + o/$(MODE)/third_party/python/Lib/json/ + @mkdir -p $@ + +o/$(MODE)/third_party/python/Lib/json/__pycache__/.zip.o: \ + o/$(MODE)/third_party/python/Lib/json/__pycache__/ + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/json/__pycache__/__init__.cpython-36.pyc: \ + third_party/python/Lib/json/__init__.py \ + o/$(MODE)/third_party/python/Lib/json/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/json/__pycache__/__init__.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/json/__pycache__/__init__.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/json/__pycache__/decoder.cpython-36.pyc: \ + third_party/python/Lib/json/decoder.py \ + o/$(MODE)/third_party/python/Lib/json/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/json/__pycache__/decoder.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/json/__pycache__/decoder.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/json/__pycache__/encoder.cpython-36.pyc: \ + third_party/python/Lib/json/encoder.py \ + o/$(MODE)/third_party/python/Lib/json/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/json/__pycache__/encoder.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/json/__pycache__/encoder.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/json/__pycache__/scanner.cpython-36.pyc: \ + third_party/python/Lib/json/scanner.py \ + o/$(MODE)/third_party/python/Lib/json/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/json/__pycache__/scanner.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/json/__pycache__/scanner.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/json/__pycache__/tool.cpython-36.pyc: \ + third_party/python/Lib/json/tool.py \ + o/$(MODE)/third_party/python/Lib/json/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/json/__pycache__/tool.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/json/__pycache__/tool.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/keyword.cpython-36.pyc: \ + third_party/python/Lib/keyword.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/keyword.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/keyword.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/linecache.cpython-36.pyc: \ + third_party/python/Lib/linecache.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/linecache.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/linecache.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/locale.cpython-36.pyc: \ + third_party/python/Lib/locale.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/locale.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/locale.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/logging/__pycache__/: \ + o/$(MODE)/third_party/python/Lib/logging/ + @mkdir -p $@ + +o/$(MODE)/third_party/python/Lib/logging/__pycache__/.zip.o: \ + o/$(MODE)/third_party/python/Lib/logging/__pycache__/ + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/logging/__pycache__/__init__.cpython-36.pyc: \ + third_party/python/Lib/logging/__init__.py \ + o/$(MODE)/third_party/python/Lib/logging/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/logging/__pycache__/__init__.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/logging/__pycache__/__init__.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/logging/__pycache__/config.cpython-36.pyc: \ + third_party/python/Lib/logging/config.py \ + o/$(MODE)/third_party/python/Lib/logging/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/logging/__pycache__/config.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/logging/__pycache__/config.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/logging/__pycache__/handlers.cpython-36.pyc: \ + third_party/python/Lib/logging/handlers.py \ + o/$(MODE)/third_party/python/Lib/logging/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/logging/__pycache__/handlers.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/logging/__pycache__/handlers.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/lzma.cpython-36.pyc: \ + third_party/python/Lib/lzma.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/lzma.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/lzma.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/macpath.cpython-36.pyc: \ + third_party/python/Lib/macpath.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/macpath.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/macpath.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/macurl2path.cpython-36.pyc: \ + third_party/python/Lib/macurl2path.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/macurl2path.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/macurl2path.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/mailbox.cpython-36.pyc: \ + third_party/python/Lib/mailbox.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/mailbox.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/mailbox.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/mailcap.cpython-36.pyc: \ + third_party/python/Lib/mailcap.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/mailcap.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/mailcap.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/mimetypes.cpython-36.pyc: \ + third_party/python/Lib/mimetypes.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/mimetypes.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/mimetypes.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/modulefinder.cpython-36.pyc: \ + third_party/python/Lib/modulefinder.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/modulefinder.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/modulefinder.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/msilib/__pycache__/: \ + o/$(MODE)/third_party/python/Lib/msilib/ + @mkdir -p $@ + +o/$(MODE)/third_party/python/Lib/msilib/__pycache__/.zip.o: \ + o/$(MODE)/third_party/python/Lib/msilib/__pycache__/ + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/msilib/__pycache__/__init__.cpython-36.pyc: \ + third_party/python/Lib/msilib/__init__.py \ + o/$(MODE)/third_party/python/Lib/msilib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/msilib/__pycache__/__init__.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/msilib/__pycache__/__init__.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/msilib/__pycache__/schema.cpython-36.pyc: \ + third_party/python/Lib/msilib/schema.py \ + o/$(MODE)/third_party/python/Lib/msilib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/msilib/__pycache__/schema.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/msilib/__pycache__/schema.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/msilib/__pycache__/sequence.cpython-36.pyc: \ + third_party/python/Lib/msilib/sequence.py \ + o/$(MODE)/third_party/python/Lib/msilib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/msilib/__pycache__/sequence.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/msilib/__pycache__/sequence.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/msilib/__pycache__/text.cpython-36.pyc: \ + third_party/python/Lib/msilib/text.py \ + o/$(MODE)/third_party/python/Lib/msilib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/msilib/__pycache__/text.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/msilib/__pycache__/text.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/: \ + o/$(MODE)/third_party/python/Lib/multiprocessing/ + @mkdir -p $@ + +o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/.zip.o: \ + o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/ + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/__init__.cpython-36.pyc: \ + third_party/python/Lib/multiprocessing/__init__.py \ + o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/__init__.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/__init__.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/connection.cpython-36.pyc: \ + third_party/python/Lib/multiprocessing/connection.py \ + o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/connection.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/connection.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/context.cpython-36.pyc: \ + third_party/python/Lib/multiprocessing/context.py \ + o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/context.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/context.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/multiprocessing/dummy/__pycache__/: \ + o/$(MODE)/third_party/python/Lib/multiprocessing/dummy/ + @mkdir -p $@ + +o/$(MODE)/third_party/python/Lib/multiprocessing/dummy/__pycache__/.zip.o: \ + o/$(MODE)/third_party/python/Lib/multiprocessing/dummy/__pycache__/ + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/multiprocessing/dummy/__pycache__/__init__.cpython-36.pyc: \ + third_party/python/Lib/multiprocessing/dummy/__init__.py \ + o/$(MODE)/third_party/python/Lib/multiprocessing/dummy/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/multiprocessing/dummy/__pycache__/__init__.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/multiprocessing/dummy/__pycache__/__init__.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/multiprocessing/dummy/__pycache__/connection.cpython-36.pyc: \ + third_party/python/Lib/multiprocessing/dummy/connection.py \ + o/$(MODE)/third_party/python/Lib/multiprocessing/dummy/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/multiprocessing/dummy/__pycache__/connection.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/multiprocessing/dummy/__pycache__/connection.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/forkserver.cpython-36.pyc: \ + third_party/python/Lib/multiprocessing/forkserver.py \ + o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/forkserver.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/forkserver.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/heap.cpython-36.pyc: \ + third_party/python/Lib/multiprocessing/heap.py \ + o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/heap.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/heap.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/managers.cpython-36.pyc: \ + third_party/python/Lib/multiprocessing/managers.py \ + o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/managers.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/managers.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/pool.cpython-36.pyc: \ + third_party/python/Lib/multiprocessing/pool.py \ + o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/pool.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/pool.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/popen_fork.cpython-36.pyc: \ + third_party/python/Lib/multiprocessing/popen_fork.py \ + o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/popen_fork.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/popen_fork.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/popen_forkserver.cpython-36.pyc: \ + third_party/python/Lib/multiprocessing/popen_forkserver.py \ + o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/popen_forkserver.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/popen_forkserver.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/popen_spawn_posix.cpython-36.pyc: \ + third_party/python/Lib/multiprocessing/popen_spawn_posix.py \ + o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/popen_spawn_posix.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/popen_spawn_posix.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/popen_spawn_win32.cpython-36.pyc: \ + third_party/python/Lib/multiprocessing/popen_spawn_win32.py \ + o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/popen_spawn_win32.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/popen_spawn_win32.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/process.cpython-36.pyc: \ + third_party/python/Lib/multiprocessing/process.py \ + o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/process.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/process.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/queues.cpython-36.pyc: \ + third_party/python/Lib/multiprocessing/queues.py \ + o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/queues.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/queues.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/reduction.cpython-36.pyc: \ + third_party/python/Lib/multiprocessing/reduction.py \ + o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/reduction.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/reduction.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/resource_sharer.cpython-36.pyc: \ + third_party/python/Lib/multiprocessing/resource_sharer.py \ + o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/resource_sharer.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/resource_sharer.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/semaphore_tracker.cpython-36.pyc: \ + third_party/python/Lib/multiprocessing/semaphore_tracker.py \ + o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/semaphore_tracker.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/semaphore_tracker.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/sharedctypes.cpython-36.pyc: \ + third_party/python/Lib/multiprocessing/sharedctypes.py \ + o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/sharedctypes.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/sharedctypes.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/spawn.cpython-36.pyc: \ + third_party/python/Lib/multiprocessing/spawn.py \ + o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/spawn.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/spawn.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/synchronize.cpython-36.pyc: \ + third_party/python/Lib/multiprocessing/synchronize.py \ + o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/synchronize.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/synchronize.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/util.cpython-36.pyc: \ + third_party/python/Lib/multiprocessing/util.py \ + o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/util.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/util.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/netrc.cpython-36.pyc: \ + third_party/python/Lib/netrc.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/netrc.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/netrc.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/nntplib.cpython-36.pyc: \ + third_party/python/Lib/nntplib.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/nntplib.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/nntplib.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/ntpath.cpython-36.pyc: \ + third_party/python/Lib/ntpath.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/ntpath.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/ntpath.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/nturl2path.cpython-36.pyc: \ + third_party/python/Lib/nturl2path.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/nturl2path.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/nturl2path.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/numbers.cpython-36.pyc: \ + third_party/python/Lib/numbers.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/numbers.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/numbers.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/opcode.cpython-36.pyc: \ + third_party/python/Lib/opcode.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/opcode.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/opcode.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/operator.cpython-36.pyc: \ + third_party/python/Lib/operator.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/operator.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/operator.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/optparse.cpython-36.pyc: \ + third_party/python/Lib/optparse.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/optparse.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/optparse.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/os.cpython-36.pyc: \ + third_party/python/Lib/os.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/os.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/os.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/pathlib.cpython-36.pyc: \ + third_party/python/Lib/pathlib.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/pathlib.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/pathlib.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/pdb.cpython-36.pyc: \ + third_party/python/Lib/pdb.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/pdb.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/pdb.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/pickle.cpython-36.pyc: \ + third_party/python/Lib/pickle.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/pickle.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/pickle.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/pickletools.cpython-36.pyc: \ + third_party/python/Lib/pickletools.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/pickletools.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/pickletools.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/pipes.cpython-36.pyc: \ + third_party/python/Lib/pipes.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/pipes.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/pipes.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/pkgutil.cpython-36.pyc: \ + third_party/python/Lib/pkgutil.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/pkgutil.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/pkgutil.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/platform.cpython-36.pyc: \ + third_party/python/Lib/platform.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/platform.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/platform.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/plistlib.cpython-36.pyc: \ + third_party/python/Lib/plistlib.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/plistlib.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/plistlib.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/poplib.cpython-36.pyc: \ + third_party/python/Lib/poplib.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/poplib.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/poplib.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/posixpath.cpython-36.pyc: \ + third_party/python/Lib/posixpath.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/posixpath.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/posixpath.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/pprint.cpython-36.pyc: \ + third_party/python/Lib/pprint.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/pprint.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/pprint.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/profile.cpython-36.pyc: \ + third_party/python/Lib/profile.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/profile.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/profile.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/pstats.cpython-36.pyc: \ + third_party/python/Lib/pstats.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/pstats.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/pstats.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/pty.cpython-36.pyc: \ + third_party/python/Lib/pty.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/pty.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/pty.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/py_compile.cpython-36.pyc: \ + third_party/python/Lib/py_compile.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/py_compile.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/py_compile.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/pyclbr.cpython-36.pyc: \ + third_party/python/Lib/pyclbr.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/pyclbr.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/pyclbr.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/pydoc.cpython-36.pyc: \ + third_party/python/Lib/pydoc.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/pydoc.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/pydoc.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/queue.cpython-36.pyc: \ + third_party/python/Lib/queue.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/queue.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/queue.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/quopri.cpython-36.pyc: \ + third_party/python/Lib/quopri.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/quopri.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/quopri.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/random.cpython-36.pyc: \ + third_party/python/Lib/random.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/random.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/random.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/re.cpython-36.pyc: \ + third_party/python/Lib/re.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/re.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/re.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/reprlib.cpython-36.pyc: \ + third_party/python/Lib/reprlib.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/reprlib.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/reprlib.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/rlcompleter.cpython-36.pyc: \ + third_party/python/Lib/rlcompleter.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/rlcompleter.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/rlcompleter.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/runpy.cpython-36.pyc: \ + third_party/python/Lib/runpy.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/runpy.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/runpy.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/sched.cpython-36.pyc: \ + third_party/python/Lib/sched.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/sched.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/sched.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/secrets.cpython-36.pyc: \ + third_party/python/Lib/secrets.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/secrets.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/secrets.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/selectors.cpython-36.pyc: \ + third_party/python/Lib/selectors.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/selectors.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/selectors.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/shelve.cpython-36.pyc: \ + third_party/python/Lib/shelve.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/shelve.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/shelve.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/shlex.cpython-36.pyc: \ + third_party/python/Lib/shlex.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/shlex.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/shlex.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/shutil.cpython-36.pyc: \ + third_party/python/Lib/shutil.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/shutil.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/shutil.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/signal.cpython-36.pyc: \ + third_party/python/Lib/signal.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/signal.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/signal.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/site.cpython-36.pyc: \ + third_party/python/Lib/site.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/site.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/site.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/smtpd.cpython-36.pyc: \ + third_party/python/Lib/smtpd.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/smtpd.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/smtpd.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/smtplib.cpython-36.pyc: \ + third_party/python/Lib/smtplib.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/smtplib.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/smtplib.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/sndhdr.cpython-36.pyc: \ + third_party/python/Lib/sndhdr.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/sndhdr.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/sndhdr.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/socket.cpython-36.pyc: \ + third_party/python/Lib/socket.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/socket.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/socket.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/socketserver.cpython-36.pyc: \ + third_party/python/Lib/socketserver.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/socketserver.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/socketserver.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/sqlite3/__pycache__/: \ + o/$(MODE)/third_party/python/Lib/sqlite3/ + @mkdir -p $@ + +o/$(MODE)/third_party/python/Lib/sqlite3/__pycache__/.zip.o: \ + o/$(MODE)/third_party/python/Lib/sqlite3/__pycache__/ + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/sqlite3/__pycache__/__init__.cpython-36.pyc: \ + third_party/python/Lib/sqlite3/__init__.py \ + o/$(MODE)/third_party/python/Lib/sqlite3/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/sqlite3/__pycache__/__init__.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/sqlite3/__pycache__/__init__.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/sqlite3/__pycache__/dbapi2.cpython-36.pyc: \ + third_party/python/Lib/sqlite3/dbapi2.py \ + o/$(MODE)/third_party/python/Lib/sqlite3/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/sqlite3/__pycache__/dbapi2.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/sqlite3/__pycache__/dbapi2.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/sqlite3/__pycache__/dump.cpython-36.pyc: \ + third_party/python/Lib/sqlite3/dump.py \ + o/$(MODE)/third_party/python/Lib/sqlite3/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/sqlite3/__pycache__/dump.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/sqlite3/__pycache__/dump.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/sre_compile.cpython-36.pyc: \ + third_party/python/Lib/sre_compile.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/sre_compile.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/sre_compile.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/sre_constants.cpython-36.pyc: \ + third_party/python/Lib/sre_constants.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/sre_constants.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/sre_constants.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/sre_parse.cpython-36.pyc: \ + third_party/python/Lib/sre_parse.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/sre_parse.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/sre_parse.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/ssl.cpython-36.pyc: \ + third_party/python/Lib/ssl.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/ssl.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/ssl.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/stat.cpython-36.pyc: \ + third_party/python/Lib/stat.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/stat.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/stat.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/statistics.cpython-36.pyc: \ + third_party/python/Lib/statistics.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/statistics.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/statistics.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/string.cpython-36.pyc: \ + third_party/python/Lib/string.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/string.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/string.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/stringprep.cpython-36.pyc: \ + third_party/python/Lib/stringprep.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/stringprep.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/stringprep.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/struct.cpython-36.pyc: \ + third_party/python/Lib/struct.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/struct.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/struct.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/subprocess.cpython-36.pyc: \ + third_party/python/Lib/subprocess.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/subprocess.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/subprocess.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/sunau.cpython-36.pyc: \ + third_party/python/Lib/sunau.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/sunau.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/sunau.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/symbol.cpython-36.pyc: \ + third_party/python/Lib/symbol.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/symbol.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/symbol.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/symtable.cpython-36.pyc: \ + third_party/python/Lib/symtable.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/symtable.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/symtable.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/sysconfig.cpython-36.pyc: \ + third_party/python/Lib/sysconfig.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/sysconfig.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/sysconfig.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/tabnanny.cpython-36.pyc: \ + third_party/python/Lib/tabnanny.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/tabnanny.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/tabnanny.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/tarfile.cpython-36.pyc: \ + third_party/python/Lib/tarfile.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/tarfile.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/tarfile.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/telnetlib.cpython-36.pyc: \ + third_party/python/Lib/telnetlib.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/telnetlib.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/telnetlib.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/tempfile.cpython-36.pyc: \ + third_party/python/Lib/tempfile.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/tempfile.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/tempfile.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/textwrap.cpython-36.pyc: \ + third_party/python/Lib/textwrap.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/textwrap.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/textwrap.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/this.cpython-36.pyc: \ + third_party/python/Lib/this.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/this.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/this.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/threading.cpython-36.pyc: \ + third_party/python/Lib/threading.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/threading.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/threading.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/timeit.cpython-36.pyc: \ + third_party/python/Lib/timeit.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/timeit.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/timeit.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/token.cpython-36.pyc: \ + third_party/python/Lib/token.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/token.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/token.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/tokenize.cpython-36.pyc: \ + third_party/python/Lib/tokenize.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/tokenize.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/tokenize.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/trace.cpython-36.pyc: \ + third_party/python/Lib/trace.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/trace.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/trace.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/traceback.cpython-36.pyc: \ + third_party/python/Lib/traceback.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/traceback.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/traceback.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/tracemalloc.cpython-36.pyc: \ + third_party/python/Lib/tracemalloc.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/tracemalloc.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/tracemalloc.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/tty.cpython-36.pyc: \ + third_party/python/Lib/tty.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/tty.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/tty.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/types.cpython-36.pyc: \ + third_party/python/Lib/types.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/types.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/types.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/typing.cpython-36.pyc: \ + third_party/python/Lib/typing.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/typing.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/typing.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/unittest/__pycache__/: \ + o/$(MODE)/third_party/python/Lib/unittest/ + @mkdir -p $@ + +o/$(MODE)/third_party/python/Lib/unittest/__pycache__/.zip.o: \ + o/$(MODE)/third_party/python/Lib/unittest/__pycache__/ + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/unittest/__pycache__/__init__.cpython-36.pyc: \ + third_party/python/Lib/unittest/__init__.py \ + o/$(MODE)/third_party/python/Lib/unittest/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/unittest/__pycache__/__init__.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/unittest/__pycache__/__init__.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/unittest/__pycache__/__main__.cpython-36.pyc: \ + third_party/python/Lib/unittest/__main__.py \ + o/$(MODE)/third_party/python/Lib/unittest/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/unittest/__pycache__/__main__.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/unittest/__pycache__/__main__.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/unittest/__pycache__/case.cpython-36.pyc: \ + third_party/python/Lib/unittest/case.py \ + o/$(MODE)/third_party/python/Lib/unittest/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/unittest/__pycache__/case.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/unittest/__pycache__/case.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/unittest/__pycache__/loader.cpython-36.pyc: \ + third_party/python/Lib/unittest/loader.py \ + o/$(MODE)/third_party/python/Lib/unittest/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/unittest/__pycache__/loader.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/unittest/__pycache__/loader.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/unittest/__pycache__/main.cpython-36.pyc: \ + third_party/python/Lib/unittest/main.py \ + o/$(MODE)/third_party/python/Lib/unittest/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/unittest/__pycache__/main.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/unittest/__pycache__/main.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/unittest/__pycache__/mock.cpython-36.pyc: \ + third_party/python/Lib/unittest/mock.py \ + o/$(MODE)/third_party/python/Lib/unittest/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/unittest/__pycache__/mock.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/unittest/__pycache__/mock.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/unittest/__pycache__/result.cpython-36.pyc: \ + third_party/python/Lib/unittest/result.py \ + o/$(MODE)/third_party/python/Lib/unittest/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/unittest/__pycache__/result.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/unittest/__pycache__/result.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/unittest/__pycache__/runner.cpython-36.pyc: \ + third_party/python/Lib/unittest/runner.py \ + o/$(MODE)/third_party/python/Lib/unittest/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/unittest/__pycache__/runner.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/unittest/__pycache__/runner.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/unittest/__pycache__/signals.cpython-36.pyc: \ + third_party/python/Lib/unittest/signals.py \ + o/$(MODE)/third_party/python/Lib/unittest/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/unittest/__pycache__/signals.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/unittest/__pycache__/signals.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/unittest/__pycache__/suite.cpython-36.pyc: \ + third_party/python/Lib/unittest/suite.py \ + o/$(MODE)/third_party/python/Lib/unittest/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/unittest/__pycache__/suite.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/unittest/__pycache__/suite.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/unittest/__pycache__/util.cpython-36.pyc: \ + third_party/python/Lib/unittest/util.py \ + o/$(MODE)/third_party/python/Lib/unittest/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/unittest/__pycache__/util.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/unittest/__pycache__/util.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/urllib/__pycache__/: \ + o/$(MODE)/third_party/python/Lib/urllib/ + @mkdir -p $@ + +o/$(MODE)/third_party/python/Lib/urllib/__pycache__/.zip.o: \ + o/$(MODE)/third_party/python/Lib/urllib/__pycache__/ + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/urllib/__pycache__/__init__.cpython-36.pyc: \ + third_party/python/Lib/urllib/__init__.py \ + o/$(MODE)/third_party/python/Lib/urllib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/urllib/__pycache__/__init__.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/urllib/__pycache__/__init__.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/urllib/__pycache__/error.cpython-36.pyc: \ + third_party/python/Lib/urllib/error.py \ + o/$(MODE)/third_party/python/Lib/urllib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/urllib/__pycache__/error.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/urllib/__pycache__/error.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/urllib/__pycache__/parse.cpython-36.pyc: \ + third_party/python/Lib/urllib/parse.py \ + o/$(MODE)/third_party/python/Lib/urllib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/urllib/__pycache__/parse.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/urllib/__pycache__/parse.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/urllib/__pycache__/request.cpython-36.pyc: \ + third_party/python/Lib/urllib/request.py \ + o/$(MODE)/third_party/python/Lib/urllib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/urllib/__pycache__/request.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/urllib/__pycache__/request.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/urllib/__pycache__/response.cpython-36.pyc: \ + third_party/python/Lib/urllib/response.py \ + o/$(MODE)/third_party/python/Lib/urllib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/urllib/__pycache__/response.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/urllib/__pycache__/response.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/urllib/__pycache__/robotparser.cpython-36.pyc: \ + third_party/python/Lib/urllib/robotparser.py \ + o/$(MODE)/third_party/python/Lib/urllib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/urllib/__pycache__/robotparser.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/urllib/__pycache__/robotparser.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/uu.cpython-36.pyc: \ + third_party/python/Lib/uu.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/uu.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/uu.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/uuid.cpython-36.pyc: \ + third_party/python/Lib/uuid.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/uuid.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/uuid.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/venv/__pycache__/: \ + o/$(MODE)/third_party/python/Lib/venv/ + @mkdir -p $@ + +o/$(MODE)/third_party/python/Lib/venv/__pycache__/.zip.o: \ + o/$(MODE)/third_party/python/Lib/venv/__pycache__/ + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/venv/__pycache__/__init__.cpython-36.pyc: \ + third_party/python/Lib/venv/__init__.py \ + o/$(MODE)/third_party/python/Lib/venv/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/venv/__pycache__/__init__.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/venv/__pycache__/__init__.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/venv/__pycache__/__main__.cpython-36.pyc: \ + third_party/python/Lib/venv/__main__.py \ + o/$(MODE)/third_party/python/Lib/venv/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/venv/__pycache__/__main__.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/venv/__pycache__/__main__.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/warnings.cpython-36.pyc: \ + third_party/python/Lib/warnings.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/warnings.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/warnings.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/wave.cpython-36.pyc: \ + third_party/python/Lib/wave.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/wave.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/wave.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/weakref.cpython-36.pyc: \ + third_party/python/Lib/weakref.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/weakref.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/weakref.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/webbrowser.cpython-36.pyc: \ + third_party/python/Lib/webbrowser.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/webbrowser.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/webbrowser.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/wsgiref/__pycache__/: \ + o/$(MODE)/third_party/python/Lib/wsgiref/ + @mkdir -p $@ + +o/$(MODE)/third_party/python/Lib/wsgiref/__pycache__/.zip.o: \ + o/$(MODE)/third_party/python/Lib/wsgiref/__pycache__/ + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/wsgiref/__pycache__/__init__.cpython-36.pyc: \ + third_party/python/Lib/wsgiref/__init__.py \ + o/$(MODE)/third_party/python/Lib/wsgiref/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/wsgiref/__pycache__/__init__.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/wsgiref/__pycache__/__init__.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/wsgiref/__pycache__/handlers.cpython-36.pyc: \ + third_party/python/Lib/wsgiref/handlers.py \ + o/$(MODE)/third_party/python/Lib/wsgiref/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/wsgiref/__pycache__/handlers.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/wsgiref/__pycache__/handlers.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/wsgiref/__pycache__/headers.cpython-36.pyc: \ + third_party/python/Lib/wsgiref/headers.py \ + o/$(MODE)/third_party/python/Lib/wsgiref/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/wsgiref/__pycache__/headers.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/wsgiref/__pycache__/headers.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/wsgiref/__pycache__/simple_server.cpython-36.pyc: \ + third_party/python/Lib/wsgiref/simple_server.py \ + o/$(MODE)/third_party/python/Lib/wsgiref/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/wsgiref/__pycache__/simple_server.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/wsgiref/__pycache__/simple_server.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/wsgiref/__pycache__/util.cpython-36.pyc: \ + third_party/python/Lib/wsgiref/util.py \ + o/$(MODE)/third_party/python/Lib/wsgiref/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/wsgiref/__pycache__/util.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/wsgiref/__pycache__/util.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/wsgiref/__pycache__/validate.cpython-36.pyc: \ + third_party/python/Lib/wsgiref/validate.py \ + o/$(MODE)/third_party/python/Lib/wsgiref/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/wsgiref/__pycache__/validate.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/wsgiref/__pycache__/validate.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/xdrlib.cpython-36.pyc: \ + third_party/python/Lib/xdrlib.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/xdrlib.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/xdrlib.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/xml/__pycache__/: \ + o/$(MODE)/third_party/python/Lib/xml/ + @mkdir -p $@ + +o/$(MODE)/third_party/python/Lib/xml/__pycache__/.zip.o: \ + o/$(MODE)/third_party/python/Lib/xml/__pycache__/ + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/xml/__pycache__/__init__.cpython-36.pyc: \ + third_party/python/Lib/xml/__init__.py \ + o/$(MODE)/third_party/python/Lib/xml/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/xml/__pycache__/__init__.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/xml/__pycache__/__init__.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/xml/dom/__pycache__/: \ + o/$(MODE)/third_party/python/Lib/xml/dom/ + @mkdir -p $@ + +o/$(MODE)/third_party/python/Lib/xml/dom/__pycache__/.zip.o: \ + o/$(MODE)/third_party/python/Lib/xml/dom/__pycache__/ + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/xml/dom/__pycache__/NodeFilter.cpython-36.pyc: \ + third_party/python/Lib/xml/dom/NodeFilter.py \ + o/$(MODE)/third_party/python/Lib/xml/dom/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/xml/dom/__pycache__/NodeFilter.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/xml/dom/__pycache__/NodeFilter.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/xml/dom/__pycache__/__init__.cpython-36.pyc: \ + third_party/python/Lib/xml/dom/__init__.py \ + o/$(MODE)/third_party/python/Lib/xml/dom/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/xml/dom/__pycache__/__init__.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/xml/dom/__pycache__/__init__.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/xml/dom/__pycache__/domreg.cpython-36.pyc: \ + third_party/python/Lib/xml/dom/domreg.py \ + o/$(MODE)/third_party/python/Lib/xml/dom/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/xml/dom/__pycache__/domreg.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/xml/dom/__pycache__/domreg.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/xml/dom/__pycache__/expatbuilder.cpython-36.pyc: \ + third_party/python/Lib/xml/dom/expatbuilder.py \ + o/$(MODE)/third_party/python/Lib/xml/dom/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/xml/dom/__pycache__/expatbuilder.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/xml/dom/__pycache__/expatbuilder.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/xml/dom/__pycache__/minicompat.cpython-36.pyc: \ + third_party/python/Lib/xml/dom/minicompat.py \ + o/$(MODE)/third_party/python/Lib/xml/dom/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/xml/dom/__pycache__/minicompat.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/xml/dom/__pycache__/minicompat.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/xml/dom/__pycache__/minidom.cpython-36.pyc: \ + third_party/python/Lib/xml/dom/minidom.py \ + o/$(MODE)/third_party/python/Lib/xml/dom/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/xml/dom/__pycache__/minidom.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/xml/dom/__pycache__/minidom.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/xml/dom/__pycache__/pulldom.cpython-36.pyc: \ + third_party/python/Lib/xml/dom/pulldom.py \ + o/$(MODE)/third_party/python/Lib/xml/dom/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/xml/dom/__pycache__/pulldom.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/xml/dom/__pycache__/pulldom.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/xml/dom/__pycache__/xmlbuilder.cpython-36.pyc: \ + third_party/python/Lib/xml/dom/xmlbuilder.py \ + o/$(MODE)/third_party/python/Lib/xml/dom/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/xml/dom/__pycache__/xmlbuilder.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/xml/dom/__pycache__/xmlbuilder.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/xml/etree/__pycache__/: \ + o/$(MODE)/third_party/python/Lib/xml/etree/ + @mkdir -p $@ + +o/$(MODE)/third_party/python/Lib/xml/etree/__pycache__/.zip.o: \ + o/$(MODE)/third_party/python/Lib/xml/etree/__pycache__/ + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/xml/etree/__pycache__/ElementInclude.cpython-36.pyc: \ + third_party/python/Lib/xml/etree/ElementInclude.py \ + o/$(MODE)/third_party/python/Lib/xml/etree/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/xml/etree/__pycache__/ElementInclude.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/xml/etree/__pycache__/ElementInclude.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/xml/etree/__pycache__/ElementPath.cpython-36.pyc: \ + third_party/python/Lib/xml/etree/ElementPath.py \ + o/$(MODE)/third_party/python/Lib/xml/etree/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/xml/etree/__pycache__/ElementPath.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/xml/etree/__pycache__/ElementPath.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/xml/etree/__pycache__/ElementTree.cpython-36.pyc: \ + third_party/python/Lib/xml/etree/ElementTree.py \ + o/$(MODE)/third_party/python/Lib/xml/etree/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/xml/etree/__pycache__/ElementTree.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/xml/etree/__pycache__/ElementTree.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/xml/etree/__pycache__/__init__.cpython-36.pyc: \ + third_party/python/Lib/xml/etree/__init__.py \ + o/$(MODE)/third_party/python/Lib/xml/etree/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/xml/etree/__pycache__/__init__.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/xml/etree/__pycache__/__init__.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/xml/etree/__pycache__/cElementTree.cpython-36.pyc: \ + third_party/python/Lib/xml/etree/cElementTree.py \ + o/$(MODE)/third_party/python/Lib/xml/etree/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/xml/etree/__pycache__/cElementTree.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/xml/etree/__pycache__/cElementTree.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/xml/parsers/__pycache__/: \ + o/$(MODE)/third_party/python/Lib/xml/parsers/ + @mkdir -p $@ + +o/$(MODE)/third_party/python/Lib/xml/parsers/__pycache__/.zip.o: \ + o/$(MODE)/third_party/python/Lib/xml/parsers/__pycache__/ + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/xml/parsers/__pycache__/__init__.cpython-36.pyc: \ + third_party/python/Lib/xml/parsers/__init__.py \ + o/$(MODE)/third_party/python/Lib/xml/parsers/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/xml/parsers/__pycache__/__init__.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/xml/parsers/__pycache__/__init__.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/xml/parsers/__pycache__/expat.cpython-36.pyc: \ + third_party/python/Lib/xml/parsers/expat.py \ + o/$(MODE)/third_party/python/Lib/xml/parsers/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/xml/parsers/__pycache__/expat.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/xml/parsers/__pycache__/expat.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/xml/sax/__pycache__/: \ + o/$(MODE)/third_party/python/Lib/xml/sax/ + @mkdir -p $@ + +o/$(MODE)/third_party/python/Lib/xml/sax/__pycache__/.zip.o: \ + o/$(MODE)/third_party/python/Lib/xml/sax/__pycache__/ + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/xml/sax/__pycache__/__init__.cpython-36.pyc: \ + third_party/python/Lib/xml/sax/__init__.py \ + o/$(MODE)/third_party/python/Lib/xml/sax/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/xml/sax/__pycache__/__init__.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/xml/sax/__pycache__/__init__.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/xml/sax/__pycache__/_exceptions.cpython-36.pyc: \ + third_party/python/Lib/xml/sax/_exceptions.py \ + o/$(MODE)/third_party/python/Lib/xml/sax/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/xml/sax/__pycache__/_exceptions.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/xml/sax/__pycache__/_exceptions.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/xml/sax/__pycache__/expatreader.cpython-36.pyc: \ + third_party/python/Lib/xml/sax/expatreader.py \ + o/$(MODE)/third_party/python/Lib/xml/sax/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/xml/sax/__pycache__/expatreader.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/xml/sax/__pycache__/expatreader.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/xml/sax/__pycache__/handler.cpython-36.pyc: \ + third_party/python/Lib/xml/sax/handler.py \ + o/$(MODE)/third_party/python/Lib/xml/sax/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/xml/sax/__pycache__/handler.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/xml/sax/__pycache__/handler.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/xml/sax/__pycache__/saxutils.cpython-36.pyc: \ + third_party/python/Lib/xml/sax/saxutils.py \ + o/$(MODE)/third_party/python/Lib/xml/sax/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/xml/sax/__pycache__/saxutils.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/xml/sax/__pycache__/saxutils.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/xml/sax/__pycache__/xmlreader.cpython-36.pyc: \ + third_party/python/Lib/xml/sax/xmlreader.py \ + o/$(MODE)/third_party/python/Lib/xml/sax/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/xml/sax/__pycache__/xmlreader.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/xml/sax/__pycache__/xmlreader.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/xmlrpc/__pycache__/: \ + o/$(MODE)/third_party/python/Lib/xmlrpc/ + @mkdir -p $@ + +o/$(MODE)/third_party/python/Lib/xmlrpc/__pycache__/.zip.o: \ + o/$(MODE)/third_party/python/Lib/xmlrpc/__pycache__/ + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/xmlrpc/__pycache__/__init__.cpython-36.pyc: \ + third_party/python/Lib/xmlrpc/__init__.py \ + o/$(MODE)/third_party/python/Lib/xmlrpc/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/xmlrpc/__pycache__/__init__.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/xmlrpc/__pycache__/__init__.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/xmlrpc/__pycache__/client.cpython-36.pyc: \ + third_party/python/Lib/xmlrpc/client.py \ + o/$(MODE)/third_party/python/Lib/xmlrpc/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/xmlrpc/__pycache__/client.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/xmlrpc/__pycache__/client.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/xmlrpc/__pycache__/server.cpython-36.pyc: \ + third_party/python/Lib/xmlrpc/server.py \ + o/$(MODE)/third_party/python/Lib/xmlrpc/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/xmlrpc/__pycache__/server.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/xmlrpc/__pycache__/server.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/zipapp.cpython-36.pyc: \ + third_party/python/Lib/zipapp.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/zipapp.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/zipapp.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +o/$(MODE)/third_party/python/Lib/__pycache__/zipfile.cpython-36.pyc: \ + third_party/python/Lib/zipfile.py \ + o/$(MODE)/third_party/python/Lib/__pycache__/ \ + o/$(MODE)/third_party/python/pycomp + @$(COMPILE) -APYCOMP o/$(MODE)/third_party/python/pycomp -o $@ $< + +o/$(MODE)/third_party/python/Lib/__pycache__/zipfile.cpython-36.pyc.zip.o: \ + o/$(MODE)/third_party/python/Lib/__pycache__/zipfile.cpython-36.pyc + @$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) $(OUTPUT_OPTION) $< + +THIRD_PARTY_PYTHON_STDLIB_PYC_OBJS = \ + o/$(MODE)/third_party/python/Lib/__pycache__/.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/__future__.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/_bootlocale.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/_collections_abc.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/_compat_pickle.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/_compression.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/_dummy_thread.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/_markupbase.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/_osx_support.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/_pyio.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/_sitebuiltins.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/_strptime.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/_sysconfigdata_m_cosmo_x86_64-cosmo.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/_threading_local.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/_weakrefset.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/abc.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/aifc.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/antigravity.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/argparse.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/ast.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/asynchat.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/asyncore.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/base64.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/bdb.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/binhex.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/bisect.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/bz2.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/cProfile.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/calendar.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/cgi.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/cgitb.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/chunk.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/cmd.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/code.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/codecs.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/codeop.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/colorsys.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/compileall.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/configparser.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/contextlib.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/copy.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/copyreg.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/crypt.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/csv.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/datetime.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/decimal.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/difflib.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/dis.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/doctest.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/dummy_threading.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/enum.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/filecmp.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/fileinput.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/fnmatch.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/formatter.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/fractions.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/ftplib.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/functools.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/genericpath.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/getopt.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/getpass.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/gettext.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/glob.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/gzip.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/hashlib.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/heapq.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/hmac.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/imaplib.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/imghdr.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/imp.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/inspect.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/io.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/ipaddress.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/keyword.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/linecache.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/locale.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/lzma.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/macpath.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/macurl2path.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/mailbox.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/mailcap.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/mimetypes.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/modulefinder.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/netrc.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/nntplib.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/ntpath.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/nturl2path.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/numbers.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/opcode.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/operator.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/optparse.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/os.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/pathlib.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/pdb.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/pickle.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/pickletools.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/pipes.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/pkgutil.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/platform.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/plistlib.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/poplib.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/posixpath.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/pprint.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/profile.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/pstats.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/pty.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/py_compile.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/pyclbr.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/pydoc.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/queue.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/quopri.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/random.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/re.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/reprlib.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/rlcompleter.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/runpy.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/sched.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/secrets.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/selectors.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/shelve.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/shlex.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/shutil.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/signal.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/site.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/smtpd.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/smtplib.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/sndhdr.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/socket.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/socketserver.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/sre_compile.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/sre_constants.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/sre_parse.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/ssl.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/stat.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/statistics.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/string.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/stringprep.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/struct.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/subprocess.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/sunau.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/symbol.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/symtable.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/sysconfig.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/tabnanny.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/tarfile.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/telnetlib.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/tempfile.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/textwrap.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/this.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/threading.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/timeit.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/token.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/tokenize.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/trace.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/traceback.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/tracemalloc.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/tty.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/types.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/typing.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/uu.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/uuid.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/warnings.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/wave.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/weakref.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/webbrowser.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/xdrlib.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/zipapp.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/__pycache__/zipfile.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/.zip.o \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/__init__.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/base_events.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/base_futures.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/base_subprocess.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/base_tasks.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/compat.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/constants.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/coroutines.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/events.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/futures.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/locks.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/log.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/proactor_events.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/protocols.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/queues.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/selector_events.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/sslproto.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/streams.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/subprocess.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/tasks.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/test_utils.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/transports.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/unix_events.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/windows_events.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/asyncio/__pycache__/windows_utils.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/collections/__pycache__/.zip.o \ + o/$(MODE)/third_party/python/Lib/collections/__pycache__/__init__.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/collections/__pycache__/abc.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/dbm/__pycache__/.zip.o \ + o/$(MODE)/third_party/python/Lib/dbm/__pycache__/__init__.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/dbm/__pycache__/dumb.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/dbm/__pycache__/gnu.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/dbm/__pycache__/ndbm.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/__init__.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/_msvccompiler.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/archive_util.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/bcppcompiler.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/ccompiler.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/cmd.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/config.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/core.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/cygwinccompiler.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/debug.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/dep_util.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/dir_util.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/dist.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/errors.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/extension.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/fancy_getopt.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/file_util.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/filelist.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/log.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/msvc9compiler.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/msvccompiler.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/spawn.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/sysconfig.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/text_file.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/unixccompiler.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/util.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/version.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/__pycache__/versionpredicate.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/__init__.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/bdist.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/bdist_dumb.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/bdist_msi.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/bdist_rpm.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/bdist_wininst.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/build.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/build_clib.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/build_ext.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/build_py.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/build_scripts.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/check.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/clean.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/config.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/install.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/install_data.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/install_egg_info.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/install_headers.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/install_lib.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/install_scripts.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/register.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/sdist.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/command/__pycache__/upload.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/__init__.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/support.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_archive_util.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_bdist.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_bdist_dumb.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_bdist_msi.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_bdist_rpm.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_bdist_wininst.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_build.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_build_clib.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_build_ext.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_build_py.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_build_scripts.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_check.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_clean.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_cmd.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_config.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_config_cmd.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_core.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_cygwinccompiler.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_dep_util.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_dir_util.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_dist.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_extension.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_file_util.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_filelist.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_install.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_install_data.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_install_headers.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_install_lib.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_install_scripts.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_log.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_msvc9compiler.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_msvccompiler.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_register.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_sdist.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_spawn.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_sysconfig.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_text_file.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_unixccompiler.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_upload.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_util.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_version.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/distutils/tests/__pycache__/test_versionpredicate.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/email/__pycache__/.zip.o \ + o/$(MODE)/third_party/python/Lib/email/__pycache__/__init__.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/email/__pycache__/_encoded_words.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/email/__pycache__/_header_value_parser.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/email/__pycache__/_parseaddr.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/email/__pycache__/_policybase.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/email/__pycache__/base64mime.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/email/__pycache__/charset.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/email/__pycache__/contentmanager.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/email/__pycache__/encoders.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/email/__pycache__/errors.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/email/__pycache__/feedparser.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/email/__pycache__/generator.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/email/__pycache__/header.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/email/__pycache__/headerregistry.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/email/__pycache__/iterators.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/email/__pycache__/message.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/email/__pycache__/parser.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/email/__pycache__/policy.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/email/__pycache__/quoprimime.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/email/__pycache__/utils.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/email/mime/__pycache__/.zip.o \ + o/$(MODE)/third_party/python/Lib/email/mime/__pycache__/__init__.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/email/mime/__pycache__/application.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/email/mime/__pycache__/audio.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/email/mime/__pycache__/base.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/email/mime/__pycache__/image.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/email/mime/__pycache__/message.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/email/mime/__pycache__/multipart.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/email/mime/__pycache__/nonmultipart.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/email/mime/__pycache__/text.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/__init__.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/aliases.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ascii.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/base64_codec.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/big5.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/big5hkscs.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/bz2_codec.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/charmap.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp037.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp1006.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp1026.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp1125.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp1140.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp1250.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp1251.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp1252.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp1253.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp1254.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp1255.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp1256.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp1257.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp1258.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp273.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp424.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp437.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp500.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp65001.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp720.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp737.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp775.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp850.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp852.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp855.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp856.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp857.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp858.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp860.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp861.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp862.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp863.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp864.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp865.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp866.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp869.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp874.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp875.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp932.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp949.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/cp950.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/euc_jis_2004.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/euc_jisx0213.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/euc_jp.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/euc_kr.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/gb18030.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/gb2312.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/gbk.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/hex_codec.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/hp_roman8.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/hz.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/idna.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso2022_jp.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso2022_jp_1.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso2022_jp_2.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso2022_jp_2004.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso2022_jp_3.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso2022_jp_ext.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso2022_kr.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso8859_1.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso8859_10.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso8859_11.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso8859_13.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso8859_14.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso8859_15.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso8859_16.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso8859_2.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso8859_3.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso8859_4.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso8859_5.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso8859_6.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso8859_7.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso8859_8.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/iso8859_9.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/johab.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/koi8_r.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/koi8_t.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/koi8_u.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/kz1048.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/latin_1.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/mac_arabic.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/mac_centeuro.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/mac_croatian.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/mac_cyrillic.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/mac_farsi.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/mac_greek.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/mac_iceland.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/mac_latin2.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/mac_roman.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/mac_romanian.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/mac_turkish.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/mbcs.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/oem.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/palmos.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/ptcp154.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/punycode.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/quopri_codec.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/raw_unicode_escape.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/rot_13.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/shift_jis.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/shift_jis_2004.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/shift_jisx0213.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/tis_620.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/undefined.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/unicode_escape.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/unicode_internal.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/utf_16.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/utf_16_be.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/utf_16_le.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/utf_32.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/utf_32_be.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/utf_32_le.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/utf_7.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/utf_8.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/utf_8_sig.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/uu_codec.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/encodings/__pycache__/zlib_codec.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/ensurepip/__pycache__/.zip.o \ + o/$(MODE)/third_party/python/Lib/ensurepip/__pycache__/__init__.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/ensurepip/__pycache__/__main__.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/ensurepip/__pycache__/_uninstall.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/html/__pycache__/.zip.o \ + o/$(MODE)/third_party/python/Lib/html/__pycache__/__init__.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/html/__pycache__/entities.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/html/__pycache__/parser.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/http/__pycache__/.zip.o \ + o/$(MODE)/third_party/python/Lib/http/__pycache__/__init__.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/http/__pycache__/client.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/http/__pycache__/cookiejar.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/http/__pycache__/cookies.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/http/__pycache__/server.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/importlib/__pycache__/.zip.o \ + o/$(MODE)/third_party/python/Lib/importlib/__pycache__/__init__.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/importlib/__pycache__/_bootstrap.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/importlib/__pycache__/_bootstrap_external.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/importlib/__pycache__/abc.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/importlib/__pycache__/machinery.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/importlib/__pycache__/util.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/json/__pycache__/.zip.o \ + o/$(MODE)/third_party/python/Lib/json/__pycache__/__init__.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/json/__pycache__/decoder.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/json/__pycache__/encoder.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/json/__pycache__/scanner.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/json/__pycache__/tool.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/logging/__pycache__/.zip.o \ + o/$(MODE)/third_party/python/Lib/logging/__pycache__/__init__.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/logging/__pycache__/config.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/logging/__pycache__/handlers.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/msilib/__pycache__/.zip.o \ + o/$(MODE)/third_party/python/Lib/msilib/__pycache__/__init__.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/msilib/__pycache__/schema.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/msilib/__pycache__/sequence.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/msilib/__pycache__/text.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/.zip.o \ + o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/__init__.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/connection.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/context.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/forkserver.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/heap.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/managers.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/pool.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/popen_fork.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/popen_forkserver.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/popen_spawn_posix.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/popen_spawn_win32.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/process.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/queues.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/reduction.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/resource_sharer.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/semaphore_tracker.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/sharedctypes.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/spawn.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/synchronize.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/multiprocessing/__pycache__/util.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/multiprocessing/dummy/__pycache__/.zip.o \ + o/$(MODE)/third_party/python/Lib/multiprocessing/dummy/__pycache__/__init__.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/multiprocessing/dummy/__pycache__/connection.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/sqlite3/__pycache__/.zip.o \ + o/$(MODE)/third_party/python/Lib/sqlite3/__pycache__/__init__.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/sqlite3/__pycache__/dbapi2.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/sqlite3/__pycache__/dump.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/unittest/__pycache__/.zip.o \ + o/$(MODE)/third_party/python/Lib/unittest/__pycache__/__init__.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/unittest/__pycache__/__main__.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/unittest/__pycache__/case.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/unittest/__pycache__/loader.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/unittest/__pycache__/main.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/unittest/__pycache__/mock.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/unittest/__pycache__/result.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/unittest/__pycache__/runner.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/unittest/__pycache__/signals.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/unittest/__pycache__/suite.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/unittest/__pycache__/util.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/urllib/__pycache__/.zip.o \ + o/$(MODE)/third_party/python/Lib/urllib/__pycache__/__init__.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/urllib/__pycache__/error.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/urllib/__pycache__/parse.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/urllib/__pycache__/request.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/urllib/__pycache__/response.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/urllib/__pycache__/robotparser.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/venv/__pycache__/.zip.o \ + o/$(MODE)/third_party/python/Lib/venv/__pycache__/__init__.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/venv/__pycache__/__main__.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/wsgiref/__pycache__/.zip.o \ + o/$(MODE)/third_party/python/Lib/wsgiref/__pycache__/__init__.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/wsgiref/__pycache__/handlers.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/wsgiref/__pycache__/headers.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/wsgiref/__pycache__/simple_server.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/wsgiref/__pycache__/util.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/wsgiref/__pycache__/validate.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/xml/__pycache__/.zip.o \ + o/$(MODE)/third_party/python/Lib/xml/__pycache__/__init__.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/xml/dom/__pycache__/.zip.o \ + o/$(MODE)/third_party/python/Lib/xml/dom/__pycache__/NodeFilter.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/xml/dom/__pycache__/__init__.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/xml/dom/__pycache__/domreg.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/xml/dom/__pycache__/expatbuilder.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/xml/dom/__pycache__/minicompat.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/xml/dom/__pycache__/minidom.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/xml/dom/__pycache__/pulldom.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/xml/dom/__pycache__/xmlbuilder.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/xml/etree/__pycache__/.zip.o \ + o/$(MODE)/third_party/python/Lib/xml/etree/__pycache__/ElementInclude.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/xml/etree/__pycache__/ElementPath.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/xml/etree/__pycache__/ElementTree.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/xml/etree/__pycache__/__init__.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/xml/etree/__pycache__/cElementTree.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/xml/parsers/__pycache__/.zip.o \ + o/$(MODE)/third_party/python/Lib/xml/parsers/__pycache__/__init__.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/xml/parsers/__pycache__/expat.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/xml/sax/__pycache__/.zip.o \ + o/$(MODE)/third_party/python/Lib/xml/sax/__pycache__/__init__.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/xml/sax/__pycache__/_exceptions.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/xml/sax/__pycache__/expatreader.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/xml/sax/__pycache__/handler.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/xml/sax/__pycache__/saxutils.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/xml/sax/__pycache__/xmlreader.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/xmlrpc/__pycache__/.zip.o \ + o/$(MODE)/third_party/python/Lib/xmlrpc/__pycache__/__init__.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/xmlrpc/__pycache__/client.cpython-36.pyc.zip.o \ + o/$(MODE)/third_party/python/Lib/xmlrpc/__pycache__/server.cpython-36.pyc.zip.o + +$(THIRD_PARTY_PYTHON_STDLIB_PYC_OBJS): \ + ZIPOBJ_FLAGS += \ + -P.python \ + -C5 diff --git a/third_party/python/python.mk b/third_party/python/python.mk index 4cfb9a914..bf0469392 100644 --- a/third_party/python/python.mk +++ b/third_party/python/python.mk @@ -306,6 +306,9 @@ THIRD_PARTY_PYTHON_OBJECTS_SRCS = \ third_party/python/Objects/tupleobject.c \ third_party/python/Objects/typeobject.c \ third_party/python/Objects/unicodectype.c \ + third_party/python/Objects/unicodeislinebreak.c \ + third_party/python/Objects/unicodeiswhitespace.c \ + third_party/python/Objects/unicodetonumeric.c \ third_party/python/Objects/unicodeobject.c \ third_party/python/Objects/weakrefobject.c @@ -386,8 +389,11 @@ THIRD_PARTY_PYTHON_A_OBJS = \ THIRD_PARTY_PYTHON_BINS = \ $(THIRD_PARTY_PYTHON_COMS) $(THIRD_PARTY_PYTHON_COMS:%=%.dbg) + THIRD_PARTY_PYTHON_COMS = \ - o/$(MODE)/third_party/python/python.com + o/$(MODE)/third_party/python/python.com \ + o/$(MODE)/third_party/python/freeze.com \ + o/$(MODE)/third_party/python/pycomp.com THIRD_PARTY_PYTHON_A_CHECKS = \ $(THIRD_PARTY_PYTHON_A).pkg \ @@ -431,11 +437,33 @@ o/$(MODE)/third_party/python/python.com.dbg: \ $(THIRD_PARTY_PYTHON_A_DEPS) \ $(THIRD_PARTY_PYTHON_A) \ $(THIRD_PARTY_PYTHON_STDLIB_PY_OBJS) \ + $(THIRD_PARTY_PYTHON_STDLIB_PYC_OBJS) \ o/$(MODE)/third_party/python/Programs/python.o \ $(CRT) \ $(APE) -@$(APELINK) +o/$(MODE)/third_party/python/pycomp: \ + o/$(MODE)/third_party/python/pycomp.com + @cp -f $< $@ + @$@ -n + +o/$(MODE)/third_party/python/pycomp.com.dbg: \ + $(THIRD_PARTY_PYTHON_A_DEPS) \ + $(THIRD_PARTY_PYTHON_A) \ + o/$(MODE)/third_party/python/pycomp.o \ + $(CRT) \ + $(APE) + -@$(APELINK) + +o/$(MODE)/third_party/python/freeze.com.dbg: \ + $(THIRD_PARTY_PYTHON_A_DEPS) \ + $(THIRD_PARTY_PYTHON_A) \ + o/$(MODE)/third_party/python/Programs/freeze.o \ + $(CRT) \ + $(APE) + -@$(APELINK) + $(THIRD_PARTY_PYTHON_A): \ third_party/python \ $(THIRD_PARTY_PYTHON_A).pkg \ diff --git a/tool/build/compile.c b/tool/build/compile.c index 0ee578a76..52ba34901 100644 --- a/tool/build/compile.c +++ b/tool/build/compile.c @@ -78,7 +78,7 @@ FLAGS\n\ -V NUMBER specifies compiler version\n\ -t touch target on success\n\ -n do nothing (used to prime the executable)\n\ - -? print help\n\ + -h print help\n\ \n" struct Args { diff --git a/tool/build/lib/stripcomponents.c b/tool/build/lib/stripcomponents.c index eac7e7bb0..98241da73 100644 --- a/tool/build/lib/stripcomponents.c +++ b/tool/build/lib/stripcomponents.c @@ -26,7 +26,6 @@ char *StripComponents(const char *path, int n) { const char *p; while (n-- > 0) { - while (*path == '/') ++path; for (p = path; *p; ++p) { if (*p == '/') { path = p + 1;