URL
https://opencores.org/ocsvn/openmsp430/openmsp430/trunk
Subversion Repositories openmsp430
[/] [openmsp430/] [trunk/] [fpga/] [actel_m1a3pl_dev_kit/] [software/] [spacewar/] [makefile] - Rev 212
Compare with Previous | Blame | View Log
# makfile configurationNAME = spacewarOBJECTS = bzsin.o cline.o compar.o explode.o hardware.o main.o point.o reset.o rocket1.o rocket2.o score.o update.o# Compiler performance option (-Os / -O2 / -O3)PORT_CFLAGS = -O2# Choose GCC toolchain prefix ('msp430' for MSPGCC / 'msp430-elf' for GCC RedHat/TI)ifndef MSPGCC_PFXMSPGCC_PFX = msp430-elfendif# disable some warnings specific to the Dhrystone codeWARNINGS = -Wall# Select flags depending on selected toolchainifeq ($(MSPGCC_PFX),msp430-elf)INCDIR = -I /cad/ti/gcc/includeCFLAGS = -D PFX_MSP430_ELF $(INCDIR) $(PORT_CFLAGS) ${WARNINGS} -g -mcpu=msp430 -mhwmult=noneelseCFLAGS = -D PFX_MSP430 $(PORT_CFLAGS) ${WARNINGS} -g -mcpu=430 -mmpy=none -mivcnt=16endif# Toolchain executablesCC = ${MSPGCC_PFX}-gccOBJCOPY = ${MSPGCC_PFX}-objcopyOBJDUMP = ${MSPGCC_PFX}-objdumpOBJSIZE = ${MSPGCC_PFX}-size.PHONY: all FORCE clean download dist#all should be the first target. it's built when make is runwithout argsall: ${NAME}.elf ${NAME}.a43 ${NAME}.lst ${NAME}.size#serial downloaddownload: download-uart#additional rules for files${NAME}.elf: ${OBJECTS}${CC} ${CFLAGS} -T linker.${MSPGCC_PFX}.x -o $@ ${OBJECTS}${NAME}.a43: ${NAME}.elf${OBJCOPY} -O ihex $^ $@${NAME}.lst: ${NAME}.elf${OBJDUMP} -dSt $^ >$@${NAME}.size: ${NAME}.elf${OBJSIZE} $^ >$@download-uart: allopenmsp430-loader.tcl -device /dev/ttyUSB0 -baudrate 115200 ${NAME}.elfclean:rm -f ${NAME} ${NAME}.a43 ${NAME}.lst ${NAME}.elf ${NAME}.size *.o#backup archivedist:tar czf dist.tgz *.c *.h *.txt makefile#dummy target as dependecy if something has to be build everytimeFORCE:#project dependenciesbzsin.o: bzsin.ccline.o: cline.c spacewar.hcompar.o: compar.c spacewar.hexplode.o: explode.chardware.o: hardware.c spacewar.hmain.o: main.c spacewar.hpoint.o: point.c spacewar.hreset.o: reset.c spacewar.hrocket1.o: rocket1.c spacewar.hrocket2.o: rocket2.c spacewar.hscore.o: score.c spacewar.hupdate.o: update.c spacewar.h
