OpenCores
URL https://opencores.org/ocsvn/copyblaze/copyblaze/trunk

Subversion Repositories copyblaze

[/] [copyblaze/] [trunk/] [copyblaze/] [sw/] [code/] [pBlaze/] [wb_uart/] [Makefile] - Diff between revs 30 and 43

Go to most recent revision | Only display areas with differences | Details | Blame | View Log

Rev 30 Rev 43
# path to tools
# path to tools
#DRIVE=E:
#DRIVE=E:
DRIVE=/cygdrive/e
DRIVE=/cygdrive/e
TOPPATH=../../../..
TOPPATH=../../../..
TOOLPATH=$(TOPPATH)/sw/tools/asm
TOOLPATH=$(TOPPATH)/sw/tools/asm
AS=$(TOOLPATH)/pBlazASM/pBlazASM/pBlazASM.exe
AS=$(TOOLPATH)/pBlazASM/pBlazASM/pBlazASM.exe
#MG=$(TOOLPATH)/pBlazASM/pBlazMRG/pBlazMRG.exe
#MG=$(TOOLPATH)/pBlazASM/pBlazMRG/pBlazMRG.exe
MG=$(TOOLPATH)/pBlazASM/cpBlazeMRG/cpBlazeMRG.exe
MG=$(TOOLPATH)/pBlazASM/cpBlazeMRG/cpBlazeMRG.exe
DIROUT=$(TOPPATH)/rtl/vhdl
DIROUT=$(TOPPATH)/rtl/vhdl
RM = rm -f -v
RM = rm -f -v
CP = cp
CP = cp
# List of PSM Files
# List of PSM Files
#ASM_SRC = Test_Mnemonics.asm
#ASM_SRC = Test_Mnemonics.asm
ASM_SRC = *.asm
ASM_SRC = *.asm
#AFLAGS = -l -m
#AFLAGS = -l -m
AFLAGS = -l -x
AFLAGS = -l -x
MGFLAGS =
MGFLAGS =
TEMPLATE = ../template2
TEMPLATE = ../template2
ENTITY = cp_ROM_Code
ENTITY = cp_ROM_Code
.SUFFIXES : .psm .mem .vhd .psh
.SUFFIXES : .psm .mem .vhd .psh
# assemble and merge
# assemble and merge
all:    $(ENTITY).vhd
all:  clean  $(ENTITY).vhd
 
 
# assemble #
# assemble #
$(ENTITY).mem:  $(ASM_SRC)
$(ENTITY).mem:  $(ASM_SRC)
        $(AS) $(ASM_SRC) $(AFLAGS)
        $(AS) $(ASM_SRC) $(AFLAGS)
#       $(CP) *.mem $(ENTITY).mem
#       $(CP) *.mem $(ENTITY).mem
        $(CP) *.hex $(ENTITY).hex
        $(CP) *.hex $(ENTITY).hex
# merge #
# merge #
#$(ENTITY).vhd:  $(ENTITY).mem $(TEMPLATE).vhd
#$(ENTITY).vhd:  $(ENTITY).mem $(TEMPLATE).vhd
$(ENTITY).vhd:  $(ENTITY).mem
$(ENTITY).vhd:  $(ENTITY).mem
#       $(MG) $(MGFLAGS) -e$(ENTITY) $(ENTITY).mem $(TEMPLATE).vhd $(ENTITY).vhd
#       $(MG) $(MGFLAGS) -e$(ENTITY) $(ENTITY).mem $(TEMPLATE).vhd $(ENTITY).vhd
        $(MG) $(MGFLAGS) $(ENTITY).hex
        $(MG) $(MGFLAGS) $(ENTITY).hex
        $(CP) $(ENTITY).vhd $(DIROUT)/$(ENTITY).vhd
        $(CP) $(ENTITY).vhd $(DIROUT)/$(ENTITY).vhd
# clean outputs
# clean outputs
clean:
clean:
#       $(RM) $(ENTITY).lst
#       $(RM) $(ENTITY).lst
        $(RM) *.lst
        $(RM) *.lst
#       $(RM) $(ENTITY).mem
#       $(RM) $(ENTITY).mem
        $(RM) *.mem
        $(RM) *.mem
#       $(RM) $(ENTITY).vhd
#       $(RM) $(ENTITY).vhd
        $(RM) *.hex
        $(RM) *.hex
        $(RM) *.log
        $(RM) *.log
        $(RM) *.vhd
        $(RM) *.vhd
        $(RM) *.bin
        $(RM) *.bin
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.