aboutsummaryrefslogtreecommitdiffstats
path: root/ardor3d-distribution/assembly-all.xml
blob: 82d6dec0efb5eabe048c73b5a573cfd426d1018d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
<?xml version="1.0" encoding="UTF-8"?>
<assembly>

	<id>all</id>
	<formats>
		<format>zip</format>
	</formats>
	<includeBaseDirectory>false</includeBaseDirectory>

	<moduleSets>
		<moduleSet>
			<useAllReactorProjects>true</useAllReactorProjects>

			<includes>
				<include>com.ardor3d:ardor3d-animation</include>
				<include>com.ardor3d:ardor3d-awt</include>
				<include>com.ardor3d:ardor3d-collada</include>
				<include>com.ardor3d:ardor3d-core</include>
				<include>com.ardor3d:ardor3d-effects</include>
				<include>com.ardor3d:ardor3d-extras</include>
				<include>com.ardor3d:ardor3d-jogl</include>
				<include>com.ardor3d:ardor3d-math</include>
				<include>com.ardor3d:ardor3d-savable</include>
				<include>com.ardor3d:ardor3d-swt</include>
				<include>com.ardor3d:ardor3d-terrain</include>
				<include>com.ardor3d:ardor3d-ui</include>
			</includes>

			<binaries>
				<unpack>false</unpack>
				<dependencySets>
					<dependencySet>
						<excludes>
							<exclude>*:jinput*:*:natives-*</exclude>
						</excludes>
					</dependencySet>
				</dependencySets>
			</binaries>
		</moduleSet>
	</moduleSets>

	<fileSets>
		<fileSet>
			<directory>target/natives</directory>
			<outputDirectory>natives</outputDirectory>
			<!-- This is kind of a workaround. Ideally, we would tell the maven-nativedependencies-plugin 
				to *not* unpack the jogl/gluegen native jars. Jogl has its own native library 
				classloader which unpacks the jars. At the moment, there is no other choice 
				if all platforms should be supported, because the filenames of the native 
				libs are overlapping each other in jogl (e.g. for natives-linux-amd64 and 
				natives-linux-i586). -->
			<excludes>
				<exclude>*jogl*</exclude>
				<exclude>*nativewindow*</exclude>
				<exclude>*newt*</exclude>
				<exclude>*gluegen*</exclude>
				<exclude>META-INF/</exclude>
			</excludes>
		</fileSet>
	</fileSets>
</assembly>