forked from fpelliccioni/bitprim-node-cint
-
Notifications
You must be signed in to change notification settings - Fork 0
/
build.py
22 lines (16 loc) · 926 Bytes
/
build.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import os
from conan.packager import ConanMultiPackager
if __name__ == "__main__":
builder = ConanMultiPackager(username="bitprim", channel="stable",
remotes="https://api.bintray.com/conan/bitprim/bitprim",
archs=["x86_64"])
builder.add_common_builds(shared_option_name="bitprim-node-cint:shared")
filtered_builds = []
for settings, options, env_vars, build_requires in builder.builds:
if settings["build_type"] == "Release" \
and not options["bitprim-node-cint:shared"] \
and (not "compiler.runtime" in settings or not settings["compiler.runtime"] == "MT"):
env_vars["BITPRIM_BUILD_NUMBER"] = os.getenv('BITPRIM_BUILD_NUMBER', '-')
filtered_builds.append([settings, options, env_vars, build_requires])
builder.builds = filtered_builds
builder.run()