Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <xml>
- <set name="ABI" value="/MD" if="windows"/>
- <!-- Build file for the Haxe wrapper of gameplay3d -->
- <!-- Install hxcpp and run with 'haxelib run hxcpp Build.xml' -->
- <include name="${HXCPP}/build-tool/BuildCommon.xml"/>
- <!-- Determine the output location for the NDLL -->
- <set name="LIB_DIR" value="-L" unless="windows"/>
- <set name="LIB_DIR" value="-libpath:" if="windows"/>
- <section if="windows">
- <set name="LIB_PLATFORM" value="windows"/>
- <set name="LIB_CPU_TYPE" value="x86" unless="HXCPP_M64"/>
- <set name="LIB_CPU_TYPE" value="x64" if="HXCPP_M64"/>
- </section>
- <section if="android">
- <set name="LIB_PLATFORM" value="android"/>
- <set name="LIB_CPU_TYPE" value="arm" unless="HXCPP_ARMV7"/>
- <set name="LIB_CPU_TYPE" value="arm-7" if="HXCPP_ARMV7"/>
- </section>
- <set name="LIB_SUFFIX" value="lib/${LIB_PLATFORM}/${LIB_CPU_TYPE}"/>
- <!-- Specify the list of files to be compiled and the compile options. -->
- <set name="GAMEPLAY_DIR" value="../../gameplay"/>
- <files id="common">
- <compilerflag value="-I${GAMEPLAY_DIR}/gameplay/src"/>
- <compilerflag value="-I${GAMEPLAY_DIR}/external-deps/bullet/include"/>
- <compilerflag value="-I${GAMEPLAY_DIR}/external-deps/collada-dom/include"/>
- <compilerflag value="-I${GAMEPLAY_DIR}/external-deps/detour/include"/>
- <compilerflag value="-I${GAMEPLAY_DIR}/external-deps/detourcrowd/include"/>
- <compilerflag value="-I${GAMEPLAY_DIR}/external-deps/freetype2/include"/>
- <compilerflag value="-I${GAMEPLAY_DIR}/external-deps/glew/include"/>
- <compilerflag value="-I${GAMEPLAY_DIR}/external-deps/libpng/include"/>
- <compilerflag value="-I${GAMEPLAY_DIR}/external-deps/lua/include"/>
- <compilerflag value="-I${GAMEPLAY_DIR}/external-deps/oggvorbis/include"/>
- <compilerflag value="-I${GAMEPLAY_DIR}/external-deps/openal/include"/>
- <compilerflag value="-I${GAMEPLAY_DIR}/external-deps/openal/include/AL"/>
- <compilerflag value="-I${GAMEPLAY_DIR}/external-deps/pcre/include"/>
- <compilerflag value="-I${GAMEPLAY_DIR}/external-deps/recast/include"/>
- <compilerflag value="-I${GAMEPLAY_DIR}/external-deps/tinyxml2/include"/>
- <compilerflag value="-I${GAMEPLAY_DIR}/external-deps/zlib/include"/>
- <compilerflag value="-Iinclude"/>
- <compilerflag value="-DWIN32" if="windows"/>
- <file name="src/HaxeAPI.cpp"/>
- <file name="src/hx_Node.cpp"/>
- <file name="src/hx_MeshBatch.cpp"/>
- <file name="src/hx_MeshSkin.cpp"/>
- <file name="src/hx_ParticleEmitter.cpp"/>
- <file name="src/hx_AudioSource.cpp"/>
- <file name="src/hx_Joint.cpp"/>
- <file name="src/hx_Container.cpp"/>
- <file name="src/hx_Model.cpp"/>
- <file name="src/hx_Scene.cpp"/>
- <file name="src/hx_Light.cpp"/>
- <file name="src/hx_AIStateMachine.cpp"/>
- <file name="src/hx_AIAgent_Listener.cpp"/>
- <file name="src/hx_AIAgent.cpp"/>
- <file name="src/hx_AIState.cpp"/>
- <file name="src/hx_AIController.cpp"/>
- <file name="src/hx_AIMessage.cpp"/>
- <file name="src/hx_AIState_Listener.cpp"/>
- <file name="src/hx_Material.cpp"/>
- <file name="src/hx_RenderState.cpp"/>
- <file name="src/hx_MaterialParameter.cpp"/>
- <file name="src/hx_Camera.cpp"/>
- <file name="src/hx_Label.cpp"/>
- <file name="src/hx_Control_Listener.cpp"/>
- <file name="src/hx_Layout.cpp"/>
- <file name="src/hx_Control.cpp"/>
- <file name="src/hx_Transform.cpp"/>
- <file name="src/hx_Transform_Listener.cpp"/>
- <file name="src/hx_ScriptTarget.cpp"/>
- <file name="src/hx_AnimationTarget.cpp"/>
- <file name="src/hx_Animation.cpp"/>
- <file name="src/hx_AnimationClip_Listener.cpp"/>
- <file name="src/hx_AnimationClip.cpp"/>
- <file name="src/hx_AnimationValue.cpp"/>
- <file name="src/hx_VertexAttributeBinding.cpp"/>
- <file name="src/hx_RenderState_StateBlock.cpp"/>
- <file name="src/hx_Technique.cpp"/>
- <file name="src/hx_Pass.cpp"/>
- <file name="src/hx_Mesh.cpp"/>
- <file name="src/hx_MeshPart.cpp"/>
- <file name="src/hx_VertexFormat_Element.cpp"/>
- <file name="src/hx_VertexFormat.cpp"/>
- <file name="src/hx_Frustum.cpp"/>
- <file name="src/hx_Plane.cpp"/>
- <file name="src/hx_BoundingSphere.cpp"/>
- <file name="src/hx_BoundingBox.cpp"/>
- <file name="src/hx_Ray.cpp"/>
- <file name="src/hx_SpriteBatch.cpp"/>
- <file name="src/hx_Texture.cpp"/>
- <file name="src/hx_Image.cpp"/>
- <file name="src/hx_Texture_Sampler.cpp"/>
- <file name="src/hx_Uniform.cpp"/>
- <file name="src/hx_Effect.cpp"/>
- <file name="src/hx_AnimationController.cpp"/>
- <file name="src/hx_AudioController.cpp"/>
- <file name="src/hx_Properties.cpp"/>
- <file name="src/hx_Platform.cpp"/>
- <file name="src/hx_Game.cpp"/>
- <file name="src/hx_PhysicsRigidBody_Parameters.cpp"/>
- <file name="src/hx_PhysicsCollisionShape_Definition.cpp"/>
- <file name="src/hx_PhysicsController_HitResult.cpp"/>
- <file name="src/hx_Theme_SideRegions.cpp"/>
- <file name="src/hx_Theme_UVs.cpp"/>
- <file name="src/hx_Font.cpp"/>
- <file name="src/hx_Form.cpp"/>
- <file name="src/hx_Font_Text.cpp"/>
- <file name="src/hx_Quaternion.cpp"/>
- <file name="src/hx_Matrix.cpp"/>
- <file name="src/hx_Gamepad.cpp"/>
- <file name="src/hx_Rectangle.cpp"/>
- <file name="src/hx_Theme.cpp"/>
- <file name="src/hx_Theme_Style.cpp"/>
- <file name="src/hx_Vector2.cpp"/>
- <file name="src/hx_Vector3.cpp"/>
- <file name="src/hx_Vector4.cpp"/>
- </files>
- <!-- Generate the NDLL. -->
- <set name="configuration_type" value="dll" unless="iphone"/>
- <set name="configuration_type" value="static_link" if="iphone"/>
- <target id="gameplay-hx" output="gameplay" tool="linker" toolid="${configuration_type}">
- <outdir name="bin/${LIB_SUFFIX}"/>
- <ext value=".ndll" if="windows"/>
- <ext value=".ndll" unless="windows"/>
- <files id="common"/>
- <flag value="${LIB_DIR}${GAMEPLAY_DIR}/external-deps/bullet/${LIB_SUFFIX}"/>
- <flag value="${LIB_DIR}${GAMEPLAY_DIR}/external-deps/collada-dom/${LIB_SUFFIX}"/>
- <flag value="${LIB_DIR}${GAMEPLAY_DIR}/external-deps/detour/${LIB_SUFFIX}"/>
- <flag value="${LIB_DIR}${GAMEPLAY_DIR}/external-deps/detourcrowd/${LIB_SUFFIX}"/>
- <flag value="${LIB_DIR}${GAMEPLAY_DIR}/external-deps/freetype2/${LIB_SUFFIX}"/>
- <flag value="${LIB_DIR}${GAMEPLAY_DIR}/external-deps/glew/${LIB_SUFFIX}"/>
- <flag value="${LIB_DIR}${GAMEPLAY_DIR}/external-deps/libpng/${LIB_SUFFIX}"/>
- <flag value="${LIB_DIR}${GAMEPLAY_DIR}/external-deps/lua/${LIB_SUFFIX}"/>
- <flag value="${LIB_DIR}${GAMEPLAY_DIR}/external-deps/oggvorbis/${LIB_SUFFIX}"/>
- <flag value="${LIB_DIR}${GAMEPLAY_DIR}/external-deps/openal/${LIB_SUFFIX}"/>
- <flag value="${LIB_DIR}${GAMEPLAY_DIR}/external-deps/pcre/${LIB_SUFFIX}"/>
- <flag value="${LIB_DIR}${GAMEPLAY_DIR}/external-deps/recast/${LIB_SUFFIX}"/>
- <flag value="${LIB_DIR}${GAMEPLAY_DIR}/external-deps/tinyxml2/${LIB_SUFFIX}"/>
- <flag value="${LIB_DIR}${GAMEPLAY_DIR}/external-deps/zlib/${LIB_SUFFIX}"/>
- <flag value="${LIB_DIR}${LIB_SUFFIX}"/>
- <lib name="-ldl" if="android"/>
- <lib name="-lGLESv1_CM" if="android"/>
- <lib name="-lGLESv2" if="android"/>
- <lib name="-lz" if="android"/>
- <lib name="kernel32.lib" if="windows"/>
- <lib name="gdi32.lib" if="windows"/>
- <lib name="advapi32.lib" if="windows"/>
- <lib name="shell32.lib" if="windows"/>
- <lib name="user32.lib" if="windows"/>
- <lib name="opengl32.lib" if="windows"/>
- <lib name="libbullet.a" if="android"/>
- <lib name="libbullet.a" if="blackberry"/>
- <lib name="libbullet.a" if="ios"/>
- <lib name="libbullet.a" if="macos"/>
- <lib name="libBulletCollision.a" if="linux"/>
- <lib name="libBulletDynamics.a" if="linux"/>
- <lib name="libLinearMath.a" if="linux"/>
- <lib name="BulletCollision.lib" if="windows"/>
- <lib name="BulletDynamics.lib" if="windows"/>
- <lib name="LinearMath.lib" if="windows"/>
- <lib name="libcollada14dom.a" if="linux"/>
- <lib name="libdom.a" if="macos"/>
- <lib name="libcollada14dom22-d.lib" if="windows"/>
- <lib name="libdetour.a" unless="windows"/>
- <lib name="${LIB_DIR}${GAMEPLAY_DIR}/external-deps/detour/lib/windows/detour.lib" if="windows"/>
- <lib name="libdetourcrowd.a" unless="windows"/>
- <lib name="${LIB_DIR}${GAMEPLAY_DIR}/external-deps/detour/lib/windows/detourcrowd.lib" if="windows"/>
- <lib name="libfreetype.a" unless="windows"/>
- <lib name="freetype245.lib" if="windows"/>
- <lib name="libglew.a" unless="windows"/>
- <lib name="glew32.lib" if="windows"/>
- <lib name="libpng.a" unless="windows"/>
- <lib name="libpng14.lib" if="windows"/>
- <lib name="lua.lib" if="windows"/>
- <lib name="liblua.a" unless="windows"/>
- <lib name="libvorbis.a" if="android"/>
- <lib name="libvorbis.a" if="blackberry"/>
- <lib name="libogg.a" if="ios"/>
- <lib name="libvorbis.a" if="ios"/>
- <lib name="libvorbisenc.a" if="ios"/>
- <lib name="libvorbisfile.a" if="ios"/>
- <lib name="libogg.a" if="macos"/>
- <lib name="libvorbis.a" if="macos"/>
- <lib name="libvorbisenc.a" if="macos"/>
- <lib name="libvorbisfile.a" if="macos"/>
- <lib name="libogg.a" if="linux"/>
- <lib name="libvorbis.a" if="linux"/>
- <lib name="libogg.lib" if="windows"/>
- <lib name="libvorbis.lib" if="windows"/>
- <lib name="libvorbisfile.lib" if="windows"/>
- <lib name="libopenal.a" unless="windows"/>
- <lib name="openal32.lib" if="windows"/>
- <lib name="libpcre.a" if="macos"/>
- <lib name="libpcrecpp.a" if="macos"/>
- <lib name="librecast.a" unless="windows"/>
- <lib name="${LIB_DIR}${GAMEPLAY_DIR}/external-deps/recast/lib/windows/recast.lib" if="windows"/>
- <lib name="libtinyxml2.a" unless="windows"/>
- <lib name="${LIB_DIR}${GAMEPLAY_DIR}/external-deps/tinyxml2/lib/windows/tinyxml2.lib" if="windows"/>
- <lib name="libzlib.a" if="android"/>
- <lib name="libz.a" if="linux"/>
- <lib name="zlib.lib" if="windows"/>
- <lib name="gameplay.lib" if="windows"/>
- <lib name="libgameplay.a" unless="windows"/>
- </target>
- <target id="default">
- <target id="gameplay-hx"/>
- </target>
- </xml>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement