package Visual_DVM_2021.Passes.All; import Common.Database.Objects.DBObject; import Common.Database.Database; import Common.Utils.CommonUtils; import _VisualDVM.GlobalData.Machine.Machine; import _VisualDVM.GlobalData.Makefile.Makefile; import _VisualDVM.GlobalData.Module.Module; import _VisualDVM.ProjectData.LanguageName; import Visual_DVM_2021.Passes.AddObjectPass; public class AddMakefile extends AddObjectPass { public AddMakefile() { super(Makefile.class); } @Override public Class getOwner() { return Machine.class; } @Override protected void body() throws Exception { super.body(); //создать модули для языков. getDb().Insert(new Module(LanguageName.fortran, target)); getDb().Insert(new Module(LanguageName.c, target)); getDb().Insert(new Module(LanguageName.cpp, target)); } @Override protected Database getDb() { return CommonUtils.db; } }