首页 / 操作系统 / Linux / 命令行用make编译java网络库jexxus
JARNAME=jexxus
JC=javac
JFLAGS=-gSRCDIR=./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吧。