def write(self, f):
print("#!/usr/bin/make -f", file=f)
print(file=f)
- print(".PHONY: build", file=f) # there may be a directory called "build"
- print(file=f)
print("%:", file=f)
# write proper dh call
dh = self.dh
buildSystem = buildSystems[config.getstr('buildSystem')] # get the data immediately
version = config.getstr('version') # version name excluding epoch (used for filenames)
fullVersion = str(config.getint('epoch'))+':'+version if 'epoch' in config else version # version name including epoch
- parallelJobs = config.getint('parallelJobs', multiprocessing.cpu_count()+1)
+ parallelJobs = config.getint('parallelJobs', multiprocessing.cpu_count())
packageArchitecture = config.getstr('architecture', 'any')
withPython2 = config.getbool('withPython2', False)
withSIP = config.getbool('withSIP', False)
r.rules['auto_test'] = []
r.rules['auto_install'] = [safeCall('dh_auto_install', '--destdir=debian/'+binaryName)] # install everything into the binary package
r.rules['auto_configure'] = ['dh_auto_configure'] # make sure there is an override (we may just append to it later)
+ r.rules['usrlocal'] = [] # we *do* want to install things in /usr/local
# patch rule file for build system: may only touch auto_* rules and the dh options
buildSystem.ruleMaker(r, config)
# global rules