Skip to content

Instantly share code, notes, and snippets.

@Zoetermeer
Created November 11, 2015 14:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Zoetermeer/e8ff33b7922a7c39d8a4 to your computer and use it in GitHub Desktop.
Save Zoetermeer/e8ff33b7922a7c39d8a4 to your computer and use it in GitHub Desktop.
Name: BtDevTools
Version: 0.1
Synopsis: Braintree Developer Tools
Authors: James Swaine <james.swaine@getbraintree.com>
License: LGPL with OCaml linking exception
OASISFormat: 0.4
BuildTools: ocamlbuild
Plugins: META (0.4), DevFiles (0.4)
Executable "btc"
Path: btc/src
MainIs: btc.ml
CompiledObject: native
BuildDepends:
btc_core,
core
Executable "bt-fuzz"
Path: bt-fuzz/src
MainIs: btfuzz.ml
CompiledObject: native
BuildDepends:
curl,
bt_pervasives,
facile
Executable "bt-deploy"
Path: bt-deploy/src
MainIs: btDeploy.ml
CompiledObject: native
BuildDepends:
core,
bt_pervasives,
bt_deploy_core
Executable "bt-ci"
Path: bt-ci/src
MainIs: btCi.ml
CompiledObject: native
BuildDepends:
ANSITerminal,
bt_ci_core,
bt_pervasives,
core,
threads
Executable "bt_ci_tests"
Path: bt-ci/tests
MainIs: main.ml
Build$: flag(tests)
CompiledObject: native
BuildDepends:
alcotest,
bt_ci_core,
bt_pervasives,
core
Executable "bt_deploy_tests"
Path: bt-deploy/tests
MainIs: tests.ml
Build$: flag(tests)
CompiledObject: native
BuildDepends:
core,
bt_deploy_core,
bt_pervasives,
pa_ounit,
pa_ounit.syntax
Executable "btc_tests"
Path: btc/tests
MainIs: runTests.ml
Build$: flag(tests)
CompiledObject: native
BuildDepends:
core,
pa_ounit,
pa_ounit.syntax,
btc_core,
btc_core.support,
bt_pervasives
Executable "bt_pervasives_tests"
Path: bt-pervasives/tests
MainIs: btptests.ml
Build$: flag(tests)
CompiledObject: native
BuildDepends:
core,
threads,
pa_ounit,
bt_pervasives
Test "btc_tests"
TestTools: btc_tests
Command: $btc_tests inline-test-runner dummy
WorkingDirectory: btc/tests
Test "bt_pervasives_tests"
TestTools: bt_pervasives_tests
Command: $bt_pervasives_tests inline-test-runner dummy -show-counts
WorkingDirectory: bt-pervasives/tests
Test "bt_deploy_tests"
TestTools: bt_deploy_tests
Command: $bt_deploy_tests
WorkingDirectory: bt-deploy/tests
Test "bt_ci_tests"
TestTools: bt_ci_tests
Command: $bt_ci_tests
WorkingDirectory: bt-ci/tests
Library "ocaml_syck"
Path: ocaml-syck/yaml
Modules:
YamlNode,
YamlParser
CSources:
parser.c
CCLib: -lsyck
CCOpt: -O2 -Wall -Wextra -Wno-unused-parameter # Better safe than sorry.
Library "bt_deploy_core"
Path: bt-deploy/src
Modules:
Environment,
Git,
NextTagCommand,
ReleaseTag,
Status,
StatusCommand,
TaggedSha,
Version
BuildDepends:
core,
sexplib.syntax,
bt_pervasives,
re2,
ANSITerminal
Library "bt_ci_core"
Path: bt-ci/src
Modules:
Github,
Jenkins,
Table,
UiCommon
BuildDepends:
ANSITerminal,
bt_pervasives,
core,
cow,
curl,
curses,
ezjsonm
Library "btc_core"
Path: btc/src
Modules:
Driver
BuildDepends:
core,
sexplib.syntax,
bin_prot.syntax,
comparelib.syntax,
fieldslib.syntax,
variantslib.syntax,
pa_ounit,
pa_ounit.syntax,
fileutils,
ANSITerminal,
stringext,
threads,
bt_pervasives,
btc_core.targets
Library "btc_support"
FindLibName: support
FindLibParent: btc_core
Path: btc/src
Modules:
Support,
Config,
Env,
Output,
Syntax,
TypeCheck
BuildDepends:
core,
sexplib.syntax,
bin_prot.syntax,
comparelib.syntax,
fieldslib.syntax,
variantslib.syntax,
pa_ounit,
pa_ounit.syntax,
pa_test,
pa_test.syntax,
fileutils,
stringext,
threads,
bt_pervasives
Library "btc_targets"
FindLibName: targets
FindLibParent: btc_core
Path: btc/src
Modules:
Targets
BuildDepends:
bt_pervasives,
btc_ruby,
btc_csharp
Library "btc_ruby"
Path: btc/src/targets/ruby
Modules:
RubyGen,
RubySkeleton,
RubyTarget,
RubyWriter
BuildDepends:
core,
sexplib.syntax,
bin_prot.syntax,
comparelib.syntax,
fieldslib.syntax,
variantslib.syntax,
pa_ounit,
pa_ounit.syntax,
fileutils,
stringext,
threads,
bt_pervasives,
btc_core.support
Library "btc_csharp"
Path: btc/src/targets/csharp
Modules:
CSharpGen,
CSharpSkeleton,
CSharpTarget,
CSharpWriter
BuildDepends:
core,
sexplib.syntax,
bin_prot.syntax,
comparelib.syntax,
fieldslib.syntax,
variantslib.syntax,
pa_ounit,
pa_ounit.syntax,
fileutils,
stringext,
threads,
bt_pervasives,
btc_core.support
Library "bt_pervasives"
Path: bt-pervasives/src
Modules: Bt
InternalModules:
Api
BuildDepends:
core,
sexplib.syntax,
bin_prot.syntax,
comparelib.syntax,
fieldslib.syntax,
variantslib.syntax,
oUnit,
pa_ounit,
pa_ounit.syntax,
fileutils,
stringext,
threads,
bt_pervasives.internal,
bt_callspecs,
curl,
core_extended
Library "bt_pervasives_internal"
FindLibName: internal
FindLibParent: bt_pervasives
Path: bt-pervasives/src
Modules:
Basics,
Choice,
Control,
Emoji,
Formatting,
Io,
ListPlus,
ModuleFactory,
Net,
OptionPlus,
ResultPlus,
Spec,
SpecLexer,
SpecParser,
SpecSyntax,
StringGen,
StringPlus,
Testing
BuildDepends:
alcotest,
ANSITerminal,
core
Library "bt_callspecs"
Path: bt-pervasives/src/callspecs
Modules:
TransactionSaleSpec,
SharedSchemas
BuildDepends:
core,
threads,
bt_pervasives.internal
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment