⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 单片机上的java虚拟机 用winavr 编译
💻
字号:
##  Makefile for unix version of the NanoVM#PROJ = NanoVMVERSION = 1.0CONFIG = UnixTest.configDEFAULT_FILE = FormatterTest#DEFAULT_FILE = FloatTest2#DEFAULT_FILE = Int31Test#DEFAULT_FILE = Switch#DEFAULT_FILE = MathTest#DEFAULT_FILE = InheritanceCFLAGS += -DDEBUGROOT_DIR = ../../..# build intel hex filesall: $(PROJ)include ../../src/Makefileinclude ../../src/unix/MakefileCFLAGS += -Os -DUNIX -I. -DVERSION="\"$(VERSION)\""CLDFLAGS += -lmnvmdefault.h: Makefile# avr specific entries$(PROJ): $(OBJS)	$(CC) $(CLDFLAGS) -o $@ $(OBJS)%.o: %.c Makefile	$(CC) $(CFLAGS) -c $< -o $@%.d:%.c	set -e; $(CC) -MM $(CFLAGS) $< \	| sed 's/\($*\)\.o[ :]*/\1.o $@ : /g' > $@ ; \	[ -s $@ ] || rm -f $@# just run target from java directory%-run: $(ROOT_DIR)/java/examples/%.java $(PROJ)	javac -classpath $(ROOT_DIR)/java/native $(ROOT_DIR)/java/examples/$*.java	java -noverify -jar $(ROOT_DIR)/tool/NanoVMTool.jar -f $(ROOT_DIR)/java/examples/$*.nvm $(ROOT_DIR)/tool/config/UnixTest.config $(ROOT_DIR)/java/examples $*	./$(PROJ) $(ROOT_DIR)/java/examples/$*.nvm%-debug: $(ROOT_DIR)/java/examples/%.java $(PROJ)	javac -classpath $(ROOT_DIR)/java/native $(ROOT_DIR)/java/examples/$*.java	java -noverify -jar $(ROOT_DIR)/tool/NanoVMTool.jar -f $(ROOT_DIR)/java/examples/$*.nvm $(ROOT_DIR)/tool/config/UnixTest.config $(ROOT_DIR)/java/examples $*	./$(PROJ) -d $(ROOT_DIR)/java/examples/$*.nvm# run target from java dir and verify with sun-jvm output%-verify: $(ROOT_DIR)/java/examples/%.java $(PROJ)	javac -classpath $(ROOT_DIR)/java/native $(ROOT_DIR)/java/examples/$*.java	java -noverify -jar $(ROOT_DIR)/tool/NanoVMTool.jar -f $(ROOT_DIR)/java/examples/$*.nvm $(ROOT_DIR)/tool/config/UnixTest.config $(ROOT_DIR)/java/examples $*	./$(PROJ) -q $(ROOT_DIR)/java/examples/$*.nvm > $(PROJ).log	java -cp $(ROOT_DIR)/java/examples $* > java.log	@if [ "`diff $(PROJ).log java.log`" != "" ]; then \		echo ">>>>>>>>>>>> Verify failed!!! <<<<<<<<<<<<<<"; \	else \		echo "Verify ok."; \	fi	@rm $(PROJ).log java.logclean:	rm -f *.d *.o *~ nvmdefault.hinclude $(OBJS:.o=.d)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -