# Makefile for G723
# @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./../../Include  -I./../../Decoder \
-I./../../Player3d -I${JAVA_HOME}/include -I${JAVA_HOME}/include/solaris
CC = CC 
# Use C compiler
CCOMP = cc
DEBUG_FLAG = -g
#Sources
SOURCES:sh = ls G723Dec.cpp 
#SOURCES1:sh = ls *.c 
#OBJ1=${SOURCES1:%.c=%.o} 
OBJS=${SOURCES:%.cpp=%.o} 
#
# TARGET
#

TARGET_NAME=libG723Decoder.so
TARGET=../../../library_player3d/${TARGET_NAME}
TARGET_SOFT=../../../library_player3d/Audio-21

all: ${TARGET} 
$(TARGET):${OBJ1} ${OBJS} ../../Include/thread_utils.o
	$(CC) -o ${TARGET} -G -KPIC -L./../../../library_player3d -lztl -lG723 ${OBJ1} ${OBJS}\
 ../../Include/thread_utils.o
	rm -f ${TARGET_SOFT}
	ln -s ${TARGET_NAME} ${TARGET_SOFT}

%.o:%.cpp
	$(CC)  $(INCLUDE_PATH) $(DEBUG_FLAG) -c -DPLAYER3D -DADV_AUDIO -DMPGJ -D__UNIX -KPIC  $?
#%.o:%.c
#	$(CCOMP)  $(INCLUDE_PATH) $(DEBUG_FLAG) -c -DPLAYER3D -DADV_AUDIO -KPIC  $?

../../Include/thread_utils.o: ../../Include/thread_utils.cpp
	$(CC)  $(INCLUDE_PATH) $(DEBUG_FLAG) -c -KPIC  ../../Include/thread_utils.cpp \
-o ../../Include/thread_utils.o

clean:
	rm -rf *.o ../../library_player3d/libG723Decoder.so
