# @R3_COPYRIGHT

OSTYPE = unix
INSTALL = /usr/ucb/install
MKDIR = /usr/ucb/install -d
JAVA_HOME = /usr/local/java/1.1.4/
SRC_DIR = /home/jin/usr/kmsf/mogul/r3/mogul/src/
DEST_DIR = /home/jin/usr/kmsf/mogul/r3/mogul/
####################$B$3$3$^$G$rE,59JQ99$7$F2<$5$$(B########################

DEST_BINDIR = ${DEST_DIR}bin/
DEST_CLASSDIR = ${DEST_DIR}classes/
JAVA_CLASSES = ${JAVA_HOME}lib/classes.zip
JAVAC = ${JAVA_HOME}bin/javac
RMIC = ${JAVA_HOME}bin/rmic

COMMAND_DIR = ${SRC_DIR}JP/ac/keio/sfc/ht/mogul/command/
EVENT_DIR = ${SRC_DIR}JP/ac/keio/sfc/ht/mogul/event/
WIDGET_DIR = ${SRC_DIR}JP/ac/keio/sfc/ht/mogul/mogulet/
SYSTEM_DIR = ${SRC_DIR}JP/ac/keio/sfc/ht/mogul/system/
AWT_DIR = ${SRC_DIR}java/awt/
TEST_DIR = ${SRC_DIR}demo/
SRCBIN_DIR = ${SRC_DIR}bin/

R3-Java-QoS-Mogul: patch build install

patch: 

build: command event widget system awt test

command:
	cd ${COMMAND_DIR}; make RMIC=${RMIC} JAVAC=${JAVAC} SRC_DIR=${SRC_DIR}:${JAVA_CLASSES}

event:
	cd ${EVENT_DIR}; make RMIC=${RMIC} JAVAC=${JAVAC} SRC_DIR=${SRC_DIR}:${JAVA_CLASSES}

widget:
	cd ${WIDGET_DIR}; make RMIC=${RMIC} JAVAC=${JAVAC} SRC_DIR=${SRC_DIR}:${JAVA_CLASSES}

system:
	cd ${SYSTEM_DIR}; make RMIC=${RMIC} JAVAC=${JAVAC} SRC_DIR=${SRC_DIR}:${JAVA_CLASSES}

awt:
	cd ${AWT_DIR}; make RMIC=${RMIC} JAVAC=${JAVAC} SRC_DIR=${SRC_DIR}:${JAVA_CLASSES}

test: 
	cd ${TEST_DIR}; make RMIC=${RMIC} JAVAC=${JAVAC} SRC_DIR=${SRC_DIR}:${JAVA_CLASSES}

clean:
	cd ${COMMAND_DIR}; rm *.class
	cd ${EVENT_DIR}; rm *.class
	cd ${WIDGET_DIR}; rm *.class
	cd ${SYSTEM_DIR}; rm *.class
	cd ${AWT_DIR}; rm *.class
	cd ${TEST_DIR}; rm *.class
	
install:
	${MKDIR} ${DEST_CLASSDIR}JP/ac/keio/sfc/ht/mogul/command
	${INSTALL} ${COMMAND_DIR}*.class ${DEST_CLASSDIR}JP/ac/keio/sfc/ht/mogul/command/.
	${MKDIR} ${DEST_CLASSDIR}JP/ac/keio/sfc/ht/mogul/event
	${INSTALL} ${EVENT_DIR}*.class ${DEST_CLASSDIR}JP/ac/keio/sfc/ht/mogul/event/.
	${MKDIR} ${DEST_CLASSDIR}JP/ac/keio/sfc/ht/mogul/mogulet
	${INSTALL} ${WIDGET_DIR}*.class ${DEST_CLASSDIR}JP/ac/keio/sfc/ht/mogul/mogulet/.
	${MKDIR} ${DEST_CLASSDIR}JP/ac/keio/sfc/ht/mogul/system
	${INSTALL} ${SYSTEM_DIR}*.class ${DEST_CLASSDIR}JP/ac/keio/sfc/ht/mogul/system/.
	${MKDIR} ${DEST_CLASSDIR}java/awt
	${INSTALL} ${AWT_DIR}*.class ${DEST_CLASSDIR}java/awt/.
	${MKDIR} ${DEST_BINDIR}
	${INSTALL} ${SRCBIN_DIR}/${OSTYPE}/* ${DEST_BINDIR}
