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

#
#JAVA_HOME = /usr/java1.1

INCLUDE_PATH=-I. -I./../Include -I./../Core -I./../Player3d \
-I./../script/JSWrap -I./../script/JSWrap/SunOS5.9 -I./../script/encoder \
-I./../Craig-IPMP/Include \
-I./../Decoder -I${JAVA_HOME}/include -I${JAVA_HOME}/include/solaris

all: mpegj dmif

#Sources
MPJ_SOURCES=DMIFMonitor.cpp DMIFMonitorImp.cpp MPDecoderIM1Imp.cpp \
MPEGJTerminal.cpp ResourceManagerIM1Imp.cpp

#TARGET FILE 
MPJ_TARGET_NAME=libmpegj.so
MPJ_TARGET=../../library_player3d/${MPJ_TARGET_NAME}

DMIF_TARGET_NAME=libDMIFMonitorLib.so
DMIF_TARGET=../../library_player3d/${DMIF_TARGET_NAME}

#OBJECT FILES
MPJ_OBJ=$(MPJ_SOURCES:%.cpp=%.o) 

MPJ_LIB = -L./../../library_player3d 
MPJ_CC = CC 

mpegj: ${MPJ_TARGET}
${MPJ_TARGET}: ${MPJ_OBJ}
	${MPJ_CC} -o ${MPJ_TARGET} -G -g  -KPIC ${MPJ_OBJ} ${INCLUDE_PATH}

dmif: ${DMIF_TARGET}
${DMIF_TARGET}: DMIFMonitorImp.o
	${MPJ_CC} -o ${DMIF_TARGET} -G -g  -KPIC DMIFMonitorImp.o

#Player3d - Scene Sources
PLYR3D_SOURCES=MPJScene.cpp MPJNode.cpp

#OBJECT FILES
PLYR3D_OBJ=$(PLYR3D_SOURCES:%.cpp=%.o) 

player3d_scene: ${PLYR3D_OBJ}


%.o:%.cpp
	$(MPJ_CC) -DPLAYER3D -DSIA -DMPGJ -D__UNIX \
-c -g ${INCLUDE_PATH} -KPIC  $?

clean:
	rm -f *.o {MPJ_TARGET}
