Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 313 lines (253 sloc) 9.848 kb
471d389 autoconf the makefiles.
steve authored
1 #
2 # This source code is free software; you can redistribute it
3 # and/or modify it in source code form under the terms of the GNU
4 # Library General Public License as published by the Free Software
5 # Foundation; either version 2 of the License, or (at your option)
f7d62b9 whoops, wrong copyright notice.
steve authored
6 # any later version.
471d389 autoconf the makefiles.
steve authored
7 #
8 # This program is distributed in the hope that it will be useful,
9 # but WITHOUT ANY WARRANTY; without even the implied warranty of
10 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 # GNU Library General Public License for more details.
12 #
13 # You should have received a copy of the GNU Library General Public
14 # License along with this program; if not, write to the Free
15 # Software Foundation, Inc.,
16 # 59 Temple Place - Suite 330
17 # Boston, MA 02111-1307, USA
18 #
dddaa0e More configure information in iverilog-vpi.
steve authored
19 #ident "$Id: Makefile.in,v 1.130 2002/07/03 23:20:12 steve Exp $"
471d389 autoconf the makefiles.
steve authored
20 #
21 #
22 SHELL = /bin/sh
23
7c3f5c9 Support print of version number.
steve authored
24 # This version string is only used in the version message printed
25 # by the compiler. It reflects the assigned version number for the
26 # product as a whole. Most components also print the CVS Name: token
27 # in order to get a more automatic version stamp as well.
28 VERSION = 0.6
471d389 autoconf the makefiles.
steve authored
29
30 prefix = @prefix@
31 exec_prefix = @exec_prefix@
32 srcdir = @srcdir@
33
cb65ee5 Add the vvp engine to cvs.
steve authored
34 SUBDIRS = @subdirs@
35
471d389 autoconf the makefiles.
steve authored
36 VPATH = $(srcdir)
37
197ed46 configure bindir and libdir
steve authored
38 bindir = @bindir@
39 libdir = @libdir@
471d389 autoconf the makefiles.
steve authored
40 includedir = $(prefix)/include
c594dce Add new iverilog-vpi man page.
steve authored
41 mandir = @mandir@
471d389 autoconf the makefiles.
steve authored
42
566aad9 Start stub for loadable targets.
steve authored
43 dllib=@DLLIB@
44 rdynamic=@rdynamic@
a73cfbc MacOS X compile time changes. (Timothy Wood)
steve authored
45 strip_dynamic=@strip_dynamic@
566aad9 Start stub for loadable targets.
steve authored
46
471d389 autoconf the makefiles.
steve authored
47 CC = @CC@
48 CXX = @CXX@
49 INSTALL = @INSTALL@
e6bd088 Compile time problems with vpi_user.h
steve authored
50 INSTALL_SCRIPT = @INSTALL_SCRIPT@
471d389 autoconf the makefiles.
steve authored
51 INSTALL_PROGRAM = @INSTALL_PROGRAM@
52 INSTALL_DATA = @INSTALL_DATA@
8bad04a cannonical make targets, and strip on install.
steve authored
53 STRIP = @STRIP@
357a0ff Detect bison and flex in configure.in
steve authored
54 LEX = @LEX@
55 YACC = @YACC@
471d389 autoconf the makefiles.
steve authored
56
57 CPPFLAGS = @CPPFLAGS@ @DEFS@
a64a4d7 Fixes to support compilation using vpath.
steve authored
58 CXXFLAGS = @CXXFLAGS@ -I. -I$(srcdir)
3154f07 compile libvpi.a with PIC flags (Dan McMahill)
steve authored
59 PICFLAGS = @PICFLAG@
471d389 autoconf the makefiles.
steve authored
60 LDFLAGS = @LDFLAGS@
61
40da501 Add the pal loadable target.
steve authored
62 # The TARGETS variable lists the target modules that can be build and
63 # installed. Some of them depend on external things, so are only
64 # compiled if the prerequisites are installed.
65 TARGETS = tgt-null
66 ifeq ('@HAVE_IPAL@','yes')
67 TARGETS += tgt-pal
68 endif
69
b5fbb82 Make vvm optional, normally off.
steve authored
70 ifeq (@ENABLE_VVM@,yes)
71 SUB_VVM = vvm
72 endif
40da501 Add the pal loadable target.
steve authored
73
b6e1d63 Change the VPI call process so that loaded .vpi modules
steve authored
74 all: ivl@EXEEXT@ libvpi.a
b5fbb82 Make vvm optional, normally off.
steve authored
75 for dir in $(SUBDIRS) $(SUB_VVM); do (cd $$dir ; $(MAKE) all); done
b34a451 Cygwin port changes from Venkat
steve authored
76 cd vpi ; $(MAKE) all
59e85dc Support build in different directory.
steve authored
77 cd ivlpp ; $(MAKE) all
7c3f5c9 Support print of version number.
steve authored
78 cd driver ; $(MAKE) VERSION=$(VERSION) all
41f3ba6 xor and constant devices.
steve authored
79 cd tgt-verilog ; $(MAKE) all
80 cd tgt-stub ; $(MAKE) all
40da501 Add the pal loadable target.
steve authored
81 for tgt in $(TARGETS); do (cd $$tgt ; $(MAKE) all); done
471d389 autoconf the makefiles.
steve authored
82
176e6d0 Add install of examples for Windows.
steve authored
83 # In the windows world, the installer will need a dosify program to
84 # dosify text files.
85 ifeq (@WIN32@,yes)
86 all: dosify.exe
87 dosify.exe: dosify.c
88 $(CC) -o dosify.exe dosify.c
1893e7c Add the iverilog-vpi command.
steve authored
89
90 else
91 all: iverilog-vpi
176e6d0 Add install of examples for Windows.
steve authored
92 endif
93
431228e make check target (PR#3)
steve authored
94 # This rule rules the compiler in the trivial hello.vl program to make
95 # sure the basics were compiled properly.
96 check: all
ac91dc3 Recursive make check target.
steve authored
97 for dir in $(SUBDIRS); do (cd $$dir ; $(MAKE) check); done
a87575a make check uses vvp instead of vvm.
steve authored
98 driver/iverilog -Ccheck.conf -ocheck.vvp -tvvp-check -B./ivlpp $(srcdir)/examples/hello.vl
d48bb4d Tell check target where to find system.vpi.
steve authored
99 vvp/vvp -M./vpi ./check.vvp | grep 'Hello, World'
431228e make check target (PR#3)
steve authored
100
471d389 autoconf the makefiles.
steve authored
101 clean:
2e68074 Make clean should remove iverilog-vpi.
steve authored
102 rm -f *.o parse.cc parse.cc.output parse.h dep/*.d lexor.cc lexor_keyword.cc ivl@EXEEXT@ libivl.a libvpi.a iverilog-vpi
b34a451 Cygwin port changes from Venkat
steve authored
103 cd vpi ; $(MAKE) clean
5ce28c1 iverilog with an iverilog.conf configuration file.
steve authored
104 cd driver ; $(MAKE) clean
59e85dc Support build in different directory.
steve authored
105 cd ivlpp ; $(MAKE) clean
41f3ba6 xor and constant devices.
steve authored
106 cd tgt-verilog ; $(MAKE) clean
107 cd tgt-stub ; $(MAKE) clean
b5fbb82 Make vvm optional, normally off.
steve authored
108 for dir in $(SUBDIRS) $(SUB_VVM); do (cd $$dir ; $(MAKE) clean); done
40da501 Add the pal loadable target.
steve authored
109 for tgt in $(TARGETS); do (cd $$tgt ; $(MAKE) clean); done
471d389 autoconf the makefiles.
steve authored
110
8bad04a cannonical make targets, and strip on install.
steve authored
111 distclean: clean
b5fbb82 Make vvm optional, normally off.
steve authored
112 for dir in $(SUBDIRS) $(SUB_VVM); do (cd $$dir ; $(MAKE) distclean); done
32f3881 Rearrange VPI support libraries.
steve authored
113 for tgt in $(TARGETS); do (cd $$tgt ; $(MAKE) distclean); done
8bad04a cannonical make targets, and strip on install.
steve authored
114 rm -f vvm/Makefile
b34a451 Cygwin port changes from Venkat
steve authored
115 rm -f vpi/Makefile
8bad04a cannonical make targets, and strip on install.
steve authored
116 rm -f ivlpp/Makefile
5ce28c1 iverilog with an iverilog.conf configuration file.
steve authored
117 rm -f driver/Makefile
8bad04a cannonical make targets, and strip on install.
steve authored
118 rm -f config.status config.cache config.log
119 rm -f Makefile
b5018cd distclean rm some generated makefiles.
steve authored
120 rm -f tgt-pal/Makefile tgt-stub/Makefile tgt-verilog/Makefile
8bad04a cannonical make targets, and strip on install.
steve authored
121
b5fbb82 Make vvm optional, normally off.
steve authored
122 ifeq (@ENABLE_VVM@,yes)
186759c Do not need mangle.o unless vvm us used.
steve authored
123 TT_VVM = mangle.o t-vvm.o
b5fbb82 Make vvm optional, normally off.
steve authored
124 endif
125
126 TT = t-dll.o t-dll-api.o t-dll-expr.o t-dll-proc.o $(TT_VVM) t-xnf.o
9b6b081 Add structure for asynchronous logic synthesis.
steve authored
127 FF = cprop.o nodangle.o synth.o synth2.o syn-rules.o xnfio.o
471d389 autoconf the makefiles.
steve authored
128
9b6b081 Add structure for asynchronous logic synthesis.
steve authored
129 O = main.o async.o design_dump.o dup_expr.o elaborate.o elab_expr.o \
f6507cb Check lvalue of procedural continuous assign (PR#29)
steve authored
130 elab_lval.o elab_net.o elab_anet.o elab_pexpr.o elab_scope.o \
e6c0629 Add language support for Verilog-2001 attribute
steve authored
131 elab_sig.o emit.o eval.o eval_attrib.o eval_rconst.o \
b6ce313 move lval elaboration to PExpr virtual methods.
steve authored
132 eval_tree.o expr_synth.o functor.o lexor.o lexor_keyword.o link_const.o \
186759c Do not need mangle.o unless vvm us used.
steve authored
133 load_module.o netlist.o netmisc.o net_assign.o \
b7c2bd4 Add the NetUserFunc netlist node.
steve authored
134 net_design.o net_event.o net_expr.o net_force.o net_func.o \
9b6b081 Add structure for asynchronous logic synthesis.
steve authored
135 net_link.o net_modulo.o net_nex_input.o net_nex_output.o \
364ffc9 Add support for bit select of parameters.
steve authored
136 net_proc.o net_scope.o net_udp.o pad_to_width.o \
0fb4ba7 Allow expanding of additive operators.
steve authored
137 parse.o parse_misc.o pform.o pform_dump.o \
1c41f8e Move set_width methods into a single file,
steve authored
138 set_width.o \
ab6c8cb Parser and pform use hierarchical names as hname_t
steve authored
139 verinum.o verireal.o target.o targets.o \
140 Attrib.o HName.o LineInfo.o Module.o PDelays.o PEvent.o \
2dd010d Named events as far as the pform.
steve authored
141 PExpr.o PGate.o \
e0a988b Add functions up to elaboration (Ed Carter)
steve authored
142 PTask.o PFunction.o PWire.o Statement.o \
3ff6912 Elaborate user defined tasks.
steve authored
143 $(FF) $(TT)
471d389 autoconf the makefiles.
steve authored
144
b825f8d Create a config.h.in file to hold all the config
steve authored
145 Makefile: Makefile.in config.h.in config.status
471d389 autoconf the makefiles.
steve authored
146 ./config.status
147
b62f094 Add the verilog.sh script.
steve authored
148
b6e1d63 Change the VPI call process so that loaded .vpi modules
steve authored
149 libvpi.a: vpithunk.o
150 rm -f $@
151 ar cvq $@ vpithunk.o
a73cfbc MacOS X compile time changes. (Timothy Wood)
steve authored
152 ranlib $@
b6e1d63 Change the VPI call process so that loaded .vpi modules
steve authored
153
3154f07 compile libvpi.a with PIC flags (Dan McMahill)
steve authored
154 # The vpithunk.c file (that makes up the libvpi.a library) needs to
155 # be make with PIC flags, because shared objects load it.
156 vpithunk.o: vpithunk.c
157 @[ -d dep ] || mkdir dep
158 $(CC) $(CPPFLAGS) $(CFLAGS) $(PICFLAGS) -MD -c $< -o $*.o
159 mv $*.d dep/$*.d
160
161
de8c725 Mingw32 support (Venkat Iyer)
steve authored
162 ifeq (@WIN32@,yes)
3e4eb17 Another go at getting link of ivl.exe right.
steve authored
163 # Under Windows (mingw) I need to make the ivl.exe in two steps.
164 # The first step makes an ivl.exe that dlltool can use to make an
165 # export and import library, and the last link makes a, ivl.exe
166 # that really exports the things that the import library imports.
90ae464 Makefile patches to support target loading under cygwin.
steve authored
167 ivl@EXEEXT@: $O ivl.def
3e4eb17 Another go at getting link of ivl.exe right.
steve authored
168 $(CXX) -o ivl@EXEEXT@ $O $(dllib) @EXTRALIBS@
90ae464 Makefile patches to support target loading under cygwin.
steve authored
169 dlltool --dllname ivl@EXEEXT@ --def ivl.def \
170 --output-lib libivl.a --output-exp ivl.exp
3e4eb17 Another go at getting link of ivl.exe right.
steve authored
171 $(CXX) -o ivl@EXEEXT@ ivl.exp $O $(dllib) @EXTRALIBS@
90ae464 Makefile patches to support target loading under cygwin.
steve authored
172 else
b34a451 Cygwin port changes from Venkat
steve authored
173 ivl@EXEEXT@: $O
90ae464 Makefile patches to support target loading under cygwin.
steve authored
174 $(CXX) $(CXXFLAGS) $(rdynamic) $(LDFLAGS) -o ivl@EXEEXT@ $O $(dllib)
175 endif
471d389 autoconf the makefiles.
steve authored
176
c0d51dd Add the iverilog driver program.
steve authored
177
1893e7c Add the iverilog-vpi command.
steve authored
178 ifeq (@WIN32@,yes)
179
180 else
181 iverilog-vpi: iverilog-vpi.sh
dddaa0e More configure information in iverilog-vpi.
steve authored
182 sed -e 's;@SHARED@;@shared@;' -e 's;@PIC@;@PICFLAG@;' \
183 -e 's;@INCLUDEDIR@;@includedir@;' -e 's;@LIBDIR@;@libdir@;' $< > $@
1893e7c Add the iverilog-vpi command.
steve authored
184 chmod +x $@
185 endif
186
9680de2 Fix the clean target and excess dependencies.
steve authored
187 %.o: %.cc
f01cbc6 Remember to make the dep directory.
steve authored
188 @[ -d dep ] || mkdir dep
68a7ce3 include getopt if present.
steve authored
189 $(CXX) $(CPPFLAGS) $(CXXFLAGS) -MD -c $< -o $*.o
471d389 autoconf the makefiles.
steve authored
190 mv $*.d dep/$*.d
191
192
ff53b60 Remove excess *.d dependencies for parse.d
steve authored
193 lexor.o: lexor.cc parse.h
471d389 autoconf the makefiles.
steve authored
194
ff53b60 Remove excess *.d dependencies for parse.d
steve authored
195 parse.o: parse.cc
430d7b2 Add lexical support for real numbers.
steve authored
196
59e85dc Support build in different directory.
steve authored
197 parse.h parse.cc: $(srcdir)/parse.y
357a0ff Detect bison and flex in configure.in
steve authored
198 $(YACC) --verbose -t -p VL -d -o parse.cc $(srcdir)/parse.y
7bf480b Some bison versions choose different output names.
steve authored
199 mv parse.cc.h parse.h || mv parse.hh parse.h
471d389 autoconf the makefiles.
steve authored
200
3c9902d Use yacc based synthesizer.
steve authored
201 syn-rules.cc: $(srcdir)/syn-rules.y
357a0ff Detect bison and flex in configure.in
steve authored
202 $(YACC) --verbose -p syn_ -o syn-rules.cc $(srcdir)/syn-rules.y
3c9902d Use yacc based synthesizer.
steve authored
203
59e85dc Support build in different directory.
steve authored
204 lexor.cc: $(srcdir)/lexor.lex
357a0ff Detect bison and flex in configure.in
steve authored
205 $(LEX) -PVL -s -olexor.cc $(srcdir)/lexor.lex
471d389 autoconf the makefiles.
steve authored
206
ff53b60 Remove excess *.d dependencies for parse.d
steve authored
207 lexor_keyword.o: lexor_keyword.cc
6eef545 Support localparam.
steve authored
208
209 lexor_keyword.cc: lexor_keyword.gperf
a64a4d7 Fixes to support compilation using vpath.
steve authored
210 gperf -o -i 7 -C -k 1-3,$$ -L ANSI-C -H keyword_hash -N check_identifier -t $(srcdir)/lexor_keyword.gperf > lexor_keyword.cc || (rm -f lexor_keyword.cc ; false)
6eef545 Support localparam.
steve authored
211
c594dce Add new iverilog-vpi man page.
steve authored
212 iverilog-vpi.ps: $(srcdir)/iverilog-vpi.man
213 man -t $(srcdir)/iverilog-vpi.man > iverilog-vpi.ps
214
215 iverilog-vpi.pdf: iverilog-vpi.ps
216 ps2pdf iverilog-vpi.ps iverilog-vpi.pdf
217
218 ifeq (@WIN32@,yes)
219 INSTALL_DOC = $(prefix)/iverilog-vpi.pdf
220 INSTALL_DOCDIR =
221 all: iverilog-vpi.pdf
222 else
223 INSTALL_DOC = $(mandir)/man1/iverilog-vpi.1
224 INSTALL_DOCDIR = $(mandir)/man1
225 endif
226
176e6d0 Add install of examples for Windows.
steve authored
227 ifeq (@WIN32@,yes)
fbf55b9 Get the hello.vl and sqrt.vl names right.
steve authored
228 WIN32_INSTALL = $(prefix)/hello.vl $(prefix)/sqrt.vl $(prefix)/QUICK_START.txt
1893e7c Add the iverilog-vpi command.
steve authored
229 else
230 WIN32_INSTALL = $(bindir)/iverilog-vpi
176e6d0 Add install of examples for Windows.
steve authored
231 endif
6eef545 Support localparam.
steve authored
232
c594dce Add new iverilog-vpi man page.
steve authored
233 install: all installdirs $(libdir)/ivl/ivl@EXEEXT@ $(libdir)/ivl/iverilog.conf $(includedir)/ivl_target.h $(includedir)/vpi_user.h $(includedir)/acc_user.h $(includedir)/veriuser.h $(libdir)/libvpi.a $(WIN32_INSTALL) $(INSTALL_DOC)
b34a451 Cygwin port changes from Venkat
steve authored
234 cd vpi ; $(MAKE) install
59e85dc Support build in different directory.
steve authored
235 cd ivlpp ; $(MAKE) install
5ce28c1 iverilog with an iverilog.conf configuration file.
steve authored
236 cd driver ; $(MAKE) install
b5fbb82 Make vvm optional, normally off.
steve authored
237 for tgt in $(SUBDIRS) $(SUB_VVM); do (cd $$tgt ; $(MAKE) install); done
40da501 Add the pal loadable target.
steve authored
238 for tgt in $(TARGETS); do (cd $$tgt ; $(MAKE) install); done
c0d51dd Add the iverilog driver program.
steve authored
239
bc95b02 make install for iverilog-vpi
steve authored
240 $(bindir)/iverilog-vpi: ./iverilog-vpi
241 $(INSTALL_PROGRAM) ./iverilog-vpi $(bindir)/iverilog-vpi
1893e7c Add the iverilog-vpi command.
steve authored
242
b6e1d63 Change the VPI call process so that loaded .vpi modules
steve authored
243 $(libdir)/libvpi.a : ./libvpi.a
244 $(INSTALL_DATA) libvpi.a $(libdir)/libvpi.a
245
b34a451 Cygwin port changes from Venkat
steve authored
246 $(libdir)/ivl/ivl@EXEEXT@: ./ivl@EXEEXT@
247 $(INSTALL_PROGRAM) ./ivl@EXEEXT@ $(libdir)/ivl/ivl@EXEEXT@
a73cfbc MacOS X compile time changes. (Timothy Wood)
steve authored
248 $(STRIP) $(strip_dynamic) $(libdir)/ivl/ivl@EXEEXT@
471d389 autoconf the makefiles.
steve authored
249
5ce28c1 iverilog with an iverilog.conf configuration file.
steve authored
250 $(libdir)/ivl/iverilog.conf: $(srcdir)/iverilog.conf
251 $(INSTALL_DATA) $(srcdir)/iverilog.conf $(libdir)/ivl/iverilog.conf
252
d0fc6d5 Add ivl_target support for logic gates, and
steve authored
253 $(includedir)/ivl_target.h: $(srcdir)/ivl_target.h
254 $(INSTALL_DATA) $(srcdir)/ivl_target.h $(includedir)/ivl_target.h
255
32f3881 Rearrange VPI support libraries.
steve authored
256 $(includedir)/vpi_user.h: $(srcdir)/vpi_user.h
257 $(INSTALL_DATA) $(srcdir)/vpi_user.h $(includedir)/vpi_user.h
258
6511fc6 Add the acc_user.h header file.
steve authored
259 $(includedir)/acc_user.h: $(srcdir)/acc_user.h
260 $(INSTALL_DATA) $(srcdir)/acc_user.h $(includedir)/acc_user.h
261
ca9abaf Start the libveriuser library.
steve authored
262 $(includedir)/veriuser.h: $(srcdir)/veriuser.h
263 $(INSTALL_DATA) $(srcdir)/veriuser.h $(includedir)/veriuser.h
264
c594dce Add new iverilog-vpi man page.
steve authored
265 $(mandir)/man1/iverilog-vpi.1: $(srcdir)/iverilog-vpi.man
266 $(INSTALL_DATA) $(srcdir)/iverilog-vpi.man $(mandir)/man1/iverilog-vpi.1
267
268 $(prefix)/iverilog-vpi.pdf: iverilog-vpi.pdf
269 $(INSTALL_DATA) iverilog-vpi.pdf $(prefix)/iverilog-vpi.pdf
270
176e6d0 Add install of examples for Windows.
steve authored
271 # In windows installations, put a few examples and the quick_start
272 # into the destination directory.
273 ifeq (@WIN32@,yes)
fbf55b9 Get the hello.vl and sqrt.vl names right.
steve authored
274 $(prefix)/hello.vl: $(srcdir)/examples/hello.vl
d5658d4 dosify compiled with mingw does not know cygwin paths.
steve authored
275 ./dosify.exe $(srcdir)/examples/hello.vl tmp.vl
276 mv tmp.vl $(prefix)/hello.vl
176e6d0 Add install of examples for Windows.
steve authored
277
fbf55b9 Get the hello.vl and sqrt.vl names right.
steve authored
278 $(prefix)/sqrt.vl: $(srcdir)/examples/sqrt.vl
d5658d4 dosify compiled with mingw does not know cygwin paths.
steve authored
279 ./dosify.exe $(srcdir)/examples/sqrt.vl tmp.vl
280 mv tmp.vl $(prefix)/sqrt.vl
176e6d0 Add install of examples for Windows.
steve authored
281
282 $(prefix)/QUICK_START.txt: $(srcdir)/QUICK_START.txt
d5658d4 dosify compiled with mingw does not know cygwin paths.
steve authored
283 ./dosify.exe $(srcdir)/QUICK_START.txt tmp.txt
284 mv tmp.txt $(prefix)/QUICK_START.txt
176e6d0 Add install of examples for Windows.
steve authored
285 endif
286
471d389 autoconf the makefiles.
steve authored
287 installdirs: mkinstalldirs
f19a7c6 improved uninstall target.
steve authored
288 $(srcdir)/mkinstalldirs $(bindir) $(includedir) $(libdir)/ivl \
289 $(mandir) $(mandir)/man1
176e6d0 Add install of examples for Windows.
steve authored
290
471d389 autoconf the makefiles.
steve authored
291 uninstall:
f19a7c6 improved uninstall target.
steve authored
292 rm -f $(libdir)/ivl/iverilog.conf
809bd18 Uninstall removed ivl from libdir.
steve authored
293 rm -f $(libdir)/ivl/ivl
f19a7c6 improved uninstall target.
steve authored
294 -rmdir $(libdir)/ivl
295 rm -f $(libdir)/libvpi.a
4faec15 Finally remove the verilog.sh script.
steve authored
296 rm -f $(bindir)/verilog
f19a7c6 improved uninstall target.
steve authored
297 rm -f $(bindir)/iverilog-vpi
b34a451 Cygwin port changes from Venkat
steve authored
298 rm -f $(bindir)/gverilog@EXEEXT@
5ce28c1 iverilog with an iverilog.conf configuration file.
steve authored
299 rm -f $(includedir)/ivl_target.h
32f3881 Rearrange VPI support libraries.
steve authored
300 rm -f $(includedir)/vpi_user.h
6511fc6 Add the acc_user.h header file.
steve authored
301 rm -f $(includedir)/acc_user.h
ca9abaf Start the libveriuser library.
steve authored
302 rm -f $(includedir)/veriuser.h
f19a7c6 improved uninstall target.
steve authored
303 rm -f $(mandir)/man1/iverilog-vpi.1
5ce28c1 iverilog with an iverilog.conf configuration file.
steve authored
304 cd driver ; $(MAKE) uninstall
59e85dc Support build in different directory.
steve authored
305 cd vpi ; $(MAKE) uninstall
306 cd ivlpp ; $(MAKE) uninstall
b5fbb82 Make vvm optional, normally off.
steve authored
307 for tgt in $(SUBDIRS) $(SUB_VVM); do (cd $$tgt ; $(MAKE) uninstall); done
40da501 Add the pal loadable target.
steve authored
308 for tgt in $(TARGETS); do (cd $$tgt ; $(MAKE) uninstall); done
471d389 autoconf the makefiles.
steve authored
309
310
311 -include $(patsubst %.o, dep/%.d, $O)
b6e1d63 Change the VPI call process so that loaded .vpi modules
steve authored
312 -include $(patsubst %.o, dep/%.d, vpithunk.o)
Something went wrong with that request. Please try again.