Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / env / fnx / vlib / FNXPCIEXactor / GNUmakefile
CommitLineData
86530b38
AT
1# *************************************************************************
2#
3#
4# Original Author:
5# Creation Date :
6#
7# File name : GNUmakefile
8# Description : makefile for building Vera lib components
9#
10# Users of this lib should call make using this
11# makefile to build the exportable objects. This makefile
12# may use make variables exported from superior makes
13# processes.
14#
15# *************************************************************************
16
17#--------------------------------------------------------------------
18# Use `lib' to define the name of the library we are building.
19# the exported library will be called $(lib).libvrl
20#--------------------------------------------------------------------
21lib = FNXPCIEXactor
22
23#--------------------------------------------------------------------
24# Compile this library as a concatenated Vera file.
25#--------------------------------------------------------------------
26lib_FNXPCIEXactor_combine_vera = 1
27
28#--------------------------------------------------------------------
29# Use `lib_list' to specify the names of libraries on which this library
30# depends. Be careful that these other libraries don't in turn depend on
31# this one.
32#--------------------------------------------------------------------
33lib_list = CTSupportClasses XactorFmwork XactorComponents \
34 DenaliPCIE FNXBasicUtilities
35#--------------------------------------------------------------------
36# Use `lib_FNXPCIEXactor_vera_src' to define the list of vera source files
37# which compose this library.
38#--------------------------------------------------------------------
39lib_FNXPCIEXactor_vera_src = FNXPCIEXactorPktCbRecord.vr \
40 FNXPCIEXactorRegCbRecord.vr \
41 FNXPCIEXactorDenaliDevice.vr \
42 FNXPCIEXactorBasePacket.vr \
43 FNXPCIEXactorBaseUserData.vr \
44 FNXPCIEXactorUtilities.vr \
45 FNXPCIEXactorPacket.vr \
46 FNXPCIEXactorUserData.vr \
47 FNXPCIEXactorAssertCovDatabase.vr \
48 FNXPCIEXactorStatsDatabase.vr \
49 FNXPCIEXactorReplayMonitor.vr \
50 FNXPCIEXactorSignalInterface.vr \
51 FNXPCIEXactorManager.vr \
52 FNXPCIEXactorFCEngine.vr \
53 FNXPCIEXactorBuilder.vr \
54 FNXPCIEXactorTransaction.vr
55
56#--------------------------------------------------------------------
57# Use `lib_additional_vera_cmp_args' to define additional vera compilation
58# arguments.
59#--------------------------------------------------------------------
60lib_additional_vera_cmp_args =
61
62#--------------------------------------------------------------------
63# Use `lib_additional_deps' to define additional libvrl dependencies
64#--------------------------------------------------------------------
65denali_rev = $(proj_dir)/.master_wrapper/denali.rev
66lib_additional_deps = $(denali_rev)
67
68#--------------------------------------------------------------------
69#
70#--------------------------------------------------------------------
71doit : $(VERA_LIBDIR)/$(lib).list \
72 $(VERA_LIBDIR)/denali_pcie_device.v
73
74$(VERA_LIBDIR)/denali_pcie_device.v : sim/denali_pcie_device.v
75 rm -f $@
76 sed -e "s|DV_ROOT/|$(DV_ROOT)/|" sim/denali_pcie_device.v > $@
77
78#====================================================================
79#======= you probably don't have to change anything below ===========
80#====================================================================
81# Get all the usual targets and dependencies.
82#--------------------------------------------------------------------
83include $(DV_ROOT)/verif/env/fnx/runsim/makefiles/Makefile.libtop
84#====================================================================
85
86
87#--------------------------- The End --------------------------------