def j_flag(j=None): multiple_thread = environment.cpu_count() if environment.is_mingw32(): multiple_thread = 1 if j is not None and j is not 0: multiple_thread = j return ' -j ' + str(multiple_thread)
def j_flag(j=None): multiple_thread = environment.cpu_count() if environment.is_aarch64() or environment.is_mingw32(): multiple_thread = 1 if j != None and j != 0: multiple_thread = j return ' -j ' + str(multiple_thread)
def __init__(self, source_path): self.__source_path = source_path self.__cmd = 'cmake' if environment.is_mingw32(): self.__cmd += ' -G "MSYS Makefiles"'
def append_dict(self, dict): for key, value in dict.items(): self.append(key, value, environment.is_mingw32()) return self
def str(self): cmd = self.__cmd + ' ' if environment.is_mingw32(): return cmd + self.__wrap_double_quote(self.__source_path) else: return cmd + self.__source_path
def use_ninja(self): if not environment.is_mingw32(): self.__cmd += ' -G Ninja' return self