# Open Dynamics Engine, by Russell L. Smith.
# Ported to Dreamcast by Indiket (2011)

# Options: Trimesh (yes), Type: Opcode, Single float, 16bit indexes.
# If we want to use the old Trimesh collider: -DdTRIMESH_OPCODE_USE_OLD_TRIMESH_TRIMESH_COLLIDER
KOS_CFLAGS += -Iinclude -Iinclude/ode -Iinclude/opcode -DdTRIMESH_ENABLED -DdTRIMESH_OPCODE -DdTRIMESH_16BIT_INDICES -DdSINGLE -DdNODEBUG -O2 -ffast-math -fomit-frame-pointer

TARGET = libODE_0111.a

# ODE library + joints folder
OBJS = \
	./ode/src/array.o \
	./ode/src/box.o \
	./ode/src/capsule.o \
	./ode/src/collision_cylinder_box.o \
	./ode/src/collision_cylinder_plane.o \
	./ode/src/collision_cylinder_sphere.o \
	./ode/src/collision_cylinder_trimesh.o \
	./ode/src/collision_kernel.o \
	./ode/src/collision_quadtreespace.o \
	./ode/src/collision_sapspace.o \
	./ode/src/collision_space.o \
	./ode/src/collision_transform.o \
	./ode/src/collision_trimesh_box.o \
	./ode/src/collision_trimesh_ccylinder.o \
	./ode/src/collision_trimesh_disabled.o \
	./ode/src/collision_trimesh_distance.o \
	./ode/src/collision_trimesh_gimpact.o \
	./ode/src/collision_trimesh_opcode.o \
	./ode/src/collision_trimesh_plane.o \
	./ode/src/collision_trimesh_ray.o \
	./ode/src/collision_trimesh_sphere.o \
	./ode/src/collision_trimesh_trimesh.o \
	./ode/src/collision_trimesh_trimesh_new.o \
	./ode/src/collision_trimesh_opcode.o \
	./ode/src/collision_util.o \
	./ode/src/convex.o \
	./ode/src/cylinder.o \
	./ode/src/error.o \
	./ode/src/export-dif.o \
	./ode/src/fastdot.o \
	./ode/src/fastldlt.o \
	./ode/src/fastlsolve.o \
	./ode/src/fastltsolve.o \
	./ode/src/heightfield.o \
	./ode/src/lcp.o \
	./ode/src/mass.o \
	./ode/src/mat.o \
	./ode/src/matrix.o \
	./ode/src/memory.o \
	./ode/src/misc.o \
	./ode/src/obstack.o \
	./ode/src/ode.o \
	./ode/src/odeinit.o \
	./ode/src/odemath.o \
	./ode/src/odeou.o \
	./ode/src/odetls.o \
	./ode/src/plane.o \
	./ode/src/quickstep.o \
	./ode/src/ray.o \
	./ode/src/rotation.o \
	./ode/src/sphere.o \
	./ode/src/step.o \
	./ode/src/stepfast.o \
	./ode/src/testing.o \
	./ode/src/timer.o \
	./ode/src/util.o \
	./ode/src/joints/amotor.o \
	./ode/src/joints/ball.o \
	./ode/src/joints/contact.o \
	./ode/src/joints/fixed.o \
	./ode/src/joints/hinge2.o \
	./ode/src/joints/hinge.o \
	./ode/src/joints/joint.o \
	./ode/src/joints/lmotor.o \
	./ode/src/joints/null.o \
	./ode/src/joints/piston.o \
	./ode/src/joints/plane2d.o \
	./ode/src/joints/pr.o \
	./ode/src/joints/pu.o \
	./ode/src/joints/slider.o \
	./ode/src/joints/universal.o \

include $(KOS_BASE)/addons/Makefile.prefab
