<?xml version="1.0"?>
<module>
<exports group="all">
<export name="J9VMDllMain"/>
</exports>
<artifact type="shared" name="j9gcchk" bundle="j9vmall" loadgroup="tools">
<include-if condition="spec.flags.module_gcchk" />
<options>
<option name="requiresPrimitiveTable"/>
<option name="prototypeHeaderFileNames" data="j9protos.h"/>
<option name="isCPlusPlus"/>
<option name="dllDescription" data="CHECK_GC"/>
</options>
<phase>core j2se</phase>
<exports>
<group name="all"/>
</exports>
<flags>
<flag name="USING_ANSI">
<include-if condition="spec.linux_ppc.*"/>
</flag>
<flag name="/w34189" asmflag="false" definition="false">
<include-if condition="spec.win_x86.*"/>
</flag>
</flags>
<includes>
<include path="j9include"/>
<include path="j9oti"/>
<include path="j9gcbase"/>
<include path="$(OMR_DIR)/gc/base" type="relativepath"/>
<include path="j9gcstructs"/>
<include path="$(OMR_DIR)/gc/structs" type="relativepath"/>
<include path="j9gcstats"/>
<include path="$(OMR_DIR)/gc/stats" type="relativepath"/>
<include path="j9gcinclude"/>
<include path="$(OMR_DIR)/gc/include" type="relativepath"/>
<include path="j9gccheck"/>
<include path="j9gcgluejava"/>
</includes>
<makefilestubs>
<makefilestub data="UMA_ENABLE_ALL_WARNINGS=1"/>
<makefilestub data="UMA_TREAT_WARNINGS_AS_ERRORS=1"/>
</makefilestubs>
<libraries>
<library name="j9util"/>
<library name="j9utilcore"/>
<library name="j9avl" type="external"/>
<library name="j9hashtable" type="external"/>
<library name="j9thr"/>
<library name="j9stackmap"/>
<library name="j9pool" type="external"/>
<library name="j9hookable"/>
<library name="j9gcbase"/>
<library name="omrgcbase" type="external"/>
<library name="j9gcstructs"/>
<library name="omrgcstructs" type="external"/>
<library name="j9gcstats"/>
<library name="omrgcstats" type="external"/>
<library name="omrglue" type="external"/>
<library name="j9gccheck"/>
</libraries>
</artifact>
</module>