makefile
来自「无线通信的主要编程软件,是无线通信工作人员的必备工具,关天相关教程我会在后续传上」· 代码 · 共 71 行
TXT
71 行
SUBDIRS = event plugins packet lossy scriptROOT = ../../..PLUGINS_SRC = $(wildcard plugins/*.java)PLUGINS = $(PLUGINS_SRC:.java=.class)INITIAL_TARGETS = msgs jython ../sf/old/nido/NidoSerialDataSource.class OTHER_CLEAN = msgs-clean plugins-list-clean jarclean# Uncomment this line to make jarfile mandatoryFINAL_TARGETS = jarfile include $(ROOT)/Makefile.include../sf/nido/NidoSerialDataSource.class: ../sf/old/nido/NidoSerialDataSource.java (cd ../sf/nido; $(MAKE))msgs: (cd msg; $(MAKE))msgs-clean: (cd msg; $(MAKE) clean)# Make sure that jython gets builtjython: $(ROOT)/org/python/core/parser.class$(ROOT)/org/python/core/parser.class: (cd $(ROOT)/org/python && $(MAKE)) (cd $(ROOT)/org/apache && $(MAKE))# Create a list of default pluginsplugins/plugins.list: $(PLUGINS) echo $(PLUGINS) > plugins/plugins.listplugins-list-clean: rm -f plugins/plugins.list# This is ugly. The only way to embed a jar file inside another is to# unpack it and repack them together into a single flat file.jarfile: plugins/plugins.list @echo "Creating simdriver.jar..." (cd $(ROOT); \ jar cmf net/tinyos/sim/simdriver.manifest \ net/tinyos/sim/simdriver-tmp.jar \ net/tinyos/sim/*.class \ net/tinyos/sim/event/*.class \ net/tinyos/sim/lossy/*.class \ net/tinyos/sim/msg/*.class \ net/tinyos/sim/packet/*.class \ net/tinyos/sim/plugins/*.class \ net/tinyos/sim/script/*.class \ net/tinyos/sim/script/reflect/*.class \ net/tinyos/sim/ui \ net/tinyos/sim/plugins/plugins.list \ net/tinyos/sf/*.class \ net/tinyos/util/*.class \ net/tinyos/packet/*.class \ net/tinyos/message/*.class \ org/apache/oro/text/regex/*.class \ org/python/compiler/*.class \ org/python/core/*.class \ org/python/modules/*.class \ org/python/parser/*.class \ org/python/parser/ast/*.class \ org/python/rmi/*.class \ org/python/util/*.class) rm -rf jarbuild-tmp mkdir jarbuild-tmp (cd jarbuild-tmp; jar xf ../simdriver-tmp.jar; jar xf ../$(ROOT)/jars/oalnf.jar; rm -rf META-INF; jar cmf ../simdriver.manifest ../simdriver.jar .) rm -rf simdriver-tmp.jar jarbuild-tmpjarclean: rm -f simdriver.jar
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?