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

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

CC = CC 
DEBUG_FLAG = -g

# The Source files
#

UI = ODEncDec2.cpp ODP4.cpp UIDevice.cpp UIStreamDec.cpp \
InputSensorImp.cpp

#
# The Source files
#
SOURCES =  $(UI) 


# The header files
#
HEADERS=$(SOURCES:%.cpp=%.h)
OBJS= $(SOURCES:%.cpp=%.o)

#OBJect files


all: ${OBJS} 

%.o:%.cpp
	$(CC) $(INCLUDE_PATH) $(DEBUG_FLAG) -KPIC -DPLAYER3D -DADV_AUDIO \
-DMPGJ -D__UNIX -c  $?

#
# Include path
#

# 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_UISRC = ODEncDec2.cpp ODP4.cpp

BIFS_UIOBJ=${BIFS_UISRC:%.cpp=%.p}

.SUFFIXES : .p
bifs:${BIFS_UIOBJ}

%.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_UISRC=ODEncDec2.cpp ODP4.cpp

MUX_UIOBJ=${MUX_UISRC:%.cpp=%.m}

.SUFFIXES : .m
mux:${MUX_UIOBJ}

%.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

