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

# Include path
#
INCLUDE_PATH= -I. -I./../Include -I./../Core -I./../ -I./../Player3d

#
#
#Compiler
cc = cc
LINKER = ld
#
#Debugging flag
DEBUG_FLAG = -g
TARGET = ../../library_player3d/libface.so
#
# The Source files
#
SOURCES:sh = ls ./../Fba/*.cpp
C_SRC:sh = ls *.c

OBJS = ${SOURCES:%.cpp=%.o}
C_OBJS = ${C_SRC:%.c=%.o}

all: fba_obj ${TARGET} 

${TARGET}: ${C_OBJS}
	${LINKER} -o ${TARGET} -G ${OBJS} ${C_OBJS}

%.o:%.cpp
	$(CC) $(INCLUDE_PATH) $(DEBUG_FLAG) -Kpic -DPLAYER3D -DNODRAW -DADV_AUDIO -DMPGJ -D__UNIX -c  $?

%.o:%.c
	$(cc) $(INCLUDE_PATH) $(DEBUG_FLAG) -Kpic -DPLAYER3D -DNODRAW -DADV_AUDIO -c  $?

fba_obj:
	cd ../Fba; make all

clean :
	rm -rf ${TAREGT} *.o ../Fba/*.o

