URL
https://opencores.org/ocsvn/copyblaze/copyblaze/trunk
Subversion Repositories copyblaze
[/] [copyblaze/] [trunk/] [copyblaze/] [sw/] [code/] [pbcc/] [test10/] [Makefile] - Rev 60
Compare with Previous | Blame | View Log
# tools pathsDRIVE=/cygdrive/cPATH_TOP=../../../..PATH_TOOL=$(PATH_TOP)/sw/toolsPATH_ASM=asmPATH_COMP=comp/pbcc/sdccCC=$(PATH_TOOL)/$(PATH_COMP)/bin/sdcc.exeAS=$(PATH_TOOL)/$(PATH_ASM)/pBlazASM/pBlazASM/pBlazASM.exeMG=$(PATH_TOOL)/$(PATH_ASM)/pBlazASM/cpBlazeMRG/cpBlazeMRG.exe# output directoryDIROUT=$(PATH_TOP)/rtl/vhdl/ip/rom# remove commandRM = rm -f -vCP = cp# Compiler FlagsC_SRC = test10.cCFLAGS = -mpblaze -SIFLAGS = -I"$(PATH_TOOL)/$(PATH_COMP)/device/include/pblaze"# Assembler FlagsASM_SRC = *.psmAFLAGS = -k -l -x# Merge FlagsMGFLAGS =ENTITY = cp_ROM_Code.SUFFIXES : .psm .mem .vhd .psh# ALLall: clean $(ENTITY).vhd# compile #$(ENTITY).psm: $(C_SRC)$(CC) $(C_SRC) $(CFLAGS) $(IFLAGS)# assemble #$(ENTITY).mem: $(ENTITY).psm$(AS) $(ASM_SRC) $(AFLAGS)$(CP) *.hex $(ENTITY).hex# merge #$(ENTITY).vhd: $(ENTITY).mem$(MG) $(MGFLAGS) $(ENTITY).hex$(CP) $(ENTITY).vhd $(DIROUT)/$(ENTITY).vhd# clean outputsclean:$(RM) *.lst$(RM) *.mem$(RM) *.hex$(RM) *.log$(RM) *.vhd$(RM) *.bin
