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

#Sources
SOURCES = ztl.cpp

INCLUDE_PATH=-I. -I./../Include -I./../Core -I./../  -I/pkg/X11/glut/include/GL -I./../opengl/sensors

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

#
#TARGET FILE 
#
TARGET=../../library_player3d/libztl.so
CC = CC 

all: ${TARGET}
${TARGET}: ${OBJ}
	${CC} -o  ${TARGET} -G -g -KPIC -DPLAYER3D ${OBJ} -lthread -lpthread

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

# The portion corresponding to BIFSENC
BIFS_INCLUDE_PATH=-I. -I./../Include   -I./../Core -I./../Predictive/Encoder -I./../BifsEnc -I./../Player3d 
BIFS_CC = CC 
BIFS_DEBUG_FLAG = -g
#Sources
BIFS_ZTLSRC = ztl.cpp

BIFS_ZTLOBJ=${BIFS_ZTLSRC:%.cpp=%.p}

.SUFFIXES : .p
bifs:${BIFS_ZTLOBJ}

%.p:%.cpp
#.cpp.p:
	$(BIFS_CC)  -DBIFSENC -D__UNIX $(BIFS_INCLUDE_PATH) $(BIFS_DEBUG_FLAG) -c -KPIC $<
	cp $*.o $@

# End of BIFSENC

# The portion corresponding to MUX
MUX_INCLUDE_PATH=-I. -I./../Include   -I./../Core -I./../BifsEnc -I./../Player3d -I./../script/encoder
MUX_CC = CC 
MUX_DEBUG_FLAG = -g
#Sources
MUX_ZTLSRC=ztl.cpp

MUX_ZTLOBJ=${MUX_ZTLSRC:%.cpp=%.m}

.SUFFIXES : .m
mux:${MUX_ZTLOBJ}

%.m:%.cpp
#.cpp.p:
	$(MUX_CC)  -DMUX -D__UNIX $(MUX_INCLUDE_PATH) $(MUX_DEBUG_FLAG) -c -KPIC $<
	cp $*.o $@

# End of MUX


clean:
	rm -rf *.o ../../library_player3d/libztl.so
