COPILER = javac
RUN = java

CLASSES = ./classes
JAR = classes.jar
MANIFEST = manifest.mf
DOCS = ./doc

ENCODING = Shift_JIS

MAIN_CLASS = jp.sourceforge.gtibuilder.main.Main

SRC = ./jp/sourceforge/gtibuilder/main/Main.java
#SALL = ./jp/sourceforge/gtibuilder/main/*.java ./jp/sourceforge/gtibuilder/io/*.java ./jp/sourceforge/gtibuilder/editor/*.java ./jp/sourceforge/gtibuilder/project/*.java ./jp/sourceforge/gtibuilder/util/*.java ./jp/sourceforge/gtibuilder/build/*.java
SALL  = ./Main.java ./jp/sourceforge/gtibuilder/main/*.java ./jp/sourceforge/gtibuilder/util/*.java ./jp/sourceforge/gtibuilder/io/*.java ./jp/sourceforge/gtibuilder/io/filesystem/*.java ./jp/sourceforge/gtibuilder/editor/*.java ./jp/sourceforge/gtibuilder/project/*.java ./jp/sourceforge/gtibuilder/project/desktop/*.java ./jp/sourceforge/gtibuilder/project/desktop/tree/*.java ./jp/sourceforge/gtibuilder/build/*.java ./jp/sourceforge/gtibuilder/plugin/*.java
PALL1 = ./jp/sourceforge/gtibuilder/main/*.properties
TO_P1 = $(CLASSES)/jp/sourceforge/gtibuilder/main
PALL2 = ./jp/sourceforge/gtibuilder/io/*.properties
TO_P2 = $(CLASSES)/jp/sourceforge/gtibuilder/io
PALL3 = ./jp/sourceforge/gtibuilder/plugin/*.properties
TO_P3 = $(CLASSES)/jp/sourceforge/gtibuilder/plugin
PALL4 = ./jp/sourceforge/gtibuilder/main/*.jpg
TO_P4 = $(CLASSES)/jp/sourceforge/gtibuilder/main
PALL5 = ./*.txt
TO_P5 = $(CLASSES)/
PALL6 = ./jp/sourceforge/gtibuilder/build/*.properties
TO_P6 = $(CLASSES)/jp/sourceforge/gtibuilder/build
PALL7 = ./jp/sourceforge/gtibuilder/main/*.png
TO_P7 = $(CLASSES)/jp/sourceforge/gtibuilder/main
PALL8 = ./jp/sourceforge/gtibuilder/project/*.properties
TO_P8 = $(CLASSES)/jp/sourceforge/gtibuilder/project
PALL9 = ./jp/sourceforge/gtibuilder/editor/*.properties
TO_P9 = $(CLASSES)/jp/sourceforge/gtibuilder/editor
PALL10= ./jp/sourceforge/gtibuilder/project/desktop/*.properties
TO_P10= $(CLASSES)/jp/sourceforge/gtibuilder/project/desktop
PALL11= ./jp/sourceforge/gtibuilder/project/desktop/icons/*.png
TO_P11= $(CLASSES)/jp/sourceforge/gtibuilder/project/desktop/icons

all : $(MAIN_CLASS)
	-mkdir $(CLASSES)
	javac -O -deprecation -d $(CLASSES) -encoding $(ENCODING) $(SALL)
	cp $(PALL1) $(TO_P1)
	cp $(PALL2) $(TO_P2)
	cp $(PALL3) $(TO_P3)
	#cp $(PALL4) $(TO_P4)
	cp $(PALL5) $(TO_P5)
	cp $(PALL6) $(TO_P6)
	cp $(PALL7) $(TO_P7)
	cp $(PALL8) $(TO_P8)
	cp $(PALL9) $(TO_P9)
	cp $(PALL10) $(TO_P10)
	mkdir $(TO_P11)
	cp $(PALL11) $(TO_P11)
	cp -r ./toolbarButtonGraphics $(CLASSES)
	-rm $(JAR)
	#cp $(MANIFEST) $(CLASSES)
	jar cvfm $(JAR) $(MANIFEST) -C $(CLASSES)/ .
	-rm -r $(CLASSES)
	#-rm -r $(DOCS)
	#-mkdir $(DOCS)
	#javadoc -d $(DOCS) -windowtitle 'GTI Builder' -private $(SALL)
	#java -classpath $(CLASSES) $(MAIN_CLASS)

$(MAIN_CLASS): MakeFile

.SUFFIXS: .java .class

.java.class:
	javac -d $(CLASSES) -encoding $(ENCODING) $<
