# Makefile for mpjscene-dll
# @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: mpjscene

#Sources
SCN_SOURCES=FieldValueMaker.cpp NativeNode.cpp NativeScene.cpp

#TARGET FILE 
SCN_TARGET_NAME=libmpjscene.so
SCN_TARGET=../../../library_player3d/${SCN_TARGET_NAME}
SCN_TARGET_SOFT=../../../library_player3d/mpjscene

#OBJECT FILES
SCN_OBJ=$(SCN_SOURCES:%.cpp=%.o) 

SCN_LIB = -L./../../../library_player3d 
SCN_CC = CC 

mpjscene: ${SCN_TARGET}
${SCN_TARGET}: ${SCN_OBJ}
	${SCN_CC} -o ${SCN_TARGET} -G -g  -KPIC ${SCN_OBJ} ${INCLUDE_PATH}
	rm -f ${SCN_TARGET_SOFT}
	ln -s ${SCN_TARGET_NAME} ${SCN_TARGET_SOFT}

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

clean:
	rm -f *.o {TARGET}
