# This file is part of the Visual Effects Engine
#
# Copyright Tommi Ilmonen 2001
#


include ../Makeconf

# CUSTOMFLAGS   := $(DEBUGFLAGS)
# CUSTOMFLAGS   := $(RELEASEFLAGS)


LIBRARY       = veebase

PROGRAM       = vee

HDRS	      = vee_object.h \
		vee_garbage.h \
		vee_render_class.h \
		vee_force_object.h \
		vee_orderer.h \
		vee_collector.h \
		vee_marching_cubes.h \
		vee_scene.h \
		vee_operator_force_gradient.h \
		vee_operator_volume.h \
		vee_operator_flash.h \
		vee_blow.h \
		vee_tube.h \
		vee_color.h \
		vee_color_table.h \
		vee_volume_sphere.h \
		vee_looks.h \
		vee_looks_color_table.h \
		vee_explosion.h \
		vee_force_plane.h \
		vee_gravity.h \
		vee_gravitate.h \
		vee_particle.h \
		vee_particle2.h \
		vee_tail_particle.h \
		vee_curve_particle.h \
		vee_volume.h \
		vee_volume_grid.h \
		vee_volume_ellipsoid.h \
		vee_volume_box.h \
		vee_volume_disk.h \
		vee_emitter.h \
		vee_polygon.h \
		vee_vortex.h \
		vee_damping.h \
		vee_wind.h \
		vee_random.h \
		vee_random_force.h \
		vee_perlin_noise.h \
		perlinNoise.h \
		vee_rand2d.h \
		vee_near_objects.h \
		vee_has_variables.h \
		vee_has_values.h \
		vee_value.h \
		vee_values.h \
		vee_value_str.h \
		vee_value_object.h \
		vee_value_random.h \
		vee_value_operator.h \
		vee_parameter.h \
		vee_parameters.h \
		vee_operator.h \
		vee_operator_object.h \
		vee_operator_list.h \
		vee_operator_dt.h \
		vee_operator_callback.h \
		vee_operator_math.h \
		vee_operator_random.h \
		vee_operator_random_tmpl.h \
		vee_operator_texture_loop.h \
		vee_rate_control.h \
		vee_value_curve.h \
		vee_object_factory.h \
		vee_meta_balls.h \
		vee_error.h \
		vee_strs.h \
		vee_misc.h

#		Grid.hpp


SRCS	      = vee_object.C \
		vee_garbage.C \
		vee_render_class.C \
		vee_force_object.C \
		vee_tube.C \
		vee_orderer.C \
		vee_collector.C \
		vee_marching_cubes.C \
		vee_scene.C \
		vee_operator_force_gradient.C \
		vee_operator_volume.C \
		vee_operator_flash.C \
		vee_blow.C \
		vee_color.C \
		vee_color_table.C \
		vee_volume_sphere.C \
		vee_looks.C \
		vee_looks_color_table.C \
		vee_explosion.C \
		vee_force_plane.C \
		vee_gravity.C \
		vee_gravitate.C \
		vee_particle.C \
		vee_particle2.C \
		vee_tail_particle.C \
		vee_curve_particle.C \
		vee_volume.C \
		vee_volume_grid.C \
		vee_volume_ellipsoid.C \
		vee_volume_box.C \
		vee_volume_disk.C \
		vee_emitter.C \
		vee_polygon.C \
		vee_vortex.C \
		vee_damping.C \
		vee_wind.C \
		vee_random.C \
		vee_random_force.C \
		vee_perlin_noise.C \
		perlinNoise.cpp \
		vee_rand2d.C \
		vee_near_objects.C \
		vee_has_variables.C \
		vee_has_values.C \
		vee_value.C \
		vee_values.C \
		vee_value_str.C \
		vee_value_object.C \
		vee_value_random.C \
		vee_value_operator.C \
		vee_parameter.C \
		vee_parameters.C \
		vee_operator.C \
		vee_operator_object.C \
		vee_operator_list.C \
		vee_operator_dt.C \
		vee_operator_callback.C \
		vee_operator_math.C \
		vee_operator_random.C \
		vee_operator_texture_loop.C \
		vee_rate_control.C \
		vee_value_curve.C \
		vee_object_factory.C \
		vee_meta_balls.C \
		vee_templates.C \
		vee_error.C \
		vee_strs.C \
		vee_misc.C \
		vee_matrix3.C


OBJS	      = vee_tube.o \
		vee_garbage.o \
		vee_render_class.o \
		vee_orderer.o \
		vee_collector.o \
		vee_marching_cubes.o \
		vee_scene.o \
		vee_operator_force_gradient.o \
		vee_operator_volume.o \
		vee_operator_flash.o \
		vee_blow.o \
		vee_object.o \
		vee_force_object.o \
		vee_color.o \
		vee_color_table.o \
		vee_volume_sphere.o \
		vee_looks.o \
		vee_looks_color_table.o \
		vee_explosion.o \
		vee_force_plane.o \
		vee_gravity.o \
		vee_gravitate.o \
		vee_particle.o \
		vee_particle2.o \
		vee_tail_particle.o \
		vee_curve_particle.o \
		vee_volume.o \
		vee_volume_grid.o \
		vee_volume_ellipsoid.o \
		vee_volume_box.o \
		vee_volume_disk.o \
		vee_emitter.o \
		vee_polygon.o \
		vee_vortex.o \
		vee_damping.o \
		vee_wind.o \
		vee_random.o \
		vee_random_force.o \
		vee_perlin_noise.o \
		perlinNoise.o \
		vee_rand2d.o \
		vee_near_objects.o \
		vee_has_variables.o \
		vee_has_values.o \
		vee_value.o \
		vee_values.o \
		vee_value_str.o \
		vee_value_object.o \
		vee_value_random.o \
		vee_value_operator.o \
		vee_parameter.o \
		vee_parameters.o \
		vee_operator.o \
		vee_operator_object.o \
		vee_operator_list.o \
		vee_operator_dt.o \
		vee_operator_callback.o \
		vee_operator_math.o \
		vee_operator_random.o \
		vee_operator_texture_loop.o \
		vee_rate_control.o \
		vee_value_curve.o \
		vee_object_factory.o \
		vee_meta_balls.o \
		vee_templates.o \
		vee_error.o \
		vee_strs.o \
		vee_misc.o \
		vee_matrix3.o

#		Grid.o

MAINSRC = vee_main.C

MAINOBJ = vee_main.o

DLIBS	      = 

SLIBS	      =	

LIBS          = $(MJCORE) $(MJDSP) -lm

all: slib dlib

include ../Makelibs

