def run(self, edit): settings = self.get_settings() if settings: proj_base = self.view.window().folders()[0] src = proj_base makefile = proj_base if sys.platform.startswith('linux'): src += "/src" makefile += "/Makefile" else: src += "\\src" makefile += "\\Makefile" maker = Makerfile(settings, src, "obj", "build", "header") make_string = maker.make_file() if sys.platform.startswith('linux'): make_string = make_string.replace('\\', '/') f = open(makefile, "w") f.write(make_string) f.close() sublime.active_window().open_file(makefile) sublime.status_message("Error in settings file")
def run(self, edit): stgname = "CppBuilder.sublime-settings" settings = sublime.load_settings(stgname) file_path = os.path.dirname(self.view.file_name()) obj = settings.get("obj_dir") header = settings.get("include_dir") build = settings.get("build_dir") maker = Makerfile(settings, file_path, obj, build, header) f = open(file_path + "//Makefile", "w") f.write(maker.make_file()) f.close() sublime.active_window().open_file("Makefile")