- include SDK in gradle build
- add option to build natives / SDK to gradle properties - update SDK properties file with jme version
This commit is contained in:
parent
9877c83f92
commit
d4546223fc
@ -15,7 +15,7 @@ sourceCompatibility = '1.5'
|
||||
[compileJava, compileTestJava]*.options*.encoding = 'UTF-8'
|
||||
|
||||
repositories {
|
||||
mavenCentral();
|
||||
mavenCentral()
|
||||
maven{
|
||||
url "http://nifty-gui.sourceforge.net/nifty-maven-repo"
|
||||
}
|
||||
|
@ -5,6 +5,10 @@ jmeMainVersion = 3.1
|
||||
# Version addition -pre-alpha-svn, -Stable, -Beta
|
||||
jmeVersionSuffix = -pre-alpha-svn
|
||||
|
||||
# specify if SDK and Native libraries get built
|
||||
buildSdkProject = true
|
||||
buildNativeProjects = true
|
||||
|
||||
# Path to android NDK for building native libraries
|
||||
#ndkPath=/Users/normenhansen/Documents/Code-Import/android-ndk-r7
|
||||
ndkPath = D:/android/android-ndk-r8e
|
||||
|
@ -87,9 +87,11 @@ task dist (dependsOn: ['build', ':jme3-jogl:jar', ':jme3-bullet:jar']){
|
||||
into '../dist/opt/native-bullet'
|
||||
rename {project(':jme3-bullet').name+".jar"}
|
||||
}
|
||||
copy {
|
||||
from project(':jme3-bullet-native').jar.archivePath
|
||||
into '../dist/opt/native-bullet'
|
||||
rename {"jme3-bullet-natives.jar"}
|
||||
if(buildNativeProjects){
|
||||
copy {
|
||||
from project(':jme3-bullet-native').jar.archivePath
|
||||
into '../dist/opt/native-bullet'
|
||||
rename {"jme3-bullet-natives.jar"}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -333,6 +333,10 @@ ant.properties['plugins.version'] = jmeVersion
|
||||
ant.properties['app.version']= jmeMainVersion + jmeVersionSuffix
|
||||
|
||||
task buildSdk(dependsOn: [copyBaseLibs, copyProjectLibs, createProjectXml, createBaseXml]) <<{
|
||||
ant.propertyfile(file: "nbproject/project.properties") {
|
||||
entry( key: "plugins.version", value: "${jmeVersion}")
|
||||
entry( key: "app.version", value: "${jmeMainVersion + jmeVersionSuffix}")
|
||||
}
|
||||
ant.ant(dir: ".", antfile: "build.xml", target: "build")
|
||||
}
|
||||
|
||||
|
@ -3,13 +3,6 @@
|
||||
**/
|
||||
rootProject.name = 'jmonkeyengine'
|
||||
|
||||
/**
|
||||
* You can enable or disable different subprojects of the build here.
|
||||
*
|
||||
* The SDK will only be built if the appropriate library folders exist,
|
||||
* call the "prepareSdk" target to prepare building the SDK.
|
||||
**/
|
||||
|
||||
// Core classes, should work on all java platforms
|
||||
include 'jme3-core'
|
||||
include 'jme3-effects'
|
||||
@ -31,30 +24,16 @@ include 'jme3-android'
|
||||
|
||||
//native builds
|
||||
include 'jme3-bullet' //java
|
||||
include 'jme3-bullet-native' //cpp
|
||||
include 'jme3-android-native' //cpp
|
||||
|
||||
if(buildNativeProjects){
|
||||
include 'jme3-bullet-native' //cpp
|
||||
include 'jme3-android-native' //cpp
|
||||
}
|
||||
// Test Data project
|
||||
include 'jme3-testdata'
|
||||
|
||||
// Example projects
|
||||
include 'jme3-examples'
|
||||
|
||||
//include 'sdk'
|
||||
|
||||
// Find the directories containing a 'build.gradle' file in the root directory
|
||||
// of the project. That is, every directory containing a 'build.gradle' will
|
||||
// be automatically the subproject of this project.
|
||||
/*def subDirs = rootDir.listFiles(new FileFilter() {
|
||||
public boolean accept(File file) {
|
||||
if (!file.isDirectory()) {
|
||||
return false
|
||||
}
|
||||
|
||||
return new File(file, 'build.gradle').isFile()
|
||||
}
|
||||
});
|
||||
|
||||
subDirs.each { File dir ->
|
||||
include dir.name
|
||||
}*/
|
||||
if(buildSdkProject){
|
||||
include 'sdk'
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user