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

📄 makefile

📁 MSP acquires data and sends through USB to PC. Check the link for PC capture software and project d
💻
字号:
# vim:set noet:## Makefile# Copyright (C) Peter Ivanov, 2007## First:# make dep# # Normal code:# make## Debugging code:# make DEBUG=1## Creating documentation:# make doc# DEBUG:# 0: disabled, normal code# 1: enabled, compiling code with debugging featuresDEBUG = 0# show BMP image at startup# Unfortunately the image doesn't fit to memory...BMP = 0# MOD-NRF24Lx module (2.4GHz transciever module)NRF24L01 = 1CROSS_COMPILE = msp430-CC = $(CROSS_COMPILE)gccOBJCOPY = $(CROSS_COMPILE)objcopyJTAG = $(CROSS_COMPILE)jtagLDLIBS = -lmCFLAGS = -mmcu=msp430xG4619 -Wall -Wno-unusedifeq ($(DEBUG), 1)CFLAGS += -g -D__DEBUG__else#CFLAGS += -ffast-math -fomit-frame-pointerCFLAGS += -sCFLAGS_NOOPT := $(CFLAGS)#CFLAGS += -Os # optimize for code size#CFLAGS += -O3 # optimize for running speedendifCXXFLAGS = $(CFLAGS)PROG = mainPROGHEX = $(PROG).a43PROGELF = $(PROG).elfOBJS = at_flash.o lcd.o mma.o periphery.o system.o irda.o main.o mmc.o time.o \		font.o tff.o menu.o \		ball.oifeq ($(BMP), 1)OBJS +=	bmp.oCFLAGS += -DBMPendififeq ($(NRF24L01), 1)OBJS +=	nrf24l01.oCFLAGS += -DNRF24L01endif.PHONY: allall:    $(PROGHEX)ball.c:	ball.png		./img2c.pl -i $^ -o $@ -p -v ballbmp.c:	test.jpg		./img2c.pl -i $^ -o $@ -p -v bmpfont.c:	ProggySquareSZ.fon.hex		./font2c.pl -i $^ -o $@ -f -v font_digits# ttf.c: No optimization! msp430-gcc makes segmentation fault!tff.o:	tff.c		$(CC) -c $< -o $@ $(CFLAGS_NOOPT)$(PROGELF):	$(OBJS)$(PROGHEX): $(PROGELF)tags:	*.c *.h		ctags -R -V . /usr/local/msp430/msp430/include.PHONY: flashflash:	$(PROGHEX)	$(JTAG) --backend=mspgcc -e $<.PHONY: docdoc:	doxygen.cfg *.c *.h	doxygen $<.PHONY: depdep:	.depend.depend:	makedepend -- $(CFLAGS) -- *.c *.h.PHONY: clean cleanobj cleanallclean:  cleanallcleanobj:	@rm -fv $(OBJS) *~cleanall:	@rm -rfv $(PROG) $(OBJS) doc/ *~ *.log .dependDIR = msp430-4619lcd_sample.PHONY: dist predistdist:	predist $(DIR).tar.gz $(DIR).zip postdistpredist:	@rm -fv tags $(OBJS)	mkdir $(DIR)/	cp -r README *.c *.h *.fon *.hex *.jpg *.png *.rgb *.a43 *.elf Makefile doxygen.cfg doc/ $(DIR)/postdist:	rm -rf $(DIR)/$(DIR).tar.gz: $(DIR)/$(DIR).zip: $(DIR)/%o:     %c	$(CC) -c $< -o $@ $(CFLAGS)#%::%elf:	%o	$(CC) -o $@ $^ $(CFLAGS) $(LDLIBS)%a43:	%elf	$(OBJCOPY) -O ihex $^ $@%c:	%png	./img2c.pl -i $^ -o $@ -p -v $^%.tar.gz:	tar -cvzf $@ $^%.zip:	zip -r $@ $^# DO NOT DELETEat_flash.o: at_flash.hirda.o: irda.hlcd.o: /usr/include/stdio.h /usr/include/features.h /usr/include/sys/cdefs.hlcd.o: /usr/include/gnu/stubs.h /usr/include/bits/types.hlcd.o: /usr/include/bits/wordsize.h /usr/include/bits/typesizes.hlcd.o: /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.hlcd.o: /usr/include/bits/wchar.h /usr/include/gconv.hlcd.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.hlcd.o: /usr/include/signal.h /usr/include/bits/sigset.hlcd.o: /usr/include/bits/signum.h /usr/include/time.hlcd.o: /usr/include/bits/siginfo.h /usr/include/bits/sigaction.hlcd.o: /usr/include/bits/sigcontext.h /usr/include/bits/sigstack.hlcd.o: /usr/include/bits/pthreadtypes.h /usr/include/bits/sigthread.hlcd.o: /usr/include/string.h lcd.h ball.h bits.h font.hmain.o: /usr/include/signal.h /usr/include/features.hmain.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.hmain.o: /usr/include/bits/sigset.h /usr/include/bits/types.hmain.o: /usr/include/bits/wordsize.h /usr/include/bits/typesizes.hmain.o: /usr/include/bits/signum.h /usr/include/time.hmain.o: /usr/include/bits/siginfo.h /usr/include/bits/sigaction.hmain.o: /usr/include/bits/sigcontext.h /usr/include/bits/sigstack.hmain.o: /usr/include/bits/pthreadtypes.h /usr/include/bits/sigthread.hmain.o: /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.hmain.o: /usr/include/wchar.h /usr/include/bits/wchar.h /usr/include/gconv.hmain.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.hmain.o: /usr/include/string.h /usr/include/math.hmain.o: /usr/include/bits/huge_val.h /usr/include/bits/mathdef.hmain.o: /usr/include/bits/mathcalls.h /usr/include/stdlib.hmain.o: /usr/include/sys/types.h /usr/include/endian.hmain.o: /usr/include/bits/endian.h /usr/include/sys/select.hmain.o: /usr/include/bits/select.h /usr/include/bits/time.hmain.o: /usr/include/sys/sysmacros.h /usr/include/alloca.h system.h mma.hmain.o: lcd.h font.h ball.h bits.h periphery.h common.h integer.h at_flash.hmain.o: irda.h tff.h diskio.h menu.h mmc.hmenu.o: /usr/include/string.h /usr/include/features.hmenu.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h menu.hmenu.o: /usr/include/sys/types.h /usr/include/bits/types.hmenu.o: /usr/include/bits/wordsize.h /usr/include/bits/typesizes.hmenu.o: /usr/include/time.h /usr/include/endian.h /usr/include/bits/endian.hmenu.o: /usr/include/sys/select.h /usr/include/bits/select.hmenu.o: /usr/include/bits/sigset.h /usr/include/bits/time.hmenu.o: /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.hmenu.o: periphery.h common.h integer.h lcd.h font.hmma.o: mma.h periphery.h common.h integer.hmmc.o: /usr/include/string.h /usr/include/features.h /usr/include/sys/cdefs.hmmc.o: /usr/include/gnu/stubs.h diskio.h integer.h mmc.h lcd.hnrf24l01.o: nrf24l01.hperiphery.o: /usr/include/signal.h /usr/include/features.hperiphery.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.hperiphery.o: /usr/include/bits/sigset.h /usr/include/bits/types.hperiphery.o: /usr/include/bits/wordsize.h /usr/include/bits/typesizes.hperiphery.o: /usr/include/bits/signum.h /usr/include/time.hperiphery.o: /usr/include/bits/siginfo.h /usr/include/bits/sigaction.hperiphery.o: /usr/include/bits/sigcontext.h /usr/include/bits/sigstack.hperiphery.o: /usr/include/bits/pthreadtypes.h /usr/include/bits/sigthread.hperiphery.o: periphery.h common.h integer.h lcd.hsystem.o: system.htff.o: /usr/include/string.h /usr/include/features.h /usr/include/sys/cdefs.htff.o: /usr/include/gnu/stubs.h tff.h integer.h diskio.htime.o: /usr/include/signal.h /usr/include/features.htime.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.htime.o: /usr/include/bits/sigset.h /usr/include/bits/types.htime.o: /usr/include/bits/wordsize.h /usr/include/bits/typesizes.htime.o: /usr/include/bits/signum.h /usr/include/time.htime.o: /usr/include/bits/siginfo.h /usr/include/bits/sigaction.htime.o: /usr/include/bits/sigcontext.h /usr/include/bits/sigstack.htime.o: /usr/include/bits/pthreadtypes.h /usr/include/bits/sigthread.htime.o: diskio.h integer.hbmp.o: lcd.hcommon.o: integer.hdiskio.o: integer.hmenu.o: /usr/include/sys/types.h /usr/include/features.hmenu.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.hmenu.o: /usr/include/bits/types.h /usr/include/bits/wordsize.hmenu.o: /usr/include/bits/typesizes.h /usr/include/time.hmenu.o: /usr/include/endian.h /usr/include/bits/endian.hmenu.o: /usr/include/sys/select.h /usr/include/bits/select.hmenu.o: /usr/include/bits/sigset.h /usr/include/bits/time.hmenu.o: /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.hmenu.o: periphery.h common.h integer.hperiphery.o: common.h integer.htff.o: integer.h

⌨️ 快捷键说明

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