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

Subversion Repositories gamepads

[/] [gamepads/] [trunk/] [snespad/] [sim/] [rtl_sim/] [Makefile] - Diff between revs 38 and 41

Only display areas with differences | Details | Blame | View Log

Rev 38 Rev 41
##############################################################################
##############################################################################
#
#
# Tool-specific Makefile for the GHDL compiler.
# Tool-specific Makefile for the GHDL compiler.
#
#
# $Id: Makefile,v 1.2 2004-10-05 18:18:23 arniml Exp $
# $Id: Makefile 41 2009-04-01 19:58:04Z arniml $
#
#
# Copyright (c) 2004, Arnim Laeuger (arniml@opencores.org)
# Copyright (c) 2004, Arnim Laeuger (arniml@opencores.org)
#
#
# All rights reserved
# All rights reserved
#
#
##############################################################################
##############################################################################
PROJECT_DIR = ../..
PROJECT_DIR = ../..
RTL_DIR     = $(PROJECT_DIR)/rtl/vhdl
RTL_DIR     = $(PROJECT_DIR)/rtl/vhdl
BENCH_DIR   = $(PROJECT_DIR)/bench/vhdl
BENCH_DIR   = $(PROJECT_DIR)/bench/vhdl
ANALYZE=ghdl -a --std=87 --workdir=work
ANALYZE=ghdl -a --std=87 --workdir=work
ELABORATE=ghdl -e --std=87 --workdir=work
ELABORATE=ghdl -e --std=87 --workdir=work
.PHONY: all
.PHONY: all
all: work elaborate
all: work elaborate
work:
work:
        mkdir work
        mkdir work
work/snespad_pack-p.o: $(RTL_DIR)/snespad_pack-p.vhd
work/snespad_pack-p.o: $(RTL_DIR)/snespad_pack-p.vhd
        $(ANALYZE) $(RTL_DIR)/snespad_pack-p.vhd
        $(ANALYZE) $(RTL_DIR)/snespad_pack-p.vhd
work/snespad_ctrl.o: $(RTL_DIR)/snespad_ctrl.vhd \
work/snespad_ctrl.o: $(RTL_DIR)/snespad_ctrl.vhd \
                     work/snespad_pack-p.o
                     work/snespad_pack-p.o
        $(ANALYZE) $(RTL_DIR)/snespad_ctrl.vhd
        $(ANALYZE) $(RTL_DIR)/snespad_ctrl.vhd
work/snespad_ctrl-c.o: $(RTL_DIR)/snespad_ctrl-c.vhd \
work/snespad_ctrl-c.o: $(RTL_DIR)/snespad_ctrl-c.vhd \
                       work/snespad_ctrl.o
                       work/snespad_ctrl.o
        $(ANALYZE) $(RTL_DIR)/snespad_ctrl-c.vhd
        $(ANALYZE) $(RTL_DIR)/snespad_ctrl-c.vhd
work/snespad_pad.o: $(RTL_DIR)/snespad_pad.vhd \
work/snespad_pad.o: $(RTL_DIR)/snespad_pad.vhd \
                    work/snespad_pack-p.o
                    work/snespad_pack-p.o
        $(ANALYZE) $(RTL_DIR)/snespad_pad.vhd
        $(ANALYZE) $(RTL_DIR)/snespad_pad.vhd
work/snespad_pad-c.o: $(RTL_DIR)/snespad_pad-c.vhd  \
work/snespad_pad-c.o: $(RTL_DIR)/snespad_pad-c.vhd  \
                      work/snespad_pad.o
                      work/snespad_pad.o
        $(ANALYZE) $(RTL_DIR)/snespad_pad-c.vhd
        $(ANALYZE) $(RTL_DIR)/snespad_pad-c.vhd
work/snespad.o: $(RTL_DIR)/snespad.vhd \
work/snespad.o: $(RTL_DIR)/snespad.vhd \
                work/snespad_pack-p.o  \
                work/snespad_pack-p.o  \
                work/snespad_ctrl.o    \
                work/snespad_ctrl.o    \
                work/snespad_pad.o
                work/snespad_pad.o
        $(ANALYZE) $(RTL_DIR)/snespad.vhd
        $(ANALYZE) $(RTL_DIR)/snespad.vhd
work/snespad-c.o: $(RTL_DIR)/snespad-c.vhd \
work/snespad-c.o: $(RTL_DIR)/snespad-c.vhd \
                  work/snespad.o           \
                  work/snespad.o           \
                  work/snespad_ctrl-c.o    \
                  work/snespad_ctrl-c.o    \
                  work/snespad_pad-c.o
                  work/snespad_pad-c.o
        $(ANALYZE) $(RTL_DIR)/snespad-c.vhd
        $(ANALYZE) $(RTL_DIR)/snespad-c.vhd
work/snespad_comp-pack.o: $(RTL_DIR)/snespad_comp-pack.vhd
work/snespad_comp-pack.o: $(RTL_DIR)/snespad_comp-pack.vhd
        $(ANALYZE) $(RTL_DIR)/snespad_comp-pack.vhd
        $(ANALYZE) $(RTL_DIR)/snespad_comp-pack.vhd
work/tb.o: $(BENCH_DIR)/tb.vhd      \
work/tb.o: $(BENCH_DIR)/tb.vhd      \
           work/snespad_comp-pack.o \
           work/snespad_comp-pack.o \
           work/snespad.o
           work/snespad.o
        $(ANALYZE) $(BENCH_DIR)/tb.vhd
        $(ANALYZE) $(BENCH_DIR)/tb.vhd
work/tb-c.o: $(BENCH_DIR)/tb-c.vhd \
work/tb-c.o: $(BENCH_DIR)/tb-c.vhd \
             work/tb.o             \
             work/tb.o             \
             work/snespad-c.o
             work/snespad-c.o
        $(ANALYZE) $(BENCH_DIR)/tb-c.vhd
        $(ANALYZE) $(BENCH_DIR)/tb-c.vhd
.PHONY: elaborate
.PHONY: elaborate
elaborate: tb_behav_c0
elaborate: tb_behav_c0
tb_behav_c0: analyze
tb_behav_c0: analyze
        $(ELABORATE) tb_behav_c0; \
        $(ELABORATE) tb_behav_c0; \
        strip tb_behav_c0
        strip tb_behav_c0
.PHONY: analyze
.PHONY: analyze
analyze: work/tb-c.o
analyze: work/tb-c.o
.PHONY: clean
.PHONY: clean
clean:
clean:
        rm -rf work tb_behav_c0 *~
        rm -rf work tb_behav_c0 *~
 
 

powered by: WebSVN 2.1.0

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