# Makefile for Mpgj-sources
# @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./../../Decoder -I${JAVA_HOME}/include -I${JAVA_HOME}/include/solaris

all: channel cpu dmif_bridge

#Sources
CH_SOURCES=ChannelControllerImp.cpp

#TARGET FILE 
CH_TARGET_NAME=libChannelController.so
CH_TARGET=../../../library_player3d/${CH_TARGET_NAME}

#OBJECT FILES
CH_OBJ=$(CH_SOURCES:%.cpp=%.o) 

CH_LIB = -L./../../../library_player3d 
CH_CC = CC 

channel: ${CH_TARGET}
${CH_TARGET}: ${CH_OBJ}
	${CH_CC} -o ${CH_TARGET} -G -g  -KPIC ${CH_OBJ} ${INCLUDE_PATH}

${CH_OBJ}:${CH_SOURCES}
	$(CH_CC) -DPLAYER3D -DSIA -DMPGJ -D__UNIX \
-c -g ${INCLUDE_PATH} -KPIC  $?

#Sources
CPU_SOURCES=CPUmonitor.c

#TARGET FILE 
CPU_TARGET_NAME=libCPUMonitor.so
CPU_TARGET=../../../library_player3d/${CPU_TARGET_NAME}

#OBJECT FILES
CPU_OBJ=$(CPU_SOURCES:%.c=%.o) 

CPU_LIB = -L./../../../library_player3d 
CPU_CC = CC 

cpu: ${CPU_TARGET}
${CPU_TARGET}: ${CPU_OBJ}
	${CPU_CC} -o ${CPU_TARGET} -G -g  -KPIC ${CPU_OBJ} ${INCLUDE_PATH}

${CPU_OBJ}:${CPU_SOURCES}
	$(CPU_CC) -DPLAYER3D -DSIA -DMPGJ -D__UNIX \
-c -g ${INCLUDE_PATH} -KPIC  $?

#Sources
DMIF_SOURCES=DMIFbridge.cpp

#TARGET FILE 
DMIF_TARGET_NAME=libDMIFBridge.so
DMIF_TARGET=../../../library_player3d/${DMIF_TARGET_NAME}

#OBJECT FILES
DMIF_OBJ=$(DMIF_SOURCES:%.cpp=%.o) 

DMIF_LIB = -L./../../../library_player3d 
DMIF_CC = CC 

dmif_bridge: ${DMIF_TARGET}
${DMIF_TARGET}: ${DMIF_OBJ}
	${DMIF_CC} -o ${DMIF_TARGET} -G -g  -KPIC ${DMIF_OBJ} ${INCLUDE_PATH}

${DMIF_OBJ}:${DMIF_SOURCES}
	$(DMIF_CC) -DPLAYER3D -DSIA -DMPGJ -D__UNIX \
-c -g ${INCLUDE_PATH} -KPIC  $?

clean:
	rm -f *.o {TARGET}
