tidy up after refactoring Gradle Factorio plugin
This commit is contained in:
parent
a99ed5bb85
commit
76c47d9756
7 changed files with 14 additions and 273 deletions
|
|
@ -4,16 +4,15 @@ import org.gradle.kotlin.dsl.configure
|
|||
import org.gradle.kotlin.dsl.withType
|
||||
import org.gradle.plugins.ide.idea.IdeaPlugin
|
||||
import org.gradle.plugins.ide.idea.model.IdeaModel
|
||||
import org.gradle.plugins.ide.idea.model.Module
|
||||
//import org.gradle.plugins.ide.idea.model.Module as IdeaModule
|
||||
|
||||
internal fun FactorioModPlugin.PluginContext.configureIdea() {
|
||||
project.plugins.withType<IdeaPlugin>().configureEach {
|
||||
|
||||
// project.afterEvaluate {
|
||||
project.extensions.configure<IdeaModel> {
|
||||
module {
|
||||
// this.scopes["MAIN"]?.plusAssign(mutableMapOf("plus" to listOf(project.configurations.create("main"))))
|
||||
//
|
||||
// scopes["MAIN"] = mapOf("plus" to listOf(configurations.factorioMod.get()))
|
||||
|
||||
sourceDirs.plusAssign(settings.mainSources.typescript.srcDirs)
|
||||
sourceDirs.plusAssign(settings.mainSources.lua.srcDirs)
|
||||
sourceDirs.plusAssign(settings.generatedSources.lua.srcDirs)
|
||||
|
|
@ -27,39 +26,12 @@ internal fun FactorioModPlugin.PluginContext.configureIdea() {
|
|||
generatedSourceDirs.plusAssign(settings.generatedSources.lua.srcDirs)
|
||||
generatedSourceDirs.plusAssign(settings.generatedSources.typescript.srcDirs)
|
||||
|
||||
// sourceDirs.plusAssign(
|
||||
// listOf(
|
||||
// settings.typescriptSrcDir.get().asFile,
|
||||
// settings.generatedLuaSrcDir.get().asFile,
|
||||
// )
|
||||
// )
|
||||
//// sourceDirs = sourceDirs + file("src/main/lua")
|
||||
// resourceDirs = resourceDirs + settings.modDataResourcesDir
|
||||
// testSources.from(typescriptTestSrcDir)
|
||||
//// testSourceDirs = testSourceDirs + typescriptTestSrcDir
|
||||
// iml {
|
||||
// whenMerged {
|
||||
// require(this is IdeaModule)
|
||||
//
|
||||
// generatedSourceDirs = generatedSourceDirs + generatedSrcDir
|
||||
//// excludeDirs = excludeDirs + generatedSrcDir
|
||||
|
||||
iml {
|
||||
whenMerged {
|
||||
require(this is Module)
|
||||
|
||||
// sourceDirs.plusAssign(settings.mainSources.typescript.srcDirs)
|
||||
// sourceDirs.plusAssign(settings.mainSources.lua.srcDirs)
|
||||
// sourceDirs.plusAssign(settings.generatedSources.lua.srcDirs)
|
||||
//
|
||||
// testSources.from(settings.testSources.typescript)
|
||||
// testSources.from(settings.testSources.lua)
|
||||
//
|
||||
// resourceDirs.plusAssign(settings.mainSources.resources.srcDirs)
|
||||
// testResources.from(settings.testSources.resources)
|
||||
//
|
||||
// generatedSourceDirs.plusAssign(settings.generatedSources.lua.srcDirs)
|
||||
// generatedSourceDirs.plusAssign(settings.generatedSources.typescript.srcDirs)
|
||||
}
|
||||
}
|
||||
// }
|
||||
// }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -67,6 +67,12 @@ abstract class LaunchFactorioClientTask @Inject constructor(
|
|||
val modsDirFlag = clientModsPath.map { """--mod-directory "$it"""" }.getOrElse("")
|
||||
val mpConnectFlag = serverConnectHost.map { "--mp-connect $it" }.getOrElse("")
|
||||
|
||||
// commandLine = parseSpaceSeparatedArgs(
|
||||
//// """explorer "steam://rungameid/$factorioGameId// --mp-connect localhost/" """ // not working
|
||||
//// """explorer "steam://run/$factorioGameId//--mp-connect localhost/" """ // works! But has annoying pop-up
|
||||
// """ ${steamExe.asFile.orNull?.canonicalPath} -applaunch $factorioGameId --mp-connect localhost --mod-directory ${clientModsDirectory.asFile.orNull?.canonicalPath} """
|
||||
// )
|
||||
|
||||
return """
|
||||
$steamExe --applaunch $factorioId $modsDirFlag $mpConnectFlag
|
||||
""".trimIndent()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue