SDK: Add missing global library for android native bullet
This commit is contained in:
parent
36493353c9
commit
ca76754889
@ -25,17 +25,18 @@ dependencies {
|
||||
corelibs project(':jme3-niftygui')
|
||||
corelibs project(':jme3-plugins')
|
||||
corelibs project(':jme3-terrain')
|
||||
|
||||
|
||||
optlibs project(':jme3-bullet')
|
||||
optlibs project(':jme3-jogl')
|
||||
optlibs project(':jme3-android')
|
||||
optlibs project(':jme3-ios')
|
||||
optlibs project(':jme3-android-native')
|
||||
optlibs project(':jme3-bullet-native')
|
||||
optlibs project(':jme3-bullet-native-android')
|
||||
testdatalibs project(':jme3-testdata')
|
||||
|
||||
examplelibs project(':jme3-examples')
|
||||
|
||||
|
||||
}
|
||||
|
||||
artifacts {
|
||||
@ -97,7 +98,7 @@ task createBaseXml(dependsOn: configurations.corelibs) <<{
|
||||
"jme3-core-baselibs and jme3-core-libraries"
|
||||
def jmeJarFiles = [] // jme3 jar files
|
||||
def externalJarFiles = [] // external jar files
|
||||
|
||||
|
||||
// collect jar files
|
||||
project.configurations.corelibs.dependencies.each {dep ->
|
||||
// collect external jar files
|
||||
@ -120,7 +121,7 @@ task createBaseXml(dependsOn: configurations.corelibs) <<{
|
||||
def packages = []
|
||||
jmeJarFiles.each{jarFile ->
|
||||
ZipFile file = new ZipFile(jarFile)
|
||||
file.entries().each { entry ->
|
||||
file.entries().each { entry ->
|
||||
if(entry.name.endsWith('.class')){
|
||||
// TODO: "/" works on windows?
|
||||
def pathPart = entry.name.substring(0,entry.name.lastIndexOf('/'))
|
||||
@ -129,14 +130,14 @@ task createBaseXml(dependsOn: configurations.corelibs) <<{
|
||||
packages.add(classPath)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// collect library packages
|
||||
def extPackages = []
|
||||
externalJarFiles.each{jarFile ->
|
||||
ZipFile file = new ZipFile(jarFile)
|
||||
file.entries().each { entry ->
|
||||
file.entries().each { entry ->
|
||||
if(entry.name.endsWith('.class')){
|
||||
// TODO: "/" works on windows?
|
||||
def pathPart = entry.name.substring(0,entry.name.lastIndexOf('/'))
|
||||
@ -145,9 +146,9 @@ task createBaseXml(dependsOn: configurations.corelibs) <<{
|
||||
extPackages.add(classPath)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
def writer = new StringWriter()
|
||||
def xml = new MarkupBuilder(writer)
|
||||
xml.mkp.xmlDeclaration(version:'1.0')
|
||||
@ -252,7 +253,7 @@ task copyProjectLibs(dependsOn: [configurations.corelibs, configurations.testdat
|
||||
into "jme3-project-libraries/release/libs/"
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
project.configurations.testdatalibs.dependencies.each {dep ->
|
||||
// copy jme3 test data to jme3-project-testdata
|
||||
dep.dependencyProject.configurations.archives.allArtifacts.each{ artifact->
|
||||
@ -281,10 +282,10 @@ def makeFile(builder, nameR) { builder.file(name:nameR, url:nameR) }
|
||||
|
||||
task createProjectXml(dependsOn: configurations.corelibs) <<{
|
||||
description "Creates needed J2SE library and layer XML files in jme3-project-baselibs"
|
||||
|
||||
def eol = System.properties.'line.separator'
|
||||
|
||||
def eol = System.properties.'line.separator'
|
||||
def j2seLibraries = [] // created J2SE library descriptors
|
||||
|
||||
|
||||
// for each dependency in corelibs..
|
||||
def deps = []
|
||||
deps.addAll(project.configurations.corelibs.dependencies)
|
||||
@ -315,7 +316,7 @@ task createProjectXml(dependsOn: configurations.corelibs) <<{
|
||||
def libraryWriter = new StringWriter()
|
||||
def libraryXml = new MarkupBuilder(libraryWriter)
|
||||
// xml.mkp.xmlDeclaration(version:'1.0')
|
||||
libraryWriter << '<?xml version="1.0" encoding="UTF-8"?>' << eol
|
||||
libraryWriter << '<?xml version="1.0" encoding="UTF-8"?>' << eol
|
||||
libraryWriter << '<!DOCTYPE library PUBLIC "-//NetBeans//DTD Library Declaration 1.0//EN" "http://www.netbeans.org/dtds/library-declaration-1_0.dtd">' << eol
|
||||
libraryXml.library(version:"1.0", encoding: "UTF-8"){
|
||||
makeName(libraryXml, "${dep.dependencyProject.name}")
|
||||
@ -352,7 +353,7 @@ task createProjectXml(dependsOn: configurations.corelibs) <<{
|
||||
def layerWriter = new StringWriter()
|
||||
def layerXml = new MarkupBuilder(layerWriter)
|
||||
// layerXml.mkp.xmlDeclaration(version:'1.0')
|
||||
layerWriter << '<?xml version="1.0" encoding="UTF-8"?>' << eol
|
||||
layerWriter << '<?xml version="1.0" encoding="UTF-8"?>' << eol
|
||||
layerWriter << '<!DOCTYPE filesystem PUBLIC "-//NetBeans//DTD Filesystem 1.1//EN" "http://www.netbeans.org/dtds/filesystem-1_1.dtd">' << eol
|
||||
layerXml.filesystem{
|
||||
folder(name:"org-netbeans-api-project-libraries"){
|
||||
|
@ -0,0 +1,19 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE library PUBLIC "-//NetBeans//DTD Library Declaration 1.0//EN" "http://www.netbeans.org/dtds/library-declaration-1_0.dtd">
|
||||
<library version='1.0' encoding='UTF-8'>
|
||||
<name>jme3-bullet-native-android</name>
|
||||
<type>j2se</type>
|
||||
<localizing-bundle>com.jme3.gde.project.baselibs.Bundle</localizing-bundle>
|
||||
<volume>
|
||||
<type>classpath</type>
|
||||
<resource>jar:nbinst://com.jme3.gde.project.baselibs/libs/jme3-bullet-native-android-3.1.0-snapshot-github.jar!/</resource>
|
||||
</volume>
|
||||
<volume>
|
||||
<type>src</type>
|
||||
<resource>jar:nbinst://com.jme3.gde.project.baselibs/libs/jme3-bullet-native-android-3.1.0-snapshot-github-sources.jar!/</resource>
|
||||
</volume>
|
||||
<volume>
|
||||
<type>javadoc</type>
|
||||
<resource>jar:nbinst://com.jme3.gde.project.baselibs/libs/jme3-bullet-native-android-3.1.0-snapshot-github-javadoc.jar!/</resource>
|
||||
</volume>
|
||||
</library>
|
@ -20,6 +20,7 @@
|
||||
<file name='jme3-ios.xml' url='jme3-ios.xml' />
|
||||
<file name='jme3-android-native.xml' url='jme3-android-native.xml' />
|
||||
<file name='jme3-bullet-native.xml' url='jme3-bullet-native.xml' />
|
||||
<file name='jme3-bullet-native-android.xml' url='jme3-bullet-native-android.xml' />
|
||||
</folder>
|
||||
</folder>
|
||||
</filesystem>
|
Loading…
x
Reference in New Issue
Block a user