#! /usr/bin/env python # -*- coding: UTF-8 -*- import sys, os, json # Get script absolute path scriptDir = os.path.dirname (os.path.abspath (sys.argv [0])) os.chdir (scriptDir) # Get max parallel jobs as first argument goal = "all" if len (sys.argv) > 1 : goal = sys.argv [1] # Get max parallel jobs as first argument maxParallelJobs = 0 # 0 means use host processor count if len (sys.argv) > 2 : maxParallelJobs = int (sys.argv [2]) # Build jsonFilePath = os.path.abspath (scriptDir + "/makefile.json") f = open (jsonFilePath, "r") dictionary = json.loads (f.read ()) f.close () sys.path.append (scriptDir + "/../dev-files") import code_builder code_builder.buildCode (goal, scriptDir, maxParallelJobs, maxParallelJobs == 1)