forked from wilseypa/tyvis
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile.am
More file actions
122 lines (100 loc) · 4.19 KB
/
Copy pathMakefile.am
File metadata and controls
122 lines (100 loc) · 4.19 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
# Process this file with automake to produce Makefile.in
# Copyright (c) 2000-2007 The University of Cincinnati.
# All rights reserved.
# UC MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE
# SOFTWARE, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
# IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE,
# OR NON-INFRINGEMENT. UC SHALL NOT BE LIABLE FOR ANY DAMAGES SUFFERED BY
# LICENSEE AS A RESULT OF USING, RESULT OF USING, MODIFYING OR
# DISTRIBUTING THIS SOFTWARE OR ITS DERIVATIVES.
# By using or copying this Software, Licensee agrees to abide by the
# intellectual property laws, and all other applicable laws of the U.S.,
# and the terms of this license.
# You may modify, distribute, and use the software contained in this
# package under the terms of the "GNU LIBRARY GENERAL PUBLIC LICENSE"
# version 2, June 1991. A copy of this license agreement can be found in
# the file "LGPL", distributed with this archive.
ACLOCAL_AMFLAGS = -I m4
AM_CPPFLAGS= @CPPFLAGS@ -I$(top_srcdir)/src
SUBDIRS= src
EXTRA_DIST= Makefile.am.common
doxygen:
cd $(top_srcdir)/doc; doxygen doxygen.config
bin_PROGRAMS = tyvis
tyvis_SOURCES = \
src/tyvis/tyvis.cc
tyvis_LDFLAGS = -static -export-dynamic
tyvis_LDADD = src/libVHDL.la
IEEE_DIR=@SCRAM_LIB_PATH@/ieee._savant_lib
IEEE_CPP_FILES = \
$(IEEE_DIR)/ieee_std_logic_1164Pkg.hh \
$(IEEE_DIR)/ieee_std_logic_1164Pkg.cc \
$(IEEE_DIR)/ieee_std_logic_1164PkgBody.hh \
$(IEEE_DIR)/ieee_std_logic_1164PkgBody.cc \
$(IEEE_DIR)/ieee_numeric_bitPkg.cc \
$(IEEE_DIR)/ieee_numeric_bitPkg.hh \
$(IEEE_DIR)/ieee_numeric_stdPkg.cc \
$(IEEE_DIR)/ieee_numeric_stdPkg.hh \
$(IEEE_DIR)/ieee_vital_memoryPkg.hh \
$(IEEE_DIR)/ieee_vital_primitivesPkg.hh \
$(IEEE_DIR)/ieee_vital_timingPkg.hh \
$(IEEE_DIR)/ieee_vital_memoryPkg.cc \
$(IEEE_DIR)/ieee_vital_primitivesPkg.cc \
$(IEEE_DIR)/ieee_vital_timingPkg.cc \
$(IEEE_DIR)/ieee_std_logic_arithPkg.hh \
$(IEEE_DIR)/ieee_std_logic_arithPkg.cc \
$(IEEE_DIR)/ieee_std_logic_unsignedPkg.hh \
$(IEEE_DIR)/ieee_std_logic_unsignedPkg.cc \
$(IEEE_DIR)/ieee_std_logic_unsignedPkgBody.hh \
$(IEEE_DIR)/ieee_std_logic_unsignedPkgBody.cc \
$(IEEE_DIR)/ieee_std_logic_signedPkg.hh \
$(IEEE_DIR)/ieee_std_logic_signedPkg.cc \
$(IEEE_DIR)/ieee_std_logic_signedPkgBody.hh \
$(IEEE_DIR)/ieee_std_logic_signedPkgBody.cc \
$(IEEE_DIR)/ieee_std_logic_textioPkg.hh \
$(IEEE_DIR)/ieee_std_logic_textioPkg.cc \
$(IEEE_DIR)/ieee_std_logic_textioPkgBody.hh \
$(IEEE_DIR)/ieee_std_logic_textioPkgBody.cc \
$(IEEE_DIR)/ieee_attributesPkg.hh \
$(IEEE_DIR)/ieee_attributesPkg.cc \
$(IEEE_DIR)/ieee_attributesPkgBody.hh \
$(IEEE_DIR)/ieee_attributesPkgBody.cc \
$(IEEE_DIR)/ieee_std_logic_miscPkg.hh \
$(IEEE_DIR)/ieee_std_logic_miscPkg.cc \
$(IEEE_DIR)/ieee_std_logic_miscPkgBody.hh \
$(IEEE_DIR)/ieee_std_logic_miscPkgBody.cc \
$(IEEE_DIR)/ieee_math_complexPkg.hh \
$(IEEE_DIR)/ieee_math_complexPkg.cc \
$(IEEE_DIR)/ieee_math_complexPkgBody.hh \
$(IEEE_DIR)/ieee_math_complexPkgBody.cc \
$(IEEE_DIR)/ieee_math_realPkg.hh \
$(IEEE_DIR)/ieee_math_realPkg.cc \
$(IEEE_DIR)/ieee_math_realPkgBody.hh \
$(IEEE_DIR)/ieee_math_realPkgBody.cc
IEEE_VHDL_FILES = \
$(IEEE_DIR)/std_logic_1164.vhd \
$(IEEE_DIR)/timing_p.vhd \
$(IEEE_DIR)/timing_b.vhd \
$(IEEE_DIR)/numeric_bit.vhd \
$(IEEE_DIR)/numeric_std.vhd \
$(IEEE_DIR)/prmtvs_p.vhd \
$(IEEE_DIR)/prmtvs_b.vhd \
$(IEEE_DIR)/memory_p.vhd \
$(IEEE_DIR)/memory_b.vhd \
$(IEEE_DIR)/std_logic_arith.vhd \
$(IEEE_DIR)/std_logic_unsigned.vhd \
$(IEEE_DIR)/std_logic_signed.vhd \
$(IEEE_DIR)/std_logic_textio.vhd \
$(IEEE_DIR)/attributes.vhd \
$(IEEE_DIR)/std_logic_misc.vhd \
$(IEEE_DIR)/math_complex.vhd \
$(IEEE_DIR)/math_real.vhd
IEEE_LA_FILE = $(IEEE_DIR)/ieee._savant_lib.la
PROCESS_IEEE_LIBS=$(SCRAM) --design-library-name ieee --publish-cc
$(IEEE_CPP_FILES): $(IEEE_VHDL_FILES) $(libdir)/libtyvisplugin.la
$(PROCESS_IEEE_LIBS) $(IEEE_VHDL_FILES)
touch $(IEEE_CPP_FILES)
$(IEEE_LA_FILE): $(IEEE_CPP_FILES)
# $(MAKE) -C $(IEEE_DIR)
# the line above is commented because it tries to compiles the produced files.
install-data-local: $(IEEE_LA_FILE)