def destroot(self): make = Make(self.rules.build_path, self.rules.debug) if self.rules.destroot_env: make.update_env(self.rules.destroot_env) make.install(self.rules.dest_dir)
def build(self): j = self.rules.config.get("buildjobs") if self.rules.parallel and j > 1: build_args = ["-j" + str(j)] + self.rules.build_args else: build_args = self.rules.build_args make = Make(self.rules.build_path, self.rules.debug) if self.rules.build_env: make.update_env(self.rules.build_env) if self.rules.build_cc: make.set_cc(self.rules.build_cc) if self.rules.build_cpp: make.set_cpp(self.rules.build_cpp) if self.rules.build_cxx: make.set_cxx(self.rules.build_cxx) if self.rules.build_cflags: make.set_cflags(self.rules.build_cflags) if self.rules.build_cppflags: make.set_cppflags(self.rules.build_cppflags) if self.rules.build_ldflags: make.set_ldflags(self.rules.build_ldflags) if self.rules.build_libs: make.set_libs(self.rules.build_libs) if self.rules.build_cxx: make.set_cxx(self.rules.build_cxx) if self.rules.build_cxxflags: make.set_cxxflags(self.rules.build_cxxflags) if self.rules.build_cpath: make.set_cpath(self.rules.build_cpath) if self.rules.build_library_path: make.set_library_path(self.rules.build_library_path) make.run(build_args)