core/make-runtime/source/jetbrains/mps/make/MakeSessionConfig.java (8 lines of code) (raw):
/*
* Copyright 2000-2025 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
*/
package jetbrains.mps.make;
import jetbrains.mps.make.script.IScriptController;
import jetbrains.mps.messages.IMessageHandler;
import jetbrains.mps.project.Project;
/**
* Represents steps in configuring a make session:
* <ul>
* <li>create make session with {@linkplain #createCleanMakeSession(Project, IMessageHandler)}</>
* <li>configure facets with {@linkplain #configureFacets(MakeSession)}</li>
* </ul>
*
* @author Fedor Isakov
*/
public interface MakeSessionConfig {
MakeSession createCleanMakeSession(Project project, IMessageHandler messageHandler);
IScriptController configureFacets(final MakeSession makeSession);
}