--- a +++ b/codesys-ide/scripts/build-bootapp.py @@ -0,0 +1,31 @@ +import sys, os +import helper + + +class SearchBuildDo(helper.SearchBuild): + # Build rules for: + # - *.project -> *.app (boot application) + def doit(self, filename): + artifacts = list() + + if filename.endswith(".project"): + destination = filename.replace(".project", ".app") + crcfile = filename.replace(".project", ".crc") + artifacts.append(destination) + artifacts.append(crcfile) + + print("%s -> %s\n" % (filename, destination)) + + proj = projects.open(filename) + proj.create_boot_application(destination) + proj.close() + + return artifacts + +scriptpath = os.path.abspath(os.path.dirname(sys.argv[0])) + +sb = SearchBuildDo() +sb.search(".project", ".") +sb.save(".drone-artifacts") + +