Add -D to iverilog-vpi and update documentation.
[iverilog.git] / cygwin.txt
blobc357a200946ee409f9f5e150ac851667e416a66d
2 This file describes the build procedure under cygwin32 (Windows 95/98/NT/2K)
3 ----------------------------------------------------------------------------
5 Note: Icarus Verilog also compiles to native Windows binaries if you
6 use the instructions in the mingw.txt file. Some people prefer cygwin
7 binaries, and these instructions apply.
10 To build using cygwin:
12 Prerequisites:
14  o Latest net release (1.1.4) of cygwin (sources.redhat.com/cygwin)
16 Procedure:
17  o Get the source code - see the main Icarus Verilog page for how to
18    do this
19  o cd to the verilog directory
20  o autoconf.sh
21  o ./configure
22  o make
23  o make install
25 That's all that's needed.
27 To build your own extensions - just include vpi_user.h and link with
28 a command like this:
30  $(CC) -shared -o <dllname> <objects> -Wl,--enable-auto-image-base -L../vvm -lvvm -lvpip
32  - Venkat Iyer <venkat@comit.com>