package jetbrains.mps.make.facets;
/*Generated by MPS */
import jetbrains.mps.components.ComponentPlugin;
import jetbrains.mps.smodel.language.LanguageRegistry;
import jetbrains.mps.make.facet.FacetRegistry;
import jetbrains.mps.make.java.BLDependenciesCache;
import jetbrains.mps.smodel.MPSModuleRepository;
import jetbrains.mps.cleanup.CleanupManager;
public class MPSMake extends ComponentPlugin {
private final LanguageRegistry myLanguageRegistry;
public MPSMake(LanguageRegistry languageRegistry) {
myLanguageRegistry = languageRegistry;
}
@Override
public void init() {
FacetRegistry facetRegistry = init(new FacetRegistry(myLanguageRegistry));
init(new BootstrapMakeFacets(facetRegistry));
// FIXME I know it's wrong to access global repository and cleanup manager instance like that
// but I hope to drop CleanupManager soon, and to come up with a replacement for global repo cache.
init(new BLDependenciesCache(MPSModuleRepository.getInstance(), CleanupManager.getInstance()));
}
}