Line 12... |
Line 12... |
##############################################################################
|
##############################################################################
|
|
|
|
|
LIB_WORK = ghdl-work
|
LIB_WORK = ghdl-work
|
|
|
CLEAN = ghdl --clean --std=87 --workdir=$(LIB_WORK)
|
CLEAN = ghdl --clean --std=87 --workdir=$(LIB_WORK); rm -f tb_*_c0
|
|
|
ANALYZE = ghdl -a --ieee=synopsys --std=87 --workdir=$(LIB_WORK)
|
ANALYZE = ghdl -a --ieee=synopsys --std=87 --workdir=$(LIB_WORK)
|
|
|
ELABORATE = ghdl -e --ieee=synopsys --std=87 --workdir=$(LIB_WORK)
|
ELABORATE = ghdl -e --ieee=synopsys --std=87 --workdir=$(LIB_WORK)
|
|
|
Line 24... |
Line 24... |
|
|
|
|
##############################################################################
|
##############################################################################
|
# The analyze targets
|
# The analyze targets
|
#
|
#
|
|
tb_t8039_behav_c0 = $(LIB_WORK)/tb_t8039-c.o
|
|
tb_t8039 = $(LIB_WORK)/tb_t8039.o
|
tb_t8048_behav_c0 = $(LIB_WORK)/tb_t8048-c.o
|
tb_t8048_behav_c0 = $(LIB_WORK)/tb_t8048-c.o
|
tb_t8048 = $(LIB_WORK)/tb_t8048.o
|
tb_t8048 = $(LIB_WORK)/tb_t8048.o
|
tb_behav_c0 = $(LIB_WORK)/tb-c.o
|
tb_behav_c0 = $(LIB_WORK)/tb-c.o
|
tb = $(LIB_WORK)/tb.o
|
tb = $(LIB_WORK)/tb.o
|
t8048_struct_c0 = $(LIB_WORK)/t8048-c.o
|
t8048_struct_c0 = $(LIB_WORK)/t8048-c.o
|
t8048 = $(LIB_WORK)/t8048.o
|
t8048 = $(LIB_WORK)/t8048.o
|
|
t8039_struct_c0 = $(LIB_WORK)/t8039-c.o
|
|
t8039 = $(LIB_WORK)/t8039.o
|
t48_tb_pack = $(LIB_WORK)/t48_tb_pack-p.o
|
t48_tb_pack = $(LIB_WORK)/t48_tb_pack-p.o
|
t48_pack = $(LIB_WORK)/t48_pack-p.o
|
t48_pack = $(LIB_WORK)/t48_pack-p.o
|
t48_core_struct_c0 = $(LIB_WORK)/t48_core-c.o
|
t48_core_struct_c0 = $(LIB_WORK)/t48_core-c.o
|
t48_core = $(LIB_WORK)/t48_core.o
|
t48_core = $(LIB_WORK)/t48_core.o
|
t48_core_comp_pack = $(LIB_WORK)/t48_core_comp_pack-p.o
|
t48_core_comp_pack = $(LIB_WORK)/t48_core_comp_pack-p.o
|
Line 88... |
Line 92... |
|
|
|
|
##############################################################################
|
##############################################################################
|
# The elaboration targets
|
# The elaboration targets
|
#
|
#
|
tb_elab = $(LIB_WORK)/e~tb_behav_c0.o
|
tb_elab = tb_behav_c0
|
tb_t8048_elab = $(LIB_WORK)e~tb_t8048_behav_c0.o
|
tb_t8048_elab = tb_t8048_behav_c0
|
|
tb_t8039_elab = tb_t8039_behav_c0
|
#
|
#
|
##############################################################################
|
##############################################################################
|
|
|
|
|
##############################################################################
|
##############################################################################
|
Line 105... |
Line 110... |
|
|
$(tb_t8048_elab) : $(tb_t8048_behav_c0)
|
$(tb_t8048_elab) : $(tb_t8048_behav_c0)
|
$(ELABORATE) tb_t8048_behav_c0; \
|
$(ELABORATE) tb_t8048_behav_c0; \
|
strip tb_t8048_behav_c0
|
strip tb_t8048_behav_c0
|
|
|
|
$(tb_t8039_elab) : $(tb_t8039_behav_c0)
|
|
$(ELABORATE) tb_t8039_behav_c0; \
|
|
strip tb_t8039_behav_c0
|
|
|
.PHONY: elaborate
|
.PHONY: elaborate
|
elaborate: $(LIB_WORK) $(tb_elab) $(tb_t8048_elab)
|
elaborate: $(LIB_WORK) $(tb_elab) $(tb_t8048_elab) $(tb_t8039_elab)
|
#
|
#
|
##############################################################################
|
##############################################################################
|
|
|
|
|
include Makefile.hier
|
include Makefile.hier
|