diff options
author | Yuri Wiitala <miu@chromium.org> | 2018-10-31 16:57:20 -0700 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2018-11-07 22:37:17 +0000 |
commit | 258b7e4ade17ab7ae8c1b2533d2824547ac92544 (patch) | |
tree | 79738c78a387a598ea3567f86d1383dc47971b61 /AUTHORS | |
parent | a754ea942e815e6fb3e210e2e4cf14eb719e2a37 (diff) | |
download | openscreen-258b7e4ade17ab7ae8c1b2533d2824547ac92544.tar.gz |
Add Mac toolchain, refactor GN build files, misc clean-ups.
1. Refactors the BUILDCONFIG-related files to allow for building on both
Linux and Mac (and leaves open the possibility for other platforms in
the future). Much of the new LOC are borrowed from the main Chromium
project. Also, ran `gn format` on all the touched BUILD.gn files.
2. Added Mac LLVM toolchain definitions. With this, almost everything
compiles on Mac. Upcoming changes will address this.
3. Increased strictness of compiler flags to match Chromium C++
standards. This includes: Disabling C++ exceptions and RTTI, disallowing
exit-time destructors, and enabling all warning flags except for a few.
For third-party code, some warnings have been disabled to allow them to
build. Some of the increased strictness is only enforced when building
with LLVM, not GCC.
4. While working on third_party/chromium_quic/build/base/BUILD.gn, it
was noticed that the allocator shim defined there was enabled. Since a
well-behaved library should not attempt to override malloc(), I've
disabled that.
5. Added miu@chromium.org to AUTHORS. Hi! :)
Change-Id: I1a3dd43bfc34dea5c3d62f2d7745b80a8020612f
Reviewed-on: https://chromium-review.googlesource.com/c/1308455
Reviewed-by: Brandon Tolsch <btolsch@chromium.org>
Commit-Queue: Yuri Wiitala <miu@chromium.org>
Diffstat (limited to 'AUTHORS')
-rw-r--r-- | AUTHORS | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -1,2 +1,3 @@ Mark A. Foltz <mfoltz@chromium.org> Brandon Tolsch <btolsch@chromium.org> +Yuri Wiitala <miu@chromium.org> |