aboutsummaryrefslogtreecommitdiff
path: root/.gn
AgeCommit message (Collapse)Author
2021-08-23[Open Screen] Update scripts to python3.mark a. foltz
This migrates Open Screen scripts to use python3. python2 is being removed from gLinux soon. Bug: b/195416694 Change-Id: Ib3ab4cb3d6d0e8129e6b3ee06dd31b339b014358 Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/3069195 Reviewed-by: Ryan Keane <rwkeane@google.com> Commit-Queue: mark a. foltz <mfoltz@chromium.org>
2018-11-07Add Mac toolchain, refactor GN build files, misc clean-ups.Yuri Wiitala
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>
2018-03-22Add GN example and other basic setupbtolsch
Change-Id: I72212dbdcb29f93b27ec80fd22ab23590d9dc575 Reviewed-on: https://chromium-review.googlesource.com/969445 Reviewed-by: mark a. foltz <mfoltz@chromium.org>