Now includes aliases for constants. Fixes some issues with the vulkan 1.3 registry.
[panamaz] / Makefile
1
2 dist_VERSION=0.0.99
3 dist_NAME=panamaz
4 dist_EXTRA=README COPYING
5
6 include config.make
7
8 java_MODULES = notzed.nativez \
9         notzed.apistatic notzed.apiobject \
10         notzed.ffmpeg \
11         notzed.clstatic \
12         notzed.xlib notzed.xcb notzed.display \
13         notzed.vkregistry notzed.vkregistry.test \
14         notzed.vkheader notzed.vkheader.test \
15         notzed.vulkan notzed.vulkan.test
16 native_MODULES = notzed.api
17
18 notzed.apistatic_JDEPMOD = notzed.nativez notzed.api
19 notzed.apiobject_JDEPMOD = notzed.nativez notzed.api
20 notzed.ffmpeg_JDEPMOD = notzed.nativez
21 notzed.clstatic_JDEPMOD = notzed.nativez
22 notzed.vkregistry_JDEPMOD = notzed.nativez
23 notzed.vkregistry.test_JDEPMOD = notzed.vkregistry notzed.xlib
24 notzed.vkheader_JDEPMOD = notzed.nativez notzed.xlib
25 notzed.vkheader.test_JDEPMOD = notzed.vkheader
26 notzed.vulkan_JDEPMOD = notzed.nativez notzed.xlib notzed.xcb
27 notzed.vulkan.test_JDEPMOD = notzed.vulkan
28 notzed.xcb_JDEPMOD = notzed.nativez
29 notzed.xlib_JDEPMOD = notzed.nativez
30 notzed.display_JDEPMOD = notzed.xlib notzed.xcb notzed.vulkan
31
32 notzed.apistatic_JMAIN = api.test.TestAPI
33 notzed.apiobject_JMAIN = api.test.TestAPI
34 notzed.ffmpeg_JMAIN = ffmpeg.test.TestFFMPEG
35 notzed.clstatic_JMAIN = opencl.test.clinfo
36 notzed.vkregistry.test_JMAIN = vulkan.test.TestMandelbrot vulkan.test.TestCube
37 notzed.vkheader.test_JMAIN = vulkan.test.TestMandelbrot vulkan.test.TestCube
38 notzed.vulkan.test_JMAIN = vulkan.test.TestMandelbrot vulkan.test.TestCube vulkan.test.TestSDF
39
40 $(foreach module,$(java_MODULES),$(eval $(module)_JMAINFLAGS=--enable-native-access=notzed.nativez,$(module)))
41
42 notzed.vkregistry.test_JMAINFLAGS = --enable-native-access=notzed.nativez,notzed.xlib,notzed.vkregistry
43 notzed.vkheader.test_JMAINFLAGS = --enable-native-access=notzed.nativez,notzed.xlib,notzed.vkheader
44 notzed.vulkan.test_JMAINFLAGS = --enable-native-access=notzed.nativez,notzed.xlib,notzed.xcb,notzed.vulkan
45
46 include java.make
47
48 maven_central_JARS =org.openjdk.jmh:jmh-core:1.33 org.openjdk.jmh:jmh-generator-annprocess:1.33
49
50 include maven.make