- CitrineOS core extracted (CSMS OCPP 2.0.1) - OpenOCPP extracted (firmware OCPP 1.6J/2.0.1) - ShapeShifter library installed (pip install -e) - ShapeShifter specification extracted - EVerest extracted TODO updated with progress
22 lines
647 B
Python
22 lines
647 B
Python
def rs_everest_module(
|
|
name,
|
|
manifest,
|
|
binary):
|
|
native.genrule(
|
|
name = "copy_to_subdir",
|
|
srcs = [binary, manifest],
|
|
outs = [
|
|
"{}/manifest.yaml".format(name),
|
|
"{}/{}".format(name, name),
|
|
],
|
|
cmd = "mkdir -p $(RULEDIR)/{} && ".format(name) +
|
|
"cp $(location {}) $(RULEDIR)/{}/{} && ".format(binary, name, name) +
|
|
"cp $(location {}) $(RULEDIR)/{}/".format(manifest, name),
|
|
)
|
|
native.filegroup(
|
|
name = name,
|
|
srcs = [
|
|
":copy_to_subdir",
|
|
],
|
|
visibility = ["//visibility:public"],
|
|
) |