• R/O
  • HTTP
  • SSH
  • HTTPS

コミット

タグ
未設定

よく使われているワード(クリックで追加)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

Main repository of MikuMikuStudio


コミットメタ情報

リビジョン2218a3420635f38ad49f50f61aa99251813f6563 (tree)
日時2013-07-07 23:55:11
作者kobayasi <kobayasi@pscn...>
コミッターkobayasi

ログメッセージ

Change build script

Remove jbullet.
Add native physics.
Add mmd library.

変更サマリ

差分

--- a/engine/build.xml
+++ b/engine/build.xml
@@ -49,10 +49,10 @@
4949 <move file="build/classes/jme3game" todir="build/testclasses/" failonerror="false"/>
5050 <jar jarfile="build/jME3-test.jar" basedir="build/testclasses/" compress="true"/>
5151
52- <!--separate jbullet physics classes-->
52+<!-- separate jbullet physics classes
5353 <mkdir dir="build/jbullet/com/jme3/"/>
5454 <move file="build/classes/com/jme3/bullet" todir="build/jbullet/com/jme3/" failonerror="false"/>
55- <jar jarfile="build/jME3-jbullet.jar" basedir="build/jbullet/" compress="true"/>
55+ <jar jarfile="build/jME3-jbullet.jar" basedir="build/jbullet/" compress="true"/>-->
5656
5757 <!--separate assets-->
5858 <jar jarfile="build/jME3-testdata.jar" basedir="src/test-data" compress="true"/>
@@ -69,7 +69,7 @@
6969 <map from="${testdata.dir.resolved}" to="${testdata.jar.resolved}"/>
7070
7171 <!--add both bullet jar files to dist classpath, will both be in manifest-->
72- <path path="build/jME3-jbullet.jar"/>
72+<!-- <path path="build/jME3-jbullet.jar"/>-->
7373 <path path="build/jME3-bullet.jar"/>
7474 <path path="build/jME3-test.jar"/>
7575 </pathconvert>
@@ -123,7 +123,16 @@
123123 <fileset dir="${src.desktop-fx.dir}" excludes="${excludes}" includes="${includes}">
124124 <filename name="**/*.java"/>
125125 </fileset>
126- <fileset dir="${src.jbullet.dir}" excludes="${excludes}" includes="${includes}">
126+<!-- <fileset dir="${src.jbullet.dir}" excludes="${excludes}" includes="${includes}">
127+ <filename name="**/*.java"/>
128+ </fileset>-->
129+ <fileset dir="src/bullet/com" excludes="${excludes}" includes="${includes}">
130+ <filename name="**/*.java"/>
131+ </fileset>
132+ <fileset dir="src/bullet/projectkyoto" excludes="${excludes}" includes="${includes}">
133+ <filename name="**/*.java"/>
134+ </fileset>
135+ <fileset dir="${src.mmd.dir}" excludes="${excludes}" includes="${includes}">
127136 <filename name="**/*.java"/>
128137 </fileset>
129138 <fileset dir="${src.niftygui.dir}" excludes="${excludes}" includes="${includes}">
@@ -152,7 +161,10 @@
152161 <fileset dir="${src.desktop-fx.dir}" excludes="${excludes}" includes="${includes}">
153162 <filename name="**/doc-files/**"/>
154163 </fileset>
155- <fileset dir="${src.jbullet.dir}" excludes="${excludes}" includes="${includes}">
164+<!-- <fileset dir="${src.jbullet.dir}" excludes="${excludes}" includes="${includes}">
165+ <filename name="**/doc-files/**"/>
166+ </fileset>-->
167+ <fileset dir="${src.mmd.dir}" excludes="${excludes}" includes="${includes}">
156168 <filename name="**/doc-files/**"/>
157169 </fileset>
158170 <fileset dir="${src.niftygui.dir}" excludes="${excludes}" includes="${includes}">
@@ -185,15 +197,15 @@
185197
186198 <target name="-do-update-sdk">
187199 <fileset id="jme3-jars" dir="dist/">
188- <include name="**/jME3-jbullet.jar"/>
200+<!-- <include name="**/jME3-jbullet.jar"/>-->
189201 <include name="**/jME3-bullet.jar"/>
190202 <include name="**/jME3-bullet-natives.jar"/>
191203 </fileset>
192- <fileset id="mmd-jars" dir="lib/">
204+<!-- <fileset id="mmd-jars" dir="lib/">
193205 <include name="MMDLoaderJME3-lib.jar"/>
194206 <include name="MMDLoaderJME3-source.jar"/>
195207 <include name="MMDLoaderJME3-javadoc.jar"/>
196- </fileset>
208+ </fileset>-->
197209
198210 <!--clear old files-->
199211 <delete dir="${jmp_dir}/JME3TestsTemplate/src/"/>
@@ -263,7 +275,8 @@
263275 <zipfileset dir="${src.desktop.dir}"/>
264276 <zipfileset dir="${src.desktop-fx.dir}"/>
265277 <zipfileset dir="${src.games.dir}"/>
266- <zipfileset dir="${src.jbullet.dir}"/>
278+<!-- <zipfileset dir="${src.jbullet.dir}"/>-->
279+ <zipfileset dir="${src.mmd.dir}"/>
267280 <zipfileset dir="${src.niftygui.dir}"/>
268281 <zipfileset dir="${src.jogg.dir}"/>
269282 <zipfileset dir="${src.lwjgl-oal.dir}"/>
@@ -318,7 +331,8 @@
318331 <zipfileset dir="${src.desktop.dir}" prefix="source"/>
319332 <zipfileset dir="${src.desktop-fx.dir}" prefix="source"/>
320333 <zipfileset dir="${src.games.dir}" prefix="source"/>
321- <zipfileset dir="${src.jbullet.dir}" prefix="source"/>
334+<!-- <zipfileset dir="${src.jbullet.dir}" prefix="source"/>-->
335+ <zipfileset dir="${src.mmd.dir}" prefix="source"/>
322336 <zipfileset dir="${src.niftygui.dir}" prefix="source"/>
323337 <zipfileset dir="${src.jogg.dir}" prefix="source"/>
324338 <zipfileset dir="${src.lwjgl-oal.dir}" prefix="source"/>
--- a/engine/lib/nblibraries.properties
+++ b/engine/lib/nblibraries.properties
@@ -1,7 +1,8 @@
11 libs.android.classpath=\
22 ${base}/android/android.jar
33 libs.bullet.classpath=\
4- ${base}/bullet/jME3-bullet-natives.jar
4+ ${base}/bullet/jME3-bullet-natives.jar:\
5+ ${base}/bullet/jME3-bullet.jar
56 libs.CopyLibs.classpath=\
67 ${base}/CopyLibs/org-netbeans-modules-java-j2seproject-copylibstask.jar
78 libs.jbullet.classpath=\
@@ -57,3 +58,5 @@ libs.swing-layout.src=\
5758 libs.noise.classpath=\
5859 ${base}/noise/noise-0.0.1-SNAPSHOT.jar
5960
61+libs.vecmath.classpath=\
62+ ${base}/jbullet/vecmath.jar
--- a/engine/nbproject/build-impl.xml
+++ b/engine/nbproject/build-impl.xml
@@ -166,6 +166,7 @@ is divided into following sections:
166166 </condition>
167167 <condition property="have.sources">
168168 <or>
169+ <available file="${src.mmd.dir}"/>
169170 <available file="${src.core-effects.dir}"/>
170171 <available file="${src.core.dir}"/>
171172 <available file="${src.core-data.dir}"/>
@@ -175,7 +176,6 @@ is divided into following sections:
175176 <available file="${src.desktop.dir}"/>
176177 <available file="${src.desktop-fx.dir}"/>
177178 <available file="${src.games.dir}"/>
178- <available file="${src.jbullet.dir}"/>
179179 <available file="${src.niftygui.dir}"/>
180180 <available file="${src.jogg.dir}"/>
181181 <available file="${src.lwjgl-oal.dir}"/>
@@ -251,6 +251,7 @@ is divided into following sections:
251251 <!-- You can override this target in the ../build.xml file. -->
252252 </target>
253253 <target depends="-pre-init,-init-private,-init-libraries,-init-user,-init-project,-do-init" name="-init-check">
254+ <fail unless="src.mmd.dir">Must set src.mmd.dir</fail>
254255 <fail unless="src.core-effects.dir">Must set src.core-effects.dir</fail>
255256 <fail unless="src.core.dir">Must set src.core.dir</fail>
256257 <fail unless="src.core-data.dir">Must set src.core-data.dir</fail>
@@ -260,7 +261,6 @@ is divided into following sections:
260261 <fail unless="src.desktop.dir">Must set src.desktop.dir</fail>
261262 <fail unless="src.desktop-fx.dir">Must set src.desktop-fx.dir</fail>
262263 <fail unless="src.games.dir">Must set src.games.dir</fail>
263- <fail unless="src.jbullet.dir">Must set src.jbullet.dir</fail>
264264 <fail unless="src.niftygui.dir">Must set src.niftygui.dir</fail>
265265 <fail unless="src.jogg.dir">Must set src.jogg.dir</fail>
266266 <fail unless="src.lwjgl-oal.dir">Must set src.lwjgl-oal.dir</fail>
@@ -293,7 +293,7 @@ is divided into following sections:
293293 </target>
294294 <target depends="-init-ap-cmdline-properties" if="ap.supported.internal" name="-init-macrodef-javac-with-processors">
295295 <macrodef name="javac" uri="http://www.netbeans.org/ns/j2se-project/3">
296- <attribute default="${src.core-effects.dir}:${src.core.dir}:${src.core-data.dir}:${src.core-plugins.dir}:${src.terrain.dir}:${src.networking.dir}:${src.desktop.dir}:${src.desktop-fx.dir}:${src.games.dir}:${src.jbullet.dir}:${src.niftygui.dir}:${src.jogg.dir}:${src.lwjgl-oal.dir}:${src.lwjgl-ogl.dir}:${src.ogre.dir}:${src.blender.dir}:${src.pack.dir}:${src.jheora.dir}:${src.test.dir}:${src.tools.dir}:${src.xml.dir}" name="srcdir"/>
296+ <attribute default="${src.mmd.dir}:${src.core-effects.dir}:${src.core.dir}:${src.core-data.dir}:${src.core-plugins.dir}:${src.terrain.dir}:${src.networking.dir}:${src.desktop.dir}:${src.desktop-fx.dir}:${src.games.dir}:${src.niftygui.dir}:${src.jogg.dir}:${src.lwjgl-oal.dir}:${src.lwjgl-ogl.dir}:${src.ogre.dir}:${src.blender.dir}:${src.pack.dir}:${src.jheora.dir}:${src.test.dir}:${src.tools.dir}:${src.xml.dir}" name="srcdir"/>
297297 <attribute default="${build.classes.dir}" name="destdir"/>
298298 <attribute default="${javac.classpath}" name="classpath"/>
299299 <attribute default="${javac.processorpath}" name="processorpath"/>
@@ -333,7 +333,7 @@ is divided into following sections:
333333 </target>
334334 <target depends="-init-ap-cmdline-properties" name="-init-macrodef-javac-without-processors" unless="ap.supported.internal">
335335 <macrodef name="javac" uri="http://www.netbeans.org/ns/j2se-project/3">
336- <attribute default="${src.core-effects.dir}:${src.core.dir}:${src.core-data.dir}:${src.core-plugins.dir}:${src.terrain.dir}:${src.networking.dir}:${src.desktop.dir}:${src.desktop-fx.dir}:${src.games.dir}:${src.jbullet.dir}:${src.niftygui.dir}:${src.jogg.dir}:${src.lwjgl-oal.dir}:${src.lwjgl-ogl.dir}:${src.ogre.dir}:${src.blender.dir}:${src.pack.dir}:${src.jheora.dir}:${src.test.dir}:${src.tools.dir}:${src.xml.dir}" name="srcdir"/>
336+ <attribute default="${src.mmd.dir}:${src.core-effects.dir}:${src.core.dir}:${src.core-data.dir}:${src.core-plugins.dir}:${src.terrain.dir}:${src.networking.dir}:${src.desktop.dir}:${src.desktop-fx.dir}:${src.games.dir}:${src.niftygui.dir}:${src.jogg.dir}:${src.lwjgl-oal.dir}:${src.lwjgl-ogl.dir}:${src.ogre.dir}:${src.blender.dir}:${src.pack.dir}:${src.jheora.dir}:${src.test.dir}:${src.tools.dir}:${src.xml.dir}" name="srcdir"/>
337337 <attribute default="${build.classes.dir}" name="destdir"/>
338338 <attribute default="${javac.classpath}" name="classpath"/>
339339 <attribute default="${javac.processorpath}" name="processorpath"/>
@@ -365,7 +365,7 @@ is divided into following sections:
365365 </target>
366366 <target depends="-init-macrodef-javac-with-processors,-init-macrodef-javac-without-processors" name="-init-macrodef-javac">
367367 <macrodef name="depend" uri="http://www.netbeans.org/ns/j2se-project/3">
368- <attribute default="${src.core-effects.dir}:${src.core.dir}:${src.core-data.dir}:${src.core-plugins.dir}:${src.terrain.dir}:${src.networking.dir}:${src.desktop.dir}:${src.desktop-fx.dir}:${src.games.dir}:${src.jbullet.dir}:${src.niftygui.dir}:${src.jogg.dir}:${src.lwjgl-oal.dir}:${src.lwjgl-ogl.dir}:${src.ogre.dir}:${src.blender.dir}:${src.pack.dir}:${src.jheora.dir}:${src.test.dir}:${src.tools.dir}:${src.xml.dir}" name="srcdir"/>
368+ <attribute default="${src.mmd.dir}:${src.core-effects.dir}:${src.core.dir}:${src.core-data.dir}:${src.core-plugins.dir}:${src.terrain.dir}:${src.networking.dir}:${src.desktop.dir}:${src.desktop-fx.dir}:${src.games.dir}:${src.niftygui.dir}:${src.jogg.dir}:${src.lwjgl-oal.dir}:${src.lwjgl-ogl.dir}:${src.ogre.dir}:${src.blender.dir}:${src.pack.dir}:${src.jheora.dir}:${src.test.dir}:${src.tools.dir}:${src.xml.dir}" name="srcdir"/>
369369 <attribute default="${build.classes.dir}" name="destdir"/>
370370 <attribute default="${javac.classpath}" name="classpath"/>
371371 <sequential>
@@ -663,11 +663,12 @@ is divided into following sections:
663663 <include name="*"/>
664664 </dirset>
665665 </pathconvert>
666- <j2seproject3:depend srcdir="${src.core-effects.dir}:${src.core.dir}:${src.core-data.dir}:${src.core-plugins.dir}:${src.terrain.dir}:${src.networking.dir}:${src.desktop.dir}:${src.desktop-fx.dir}:${src.games.dir}:${src.jbullet.dir}:${src.niftygui.dir}:${src.jogg.dir}:${src.lwjgl-oal.dir}:${src.lwjgl-ogl.dir}:${src.ogre.dir}:${src.blender.dir}:${src.pack.dir}:${src.jheora.dir}:${src.test.dir}:${src.tools.dir}:${src.xml.dir}:${build.generated.subdirs}"/>
666+ <j2seproject3:depend srcdir="${src.mmd.dir}:${src.core-effects.dir}:${src.core.dir}:${src.core-data.dir}:${src.core-plugins.dir}:${src.terrain.dir}:${src.networking.dir}:${src.desktop.dir}:${src.desktop-fx.dir}:${src.games.dir}:${src.niftygui.dir}:${src.jogg.dir}:${src.lwjgl-oal.dir}:${src.lwjgl-ogl.dir}:${src.ogre.dir}:${src.blender.dir}:${src.pack.dir}:${src.jheora.dir}:${src.test.dir}:${src.tools.dir}:${src.xml.dir}:${build.generated.subdirs}"/>
667667 </target>
668668 <target depends="init,deps-jar,-pre-pre-compile,-pre-compile, -copy-persistence-xml,-compile-depend" if="have.sources" name="-do-compile">
669669 <j2seproject3:javac gensrcdir="${build.generated.sources.dir}"/>
670670 <copy todir="${build.classes.dir}">
671+ <fileset dir="${src.mmd.dir}" excludes="${build.classes.excludes},${excludes}" includes="${includes}"/>
671672 <fileset dir="${src.core-effects.dir}" excludes="${build.classes.excludes},${excludes}" includes="${includes}"/>
672673 <fileset dir="${src.core.dir}" excludes="${build.classes.excludes},${excludes}" includes="${includes}"/>
673674 <fileset dir="${src.core-data.dir}" excludes="${build.classes.excludes},${excludes}" includes="${includes}"/>
@@ -677,7 +678,6 @@ is divided into following sections:
677678 <fileset dir="${src.desktop.dir}" excludes="${build.classes.excludes},${excludes}" includes="${includes}"/>
678679 <fileset dir="${src.desktop-fx.dir}" excludes="${build.classes.excludes},${excludes}" includes="${includes}"/>
679680 <fileset dir="${src.games.dir}" excludes="${build.classes.excludes},${excludes}" includes="${includes}"/>
680- <fileset dir="${src.jbullet.dir}" excludes="${build.classes.excludes},${excludes}" includes="${includes}"/>
681681 <fileset dir="${src.niftygui.dir}" excludes="${build.classes.excludes},${excludes}" includes="${includes}"/>
682682 <fileset dir="${src.jogg.dir}" excludes="${build.classes.excludes},${excludes}" includes="${includes}"/>
683683 <fileset dir="${src.lwjgl-oal.dir}" excludes="${build.classes.excludes},${excludes}" includes="${includes}"/>
@@ -709,7 +709,7 @@ is divided into following sections:
709709 <target depends="init,deps-jar,-pre-pre-compile" name="-do-compile-single">
710710 <fail unless="javac.includes">Must select some files in the IDE or set javac.includes</fail>
711711 <j2seproject3:force-recompile/>
712- <j2seproject3:javac excludes="" gensrcdir="${build.generated.sources.dir}" includes="${javac.includes}" sourcepath="${src.core-effects.dir}:${src.core.dir}:${src.core-data.dir}:${src.core-plugins.dir}:${src.terrain.dir}:${src.networking.dir}:${src.desktop.dir}:${src.desktop-fx.dir}:${src.games.dir}:${src.jbullet.dir}:${src.niftygui.dir}:${src.jogg.dir}:${src.lwjgl-oal.dir}:${src.lwjgl-ogl.dir}:${src.ogre.dir}:${src.blender.dir}:${src.pack.dir}:${src.jheora.dir}:${src.test.dir}:${src.tools.dir}:${src.xml.dir}"/>
712+ <j2seproject3:javac excludes="" gensrcdir="${build.generated.sources.dir}" includes="${javac.includes}" sourcepath="${src.mmd.dir}:${src.core-effects.dir}:${src.core.dir}:${src.core-data.dir}:${src.core-plugins.dir}:${src.terrain.dir}:${src.networking.dir}:${src.desktop.dir}:${src.desktop-fx.dir}:${src.games.dir}:${src.niftygui.dir}:${src.jogg.dir}:${src.lwjgl-oal.dir}:${src.lwjgl-ogl.dir}:${src.ogre.dir}:${src.blender.dir}:${src.pack.dir}:${src.jheora.dir}:${src.test.dir}:${src.tools.dir}:${src.xml.dir}"/>
713713 </target>
714714 <target name="-post-compile-single">
715715 <!-- Empty placeholder for easier customization. -->
@@ -929,6 +929,9 @@ is divided into following sections:
929929 <classpath>
930930 <path path="${javac.classpath}"/>
931931 </classpath>
932+ <fileset dir="${src.mmd.dir}" excludes="*.java,${excludes}" includes="${includes}">
933+ <filename name="**/*.java"/>
934+ </fileset>
932935 <fileset dir="${src.core-effects.dir}" excludes="*.java,${excludes}" includes="${includes}">
933936 <filename name="**/*.java"/>
934937 </fileset>
@@ -956,9 +959,6 @@ is divided into following sections:
956959 <fileset dir="${src.games.dir}" excludes="*.java,${excludes}" includes="${includes}">
957960 <filename name="**/*.java"/>
958961 </fileset>
959- <fileset dir="${src.jbullet.dir}" excludes="*.java,${excludes}" includes="${includes}">
960- <filename name="**/*.java"/>
961- </fileset>
962962 <fileset dir="${src.niftygui.dir}" excludes="*.java,${excludes}" includes="${includes}">
963963 <filename name="**/*.java"/>
964964 </fileset>
@@ -998,6 +998,9 @@ is divided into following sections:
998998 </fileset>
999999 </javadoc>
10001000 <copy todir="${dist.javadoc.dir}">
1001+ <fileset dir="${src.mmd.dir}" excludes="${excludes}" includes="${includes}">
1002+ <filename name="**/doc-files/**"/>
1003+ </fileset>
10011004 <fileset dir="${src.core-effects.dir}" excludes="${excludes}" includes="${includes}">
10021005 <filename name="**/doc-files/**"/>
10031006 </fileset>
@@ -1025,9 +1028,6 @@ is divided into following sections:
10251028 <fileset dir="${src.games.dir}" excludes="${excludes}" includes="${includes}">
10261029 <filename name="**/doc-files/**"/>
10271030 </fileset>
1028- <fileset dir="${src.jbullet.dir}" excludes="${excludes}" includes="${includes}">
1029- <filename name="**/doc-files/**"/>
1030- </fileset>
10311031 <fileset dir="${src.niftygui.dir}" excludes="${excludes}" includes="${includes}">
10321032 <filename name="**/doc-files/**"/>
10331033 </fileset>
--- a/engine/nbproject/genfiles.properties
+++ b/engine/nbproject/genfiles.properties
@@ -3,8 +3,8 @@ build.xml.script.CRC32=34d4c2f2
33 build.xml.stylesheet.CRC32=958a1d3e
44 # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
55 # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
6-nbproject/build-impl.xml.data.CRC32=36a145c8
7-nbproject/build-impl.xml.script.CRC32=7dd2f2a4
6+nbproject/build-impl.xml.data.CRC32=07233107
7+nbproject/build-impl.xml.script.CRC32=6f457b0f
88 nbproject/build-impl.xml.stylesheet.CRC32=0ae3a408@1.44.1.45
99 nbproject/profiler-build-impl.xml.data.CRC32=aff514c1
1010 nbproject/profiler-build-impl.xml.script.CRC32=abda56ed
--- a/engine/nbproject/project.properties
+++ b/engine/nbproject/project.properties
@@ -5,6 +5,10 @@ ant.customtasks.libs=JWSAntTasks
55 application.homepage=http://www.jmonkeyengine.com/
66 application.title=jMonkeyEngine 3.0
77 application.vendor=jMonkeyEngine
8+assets.compress=false
9+assets.excludes=
10+assets.folder.name=
11+assets.jar.name=
812 build.classes.dir=${build.dir}/classes
913 build.classes.excludes=**/*.java,**/*.form
1014 # This directory is removed when the project is cleaned:
@@ -34,7 +38,7 @@ jar.compress=true
3438 jar.index=${jnlp.enabled}
3539 javac.classpath=\
3640 ${libs.jogg.classpath}:\
37- ${libs.jbullet.classpath}:\
41+ ${libs.vecmath.classpath}:\
3842 ${libs.bullet.classpath}:\
3943 ${libs.lwjgl.classpath}:\
4044 ${libs.jheora.classpath}:\
@@ -99,11 +103,11 @@ src.core.dir=src/core
99103 src.desktop-fx.dir=src/desktop-fx
100104 src.desktop.dir=src/desktop
101105 src.games.dir=src/games
102-src.jbullet.dir=src/jbullet
103106 src.jheora.dir=src/jheora
104107 src.jogg.dir=src/jogg
105108 src.lwjgl-oal.dir=src/lwjgl-oal
106109 src.lwjgl-ogl.dir=src/lwjgl-ogl
110+src.mmd.dir=src/mmd
107111 src.networking.dir=src\\networking
108112 src.niftygui.dir=src/niftygui
109113 src.ogre.dir=src/ogre
--- a/engine/nbproject/project.xml
+++ b/engine/nbproject/project.xml
@@ -11,6 +11,7 @@
1111 <name>jMonkeyEngine3</name>
1212 <minimum-ant-version>1.6.5</minimum-ant-version>
1313 <source-roots>
14+ <root id="src.mmd.dir" name="MikuMikuDance"/>
1415 <root id="src.core-effects.dir" name="Core-Effects"/>
1516 <root id="src.core.dir" name="Core"/>
1617 <root id="src.core-data.dir" name="Core-Data"/>
@@ -20,7 +21,6 @@
2021 <root id="src.desktop.dir" name="Desktop"/>
2122 <root id="src.desktop-fx.dir" name="Desktop-FX"/>
2223 <root id="src.games.dir" name="Games"/>
23- <root id="src.jbullet.dir" name="JBullet"/>
2424 <root id="src.niftygui.dir" name="NiftyGUI"/>
2525 <root id="src.jogg.dir" name="JOGG"/>
2626 <root id="src.lwjgl-oal.dir" name="LWJGL-OAL"/>