makeinclude
来自「用于传感器网络的节点操作系统 TinyOS 结构设计非常有意思」· 代码 · 共 66 行
TXT
66 行
TOS = $(shell ncc -print-tosdir)PACKAGE = net.tinyos.tinydbINCLUDES = -I $(TOS)/lib/Commands -I $(TOS)/lib/Attributes -I $(TOS)/lib/TinyDB -I $(TOS)/sensorboards/micasbSRC = $(wildcard *.java) $(wildcard topology/*.java)JAVA = $(SRC)CLASSES = $(JAVA:.java=.class)all: message util sf QueryResultMsg.java QueryMsg.java UartMsg.java CommandMsg.java aparser $(JAVA) $(CLASSES)# general rule for java files%.class: %.java javac $<QueryResultMsg.java: $(MIG) $(INCLUDES) -java-classname=$(PACKAGE).QueryResultMsg $(TOS)/../apps/TinyDBApp/TinyDBApp.nc QueryResultMsg >$@QueryMsg.java: $(MIG) $(INCLUDES) -java-classname=$(PACKAGE).QueryMsg $(TOS)/../apps/TinyDBApp/TinyDBApp.nc QueryMessage >$@UartMsg.java: $(MIG) $(INCLUDES) -java-classname=$(PACKAGE).UartMsg $(TOS)/../apps/TinyDBApp/TinyDBApp.nc UartMsg >$@CommandMsg.java: $(MIG) $(INCLUDES) -java-classname=$(PACKAGE).CommandMsg $(TOS)/../apps/TinyDBApp/TinyDBApp.nc CommandMsg >$@#topology: $(wildcard topology/*.java)#% javac $<message: cd ../message make -C ../message -f Makefileutil: cd ../util make -C ../util -f Makefilesf: cd ../sf make -C ../sf -f Makefiletext: java net.tinyos.tinydb.TinyDBMain -textgui: java net.tinyos.tinydb.TinyDBMain -guirun: java net.tinyos.tinydb.TinyDBMainaparser: cd parser make -C parser -f Makefile# javac parser/senseParser.javaclean: rm -f QueryMsg.java QueryResultMsg.java UartMsg.java CommandMsg.java rm -rf *.class rm -rf topology/*.class make -C parser clean make -C ../sf clean make -C ../message clean make -C ../util clean
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?