#
# Galatea Dialog Manager:
# (c)2003 Takuya NISHIMOTO (nishi@hil.t.u-tokyo.ac.jp)
# Based on Phoenix by Takuya NISHIMOTO and Mitsuhiro KIZU
#
# $Id: Makefile,v 1.118 2004/07/20 00:28:56 nishi Exp $
#
# Rebuild:
# make clean; make; make jar
#
# For debug:
# [tty1] $ make debug
# [tty2] $ jdb -attach 8000
# [tty2] $ threads
# [tty2] Group main:
# [tty2] (java.lang.Thread)0x1  main  running
# [tty2] $ thread 0x1
# [tty2] $ suspend
# [tty2] $ where
# 

# Linux
#
# cd /usr/local
# ln -s /usr/java/j2sdk1.4.2_05 j2sdk
# ln -s apache-ant-1.6.0 apache-ant
#
#JAVA_HOME=/usr/java/j2sdk1.4.2_05
JAVA_HOME=/usr/local/j2sdk
#CLASSPATH=classes:../lib/js.jar

# Cygwin
#JAVA_HOME=/cygdrive/c/j2sdk1.4.2_05
CLASSPATH=".;classes;..\lib\js.jar"

ANT_HOME=/usr/local/apache-ant
ANT_BIN=$(ANT_HOME)/bin/ant

arg1?=-p
arg2?=../tests/weather.vxml

# javac -verbose
JAVAC=$(JAVA_HOME)/bin/javac -d classes
JAVA=$(JAVA_HOME)/bin/java
JAR=$(JAVA_HOME)/bin/jar
JPROF=-Xprof -Xfuture
JDEBUG=-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n

PHOENIX_JAR=../lib/gdm.jar
PHOENIX_CLASSES=*/*.class relaxer/*/*.class 

# TARGET=Phoenix
# TARGET_CLASS=$(TARGET).class
# CLASSES=$(TARGET_CLASS)

LANG=ja_JP.eucJP

build:
	./galatea/TstampMaker.rb > galatea/Tstamp.java
	export JAVA_HOME=$(JAVA_HOME); export ANT_HOME=$(ANT_HOME); $(ANT_BIN)
	cd classes; $(JAR) cfm ../$(PHOENIX_JAR) ../gdm.mf $(PHOENIX_CLASSES)

clean:
	find . -name "*~" -exec rm {} \;
	find . -name "*.class" -exec rm {} \;

doc:
	rm -rf javadoc; mkdir javadoc; \
	javadoc -classpath $(CLASSPATH) -d javadoc \
	*/*.java relaxer/*/*.java

# end of file


