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

#Sources
SOURCES:sh = ls *.cpp
#SL_SRC:sh = ls ../Sl_mpeg4/*.cpp
#
#TARGET FILE 
#
TARGET_NAME=libFileMP4Instance.so
TARGET=../../../library_player3d/${TARGET_NAME}
TARGET_SOFT=../../../library_player3d/FileMP4Instance

INCLUDE_PATH=-I. -I./../../Include -I./../DMIFInclude -I./../../libisomediafile/src -I./../../libisomediafile/solaris 

#
#OBJECT FILES
#
OBJ=$(SOURCES:%.cpp=%.o) 
SL_OBJ=$(SL_SRC:%.cpp=%.o)

#
LIB = -L./../../../library_player3d -lztl -lisomp4 -lSl_mpeg4
CC = CC 

all: sl_obj libisomp4 ${TARGET}
${TARGET}: ${OBJ}
	${CC} -o ${TARGET} -G -g  -KPIC ${OBJ} ${SL_OBJ} ${LIB}
	rm -f ${TARGET_SOFT}
	ln -s ${TARGET_NAME} ${TARGET_SOFT}

%.o:%.cpp
	$(CC) -DPLAYER3D -DADV_AUDIO -D__UNIX -c -g ${INCLUDE_PATH} -KPIC  $?

sl_obj:
	cd ../Sl_mpeg4; make all

libisomp4:
	cd ../../libisomediafile/solaris; make all

clean:
	rm -rf *.o ../Sl_mpeg4/*.o ${TARGET}
