<?xml version="1.0" encoding="UTF-8"?>
<module xmlns:xi="http://www.w3.org/2001/XInclude">
<xi:include href="uma/java_lang_invoke_MethodHandleNatives_exports.xml"></xi:include>
<xi:include href="uma/java_dyn_methodhandle_exports.xml"></xi:include>
<xi:include href="uma/sun_misc_Unsafe_exports.xml"></xi:include>
<xi:include href="uma/unsafemem_inl_exports.xml"></xi:include>
<xi:include href="uma/se6_vm-side_natives_exports.xml"></xi:include>
<xi:include href="uma/se6_vm-side_lifecycle_exports.xml"></xi:include>
<xi:include href="uma/attach_exports.xml"></xi:include>
<xi:include href="uma/se7_exports.xml"></xi:include>
<xi:include href="uma/se626_orb_ludcl_exports.xml"></xi:include>
<xi:include href="uma/jithelpers_jni_exports.xml"></xi:include>
<xi:include href="uma/se8_exports.xml"></xi:include>
<xi:include href="uma/se8only_exports.xml"></xi:include>
<xi:include href="uma/se829_exports.xml"></xi:include>
<xi:include href="uma/se9_exports.xml"></xi:include>
<xi:include href="uma/se11_exports.xml"></xi:include>
<xi:include href="uma/se14_exports.xml"></xi:include>
<xi:include href="uma/se15_exports.xml"></xi:include>
<xi:include href="uma/se16_exports.xml"></xi:include>
<xi:include href="uma/vendor_jcl_exports.xml">
<xi:fallback/>
</xi:include>
<xi:include href="uma/java_lang_invoke_MethodHandleNatives_objects.xml"></xi:include>
<xi:include href="uma/java_dyn_methodhandle_objects.xml"></xi:include>
<xi:include href="uma/sun_misc_Unsafe_objects.xml"></xi:include>
<xi:include href="uma/se6_vm-side_natives_objects.xml"></xi:include>
<xi:include href="uma/se6_vm-side_lifecycle_objects.xml"></xi:include>
<xi:include href="uma/attach_objects.xml"></xi:include>
<xi:include href="uma/se7_objects.xml"></xi:include>
<xi:include href="uma/se626_orb_ludcl_objects.xml"></xi:include>
<xi:include href="uma/jithelpers_objects.xml"></xi:include>
<xi:include href="uma/se8_objects.xml"></xi:include>
<xi:include href="uma/se8only_objects.xml"></xi:include>
<xi:include href="uma/se9_objects.xml"></xi:include>
<xi:include href="uma/se16_objects.xml"></xi:include>
<xi:include href="uma/vendor_jcl.xml">
<xi:fallback>
<xi:include href="uma/vendor_jcl_default.xml"></xi:include>
</xi:fallback>
</xi:include>
<artifact type="reference" name="jcl"/>
<artifact type="shared" name="jclse" bundle="jvm" loadgroup="jcl">
<include-if condition="spec.flags.build_java7"/>
<options>
<option name="isRequired">
<include-if condition="spec.jcl.Sidecar"/>
</option>
<option name="requiresPrimitiveTable"/>
<option name="prototypeHeaderFileNames" data="j9protos.h jclprots.h"/>
<option name="requiresLockFixups386"/>
<option name="dllDescription" data="Java SE"/>
</options>
<phase>core j2se</phase>
<exports>
<group name="se6_vm-side_lifecycle"/>
<group name="se6_vm-side_natives"/>
<group name="java_lang_invoke_MethodHandleNatives">
<include-if condition="spec.flags.opt_openjdkMethodhandle"/>
</group>
<group name="java_dyn_methodhandle">
<include-if condition="spec.flags.opt_methodHandle"/>
</group>
<group name="jithelpers"/>
<group name="sun_misc_Unsafe"/>
<group name="sun_misc_Unsafe_inl"/>
<group name="attach">
<include-if condition="spec.flags.opt_sidecar"/>
</group>
<group name="se7"/>
<group name="se626_orb_ludcl"/>
<group name="se8"/>
<group name="se829"/>
<group name="se8only">
<exclude-if condition="spec.java9"/>
</group>
<group name="se9">
<include-if condition="spec.java9"/>
</group>
<group name="se11">
<include-if condition="spec.java11"/>
</group>
<group name="se14">
<include-if condition="spec.java14"/>
</group>
<group name="se15">
<include-if condition="spec.java15"/>
</group>
<group name="se16">
<include-if condition="spec.java16"/>
</group>
</exports>
<includes>
<include path="j9include"/>
<include path="j9oti"/>
<include path="j9zlib"/>
<include path="j9util"/>
<include path="j9gcinclude"/>
<include path="$(OMR_DIR)/gc/include" type="relativepath"/>
<include path="j9gcgluejava"/>
<include path="jvm"/>
<include path="j9shr_include"/>
</includes>
<makefilestubs>
<makefilestub data="UMA_ENABLE_ALL_WARNINGS=1"/>
<makefilestub data="UMA_TREAT_WARNINGS_AS_ERRORS=1"/>
</makefilestubs>
<vpaths>
<vpath pattern="%" path="unix" augmentIncludes="true" type="relativepath">
<exclude-if condition="spec.win_x86.*"/>
</vpath>
<vpath pattern="%" path="win32" augmentIncludes="true" type="relativepath">
<include-if condition="spec.win_x86.*"/>
</vpath>
<vpath pattern="%" path="crypto" augmentIncludes="true" type="relativepath"/>
<vpath pattern="%" path="filesys" augmentIncludes="true" type="relativepath"/>
<vpath pattern="%" path="common" augmentIncludes="true" type="relativepath"/>
<vpath pattern="%" path="." augmentIncludes="true" type="relativepath"/>
</vpaths>
<objects>
<group name="se6_vm-side_lifecycle"/>
<group name="se6_vm-side_natives"/>
<group name="java_lang_invoke_MethodHandleNatives">
<include-if condition="spec.flags.opt_openjdkMethodhandle"/>
<include-if condition="spec.flags.opt_methodHandle"/>
</group>
<group name="java_dyn_methodhandle">
<include-if condition="spec.flags.opt_methodHandle"/>
</group>
<group name="jithelpers"/>
<group name="sun_misc_Unsafe"/>
<group name="attach">
<include-if condition="spec.flags.opt_sidecar"/>
</group>
<group name="se626_orb_ludcl"/>
<group name="se7"/>
<group name="se8"/>
<group name="se8only">
<exclude-if condition="spec.java9"/>
</group>
<group name="se9">
<include-if condition="spec.java9"/>
</group>
<group name="se16">
<include-if condition="spec.java16"/>
</group>
<group name="vendor_jcl"/>
<object name="j9vmconstantpool"/>
</objects>
<libraries>
<library name="omrsig">
<include-if condition="spec.flags.J9VM_PORT_OMRSIG_SUPPORT"/>
</library>
<library name="pthread" type="system">
<include-if condition="spec.aix_.*"/>
</library>
<library name="psapi.lib" type="system" delayload="true">
<include-if condition="spec.win_.*"/>
</library>
<library name="pdh.lib" type="system" delayload="true">
<include-if condition="spec.win_.*"/>
</library>
<library name="j9hookable"/>
<library name="j9zlib"/>
<library name="j9util"/>
<library name="j9utilcore"/>
<library name="j9avl" type="external"/>
<library name="j9hashtable" type="external"/>
<library name="j9pool" type="external"/>
<library name="j9thr"/>
<library name="socket" type="macro"/>
<library name="sunvmi"/>
</libraries>
</artifact>
</module>