Commit Graph

8 Commits

Author SHA1 Message Date
Argyrios Kyrtzidis
fbdcd6e737 [utils/build-parser-lib] Provide an option for list of architectures to build the parser library for 2019-05-23 14:58:24 -07:00
Daniel Rodríguez Troitiño
a92eff843e [build-script] Move call_without_sleeping into the shell module 2019-04-04 15:21:43 -07:00
Argyrios Kyrtzidis
73bc263d91 [utils/build-parser-lib] Avoid needing to have cmark repo present 2019-03-03 17:27:22 -08:00
Argyrios Kyrtzidis
746f09d6f4 [utils/build-parser-lib] Make sure to find 'ninja' properly, don't depend on it being in the PATH 2019-02-26 10:03:02 -08:00
Argyrios Kyrtzidis
bdc2dfbb75 [utils/build-parser-lib] Also disable CMARK_TESTS 2019-02-25 14:06:51 -08:00
Argyrios Kyrtzidis
4a22e72022 [utils/build-parser-lib] Also disable SWIFT_INCLUDE_TESTS 2019-02-25 13:56:00 -08:00
Argyrios Kyrtzidis
49b2e29ed4 [utils/build-parser-lib] Ignore tests configuration and show the defaults in the help output 2019-02-25 12:12:58 -08:00
Argyrios Kyrtzidis
363da6162f [utils] Add a utility script for building only the syntax parser library as fast as possible
To achieve this the script does a single unified CMake configuration for
llvm/clang/swift and builds only the parser library target.
This mechanism is fundamentally different from build-script, which builds llvm/clang
in a separate build directory than swift.

Even though this bypasses build-script, it does share some underlying helper
utilities from the python infrastructure.

This utility also provides capability to gather profile data and build the parser
library with PGO optimization enabled.
2019-02-22 14:02:27 -08:00