JARNAME=jexxus
JC=javac
JFLAGS=-g
SRCDIR=./src
DOCDIR=./doc
SRCFILES=$(shell find $(SRCDIR) -name "*.java")
CLSFILES=$(SRCFILES:.java=.class)
JDFLAGS:= -sourcepath $(SRCDIR) -d $(DOCDIR)
all: $(CLSFILES)
$(CLSFILES): $(SRCFILES)
$(JC) $(JFLAGS) $(SRCFILES)
jar: $(CLSFILES)
jar cvf $(JARNAME).jar $(CLSFILES)
.PHONY:doc
doc:
javadoc $(JDFLAGS) $(SRCFILES)
clean:
$(RM) $(JARNAME).jar && find $(SRCDIR) -name *.class | xargs $(RM)
今天想找一個java網絡庫,google了一下,發現了這個排在前面又異常簡單的,就試著編譯一下。平時都沒有用java,05年初在學校裡學習也沒有代碼目錄樹這種級別的項目。查找資料,折騰了很久,終於算是搞定了。之所以說算是,因為我還沒有用過這個jar包:)。不管了,先記下來。
有的情況下,還要在Makefile指明CLASSPATH。嗯。:)
這個Makefile寫的還是很通用的,應該可以適應很多情況。嗯。:)
不過費勁編譯好之後,還是決定不用它了。還是用
Netty
吧。