Build script changes to make it compile in 1.7.10 (still won't run due to no FMP version but it's the best I could do).

Make mcmod.infos and dependancies.info fill in version numbers at build time.
This commit is contained in:
Ben Spiers 2014-06-27 19:33:31 +01:00
parent 55f8dbfbad
commit d9b6a48d33
6 changed files with 35 additions and 23 deletions

View file

@ -42,8 +42,8 @@ configFile.withReader {
dependencies {
compile "codechicken:CodeChickenLib:${config.minecraft_version}-${config.CCLIB_version}:dev"
compile "codechicken:ForgeMultipart:${config.minecraft_version}-${config.FMP_version}:dev"
compile "codechicken:NotEnoughItems:${config.minecraft_version}-${config.NEI_version}:dev"
compile "codechicken:ForgeMultipart:1.7.2-${config.FMP_version}:dev"
compile "codechicken:NotEnoughItems:1.7.2-${config.NEI_version}:dev"
}
version = "${config.mod_version}.${System.env.BUILD_NUMBER}"
@ -73,7 +73,6 @@ processResources
}
task coreJar(type: Jar) {
dependsOn 'reobf'
baseName = 'Mekanism'
manifest {
@ -81,30 +80,46 @@ task coreJar(type: Jar) {
attributes 'FMLCorePluginContainsFMLMod': 'true'
}
from 'etc/core'
from('etc/core') {
include '*.info'
expand 'version':config.mod_version,'mc_version':config.minecraft_version,'fmp_version':config.FMP_version
}
from zipTree(reobf.outputs.getFiles().getSingleFile()).matching {
exclude 'mekanism/tools/**', 'mekanism/generators/**'
}
}
task toolsJar(type: Jar) {
dependsOn 'reobf'
baseName = 'MekanismTools'
from 'etc/tools'
from('etc/tools') {
include '*.info'
expand 'version':config.mod_version,'mc_version':config.minecraft_version,'fmp_version':config.FMP_version
}
from zipTree(reobf.outputs.getFiles().getSingleFile()).matching {
include 'mekanism/tools/**'
}
}
task generatorsJar(type: Jar) {
dependsOn 'reobf'
baseName = 'MekanismGenerators'
from 'etc/generators'
from('etc/generators') {
include '*.info'
expand 'version':config.mod_version,'mc_version':config.minecraft_version,'fmp_version':config.FMP_version
}
from zipTree(reobf.outputs.getFiles().getSingleFile()).matching {
include 'mekanism/generators/**'
}
}
coreJar.dependsOn('reobf')
toolsJar.dependsOn('reobf')
generatorsJar.dependsOn('reobf')
task MDKZip(type: Zip) {
baseName = 'MDK'
from sourceSets.main.java.srcDirs
@ -122,6 +137,6 @@ task releaseJars(type: Copy) {
}
task fullBuild(type: Delete) {
dependsOn 'releaseJars'
delete reobf
}
fullBuild.dependsOn('releaseJars')

View file

@ -1,6 +1,6 @@
minecraft_version=1.7.2
forge_version=10.12.2.1147
FMP_version=1.1.0.288
CCLIB_version=1.1.1.87
CCLIB_version=1.1.1.88
NEI_version=1.0.1
mod_version=7.0.0

View file

@ -1,9 +1,6 @@
{
"repo": "http://files.minecraftforge.net/ForgeMultipart/",
"file": "ForgeMultipart-universal-@MCVERSION@-@VERSION@.jar",
"dev": "ForgeMultipart-dev-@MCVERSION@-@VERSION@.jar",
"class": "codechicken.lib.asm.ASMHelper",
"version": "1.0.0.219",
"mcversion": "1.6.4",
"coreLib": false
"repo": "http://files.minecraftforge.net/maven/codechicken/ForgeMultipart/${mc_version}-${fmp_version}/",
"file": "ForgeMultipart-${mc_version}-${fmp_version}-universal.jar",
"dev": "ForgeMultipart-${mc_version}-${fmp_version}-dev.jar",
"class": "codechicken.multipart.MultipartMod"
}

View file

@ -3,8 +3,8 @@
"modid": "Mekanism",
"name": "Mekanism",
"description": "Energy, Armor, Tools, Weapons, Machines, Magic.",
"version": "7.0.0",
"mcversion": "1.7.2",
"version": "${version}",
"mcversion": "${mc_version}",
"updateUrl": "",
"authors": [
"aidancbrady"

View file

@ -3,8 +3,8 @@
"modid": "MekanismGenerators",
"name": "MekanismGenerators",
"description": "Generators module of Mekanism.",
"version": "7.0.0",
"mcversion": "1.7.2",
"version": "${version}",
"mcversion": "${mc_version}",
"updateUrl": "",
"authors": [
"aidancbrady"

View file

@ -3,8 +3,8 @@
"modid": "MekanismTools",
"name": "MekanismTools",
"description": "Tools module for Mekanism.",
"version": "7.0.0",
"mcversion": "1.7.2",
"version": "${version}",
"mcversion": "${mc_version}",
"updateUrl": "",
"authors": [
"aidancbrady"