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
吧。