Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

common bazel cxx toolchain for Linux and Mac #1

Merged
merged 52 commits into from
Aug 3, 2017
Merged
Changes from 1 commit
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
4279f48
Initial import.
sayrer Jul 20, 2017
ff05708
Delete .DS_Store
sayrer Jul 20, 2017
87424ea
Add .gitignore
sayrer Jul 20, 2017
7826a68
space patrol
sayrer Jul 21, 2017
f5ec2cb
Add script to generate WORKSPACE.
sayrer Jul 21, 2017
431fef7
Better python
sayrer Jul 22, 2017
ca6db21
Move sysroot BUILD file
sayrer Jul 22, 2017
2eb8356
Working sysroot download.
sayrer Jul 22, 2017
e1faabb
generate workspace from script
sayrer Jul 22, 2017
00fabc3
Rename main script.
sayrer Jul 22, 2017
afd19e4
Add gtest.BUILD
sayrer Jul 22, 2017
c43aaad
Working mac build
sayrer Jul 23, 2017
7ab8fea
Remove old cc wrapper.sh
sayrer Jul 23, 2017
68a0cbc
Adjust CROSSTOOL verbosity
sayrer Jul 23, 2017
fa2413c
A few more tests.
sayrer Jul 23, 2017
f13a1e2
Add travis file
sayrer Jul 23, 2017
87684d9
Change to trusty for now
sayrer Jul 23, 2017
0029001
Remove java 9
sayrer Jul 23, 2017
58b2749
Adjust package names
sayrer Jul 23, 2017
ddb9f07
Remove moar Java
sayrer Jul 23, 2017
9391e37
Update gtest template, require stdlib on linux
sayrer Jul 23, 2017
69ee417
Fix BUILD file
sayrer Jul 23, 2017
bb6c6af
Unset gcc/g++
sayrer Jul 23, 2017
bd66bf0
nostdlib
sayrer Jul 23, 2017
d8f7c99
Change link style of stdlib
sayrer Jul 23, 2017
902b5f6
Remove link options
sayrer Jul 23, 2017
749225a
verbose compile
sayrer Jul 24, 2017
7e9a7ed
Fix defines for libcxx
sayrer Jul 24, 2017
aa98226
Try adding osx to .travis.yml
sayrer Jul 24, 2017
61584f8
Fix travis syntax
sayrer Jul 24, 2017
d4f624f
Too many builds
sayrer Jul 24, 2017
ac392d0
Try adding a .bzl file to load the repositories.
sayrer Jul 26, 2017
56a3b28
Add BUILD file.
sayrer Jul 26, 2017
2e97881
Fix BUILD for repos.
sayrer Jul 26, 2017
dbe4658
Add BUILD file for stdlib
sayrer Jul 26, 2017
e7c51eb
Fix .bzl typo
sayrer Jul 26, 2017
414e8d4
Update generate script
sayrer Aug 2, 2017
b64e018
Moving build files around.
sayrer Aug 2, 2017
50c6067
Move toolchain build files.
sayrer Aug 2, 2017
a5883ea
Update .gitignore
sayrer Aug 2, 2017
3ce8edc
Remove BUILD file for old dir
sayrer Aug 2, 2017
f07b238
Fix quotation style
sayrer Aug 2, 2017
10ba322
Generated with scripts/generate_workspace.py
sayrer Aug 2, 2017
0609dfb
Fix sysroot
sayrer Aug 2, 2017
fb608ff
Address comment from lucas on status code checks.
sayrer Aug 3, 2017
c3b9933
Adjust visibility of tool_wrappers
sayrer Aug 3, 2017
d0d24b3
Add argparse
sayrer Aug 3, 2017
229c7a3
Merge branch 'add_mac' of https://github.com/vsco/bazel-toolchains in…
sayrer Aug 3, 2017
6544031
Only ignore the system c++ include directories.
sayrer Aug 3, 2017
4800e54
Add system frameworks.
sayrer Aug 3, 2017
4fe8c10
Fix exception
sayrer Aug 3, 2017
36ed347
Update README.md
sayrer Aug 3, 2017
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Update gtest template, require stdlib on linux
sayrer committed Jul 23, 2017
commit 9391e37a784160d70fe4e0db7ff10566a700f797
6 changes: 3 additions & 3 deletions scripts/generate_workspace.py
Original file line number Diff line number Diff line change
@@ -63,10 +63,10 @@ def print_gtest_workspace():
# GTest
new_http_archive(
name = "gtest",
url = "https://github.com/google/googletest/archive/release-1.7.0.zip",
sha256 = "b58cb7547a28b2c718d1e38aee18a3659c9e3ff52440297e965f5edffe34b6d0",
url = "https://github.com/google/googletest/archive/release-1.8.0.zip",
sha256 = "f3ed3b58511efd272eb074a3a6d6fb79d7c2e6a0e374323d1e6bcbcc1ef141bf",
build_file = "gtest.BUILD",
strip_prefix = "googletest-release-1.7.0",
strip_prefix = "googletest-release-1.8.0/googletest",
)
"""

12 changes: 11 additions & 1 deletion src/BUILD
Original file line number Diff line number Diff line change
@@ -1,8 +1,18 @@
config_setting(
name = "darwin_mode",
values = {"cpu": "darwin"},
)

cc_test(
name = 'test',
srcs = glob(['*_test.cpp']),
copts = ['-Iexternal/gtest/include'],
deps = [
'@gtest//:main',
],
] + + select({
':darwin_mode;: [],
'//conditions:default': [
'@org_chromium_libcxx//:libcxx',
],
}),
)