Download this file
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 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")