Commit d5d33bcf authored by Adam Simpkins's avatar Adam Simpkins Committed by Facebook GitHub Bot

remove older fbcode_builder_config.py file

Summary:
Remove the old `fbcode_builder_config.py` file used by the previous
incarnation of fbcode_builder.  This file hasn't been used in a while now.
Folly instead builds with `build/fbcode_builder/getdeps.py`, which uses the
configuration file at `build/fbcode_builder/manifests/folly`

Reviewed By: wez

Differential Revision: D23591355

fbshipit-source-id: b2e193c7dc54dcf481557984b5833fa92ff4049c
parent 0fa80a4d
This directory contains `fbcode_builder` configuration and scripts.
Note that the `folly/build` subdirectory also contains some additional build
scripts for other platforms.
## Building using `fbcode_builder`
`fbcode_builder` is a small tool shared by several Facebook projects to help
drive continuous integration builds for our open source repositories. Its
files are in `folly/fbcode_builder` (on Github) or in
`fbcode/opensource/fbcode_builder` (inside Facebook's repo).
Start with the READMEs in the `fbcode_builder` directory.
`./fbcode_builder_config.py` contains the project-specific configuration.
#!/usr/bin/env python
# Copyright (c) Facebook, Inc. and its affiliates.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
from __future__ import absolute_import, division, print_function, unicode_literals
import specs.fmt as fmt
import specs.gmock as gmock
from shell_quoting import ShellQuoted
"fbcode_builder steps to build & test folly"
def fbcode_builder_spec(builder):
builder.add_option(
"folly/_build:cmake_defines", {"BUILD_SHARED_LIBS": "OFF", "BUILD_TESTS": "ON"}
)
return {
"depends_on": [fmt, gmock],
"steps": [
builder.fb_github_cmake_install("folly/_build"),
builder.step(
"Run folly tests",
[
builder.run(
ShellQuoted("ctest --output-on-failure -j {n}").format(
n=builder.option("make_parallelism")
)
)
],
),
],
}
config = {
"github_project": "facebook/folly",
"fbcode_builder_spec": fbcode_builder_spec,
}
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment