# Makefile for spatc7
# @authors Prashanth Gujjeti (prashanth.gujjeti@sun.com)
# @ 03/27/2003


#PORTING to Java 2
#JAVA_HOME = /usr/java1.1
# Include path
#
INCLUDE_PATH= -I. -I./../../../  -I./../../../Include -I./../../../Player3d \
-I${JAVA_HOME}/include -I${JAVA_HOME}/include/solaris

#
#
#Compiler
CC = CC 
#c - compiler - Prashanth Gujjeti
cc = cc
#
#Debugging flag
DEBUG_FLAG = -g

# directivity.c compiled separately
C_FILES = miscellaneous.c procedures.c
CPLUSPLUS = Cluster.cpp Early.cpp Source.cpp spatparameters.cpp Direct.cpp Reverberation.cpp  Spatializer.cpp

#
# The Source files
#
SOURCES = ${C_FILES} ${CPLUSPLUS} 
OBJ1 = miscellaneous.o procedures.o Cluster.o Early.o Source.o spatparameters.o Direct.o Reverberation.o  Spatializer.o

all: directivity.o ${OBJ1} ${OBJ2}

directivity.o: directivity.c
	$(cc) $(INCLUDE_PATH) $(DEBUG_FLAG) -DMIRALABFACE -DCPLUSPLUS -DPERCEPTUAL_AUDIO -DADV_AUDIO -DMPGJ -D__UNIX -c -KPIC directivity.c
%.o:%.c
	$(CC) $(INCLUDE_PATH) $(DEBUG_FLAG) -DMIRALABFACE -DCPLUSPLUS -DPERCEPTUAL_AUDIO -DADV_AUDIO -DMPGJ -D__UNIX -c -KPIC $<
%.o:%.cpp
	$(CC) $(INCLUDE_PATH) $(DEBUG_FLAG) -DMIRALABFACE -DCPLUSPLUS -DPERCEPTUAL_AUDIO -DADV_AUDIO -DMPGJ -c  -D__UNIX -KPIC $<
clean :
	rm -rf *.o
