Create support for the --enable-suffix configuration option.
This configure option causes the installed commands to have a suffix string that makes them distinct from other versions that also have a suffix string. This allows for multiple installed versions of Icarus Verilog. Also, move installed C/C++ header files into a subdirectory of their own under the target include directory, to make clearer the purpose and source of those files.
This commit is contained in:
parent
e0a1b41b37
commit
4bc90f7cfd
85
Makefile.in
85
Makefile.in
|
|
@ -41,6 +41,12 @@ MODE=regular
|
||||||
# in order to get a more automatic version stamp as well.
|
# in order to get a more automatic version stamp as well.
|
||||||
VERSION = 0.9.devel
|
VERSION = 0.9.devel
|
||||||
|
|
||||||
|
# This string is used as an installation suffix. It modifies certain
|
||||||
|
# key install paths/files such that a build and install of Icarus Verilog
|
||||||
|
# with the same $(prefix) but a different $(suffix) will not interfere.
|
||||||
|
# The normal configuratin leaves suffix empty
|
||||||
|
suffix = @install_suffix@
|
||||||
|
|
||||||
prefix = @prefix@
|
prefix = @prefix@
|
||||||
exec_prefix = @exec_prefix@
|
exec_prefix = @exec_prefix@
|
||||||
srcdir = @srcdir@
|
srcdir = @srcdir@
|
||||||
|
|
@ -52,7 +58,9 @@ VPATH = $(srcdir)
|
||||||
|
|
||||||
bindir = @bindir@
|
bindir = @bindir@
|
||||||
libdir = @libdir@
|
libdir = @libdir@
|
||||||
includedir = @includedir@
|
# This is actually the directory where we install our own header files.
|
||||||
|
# It is a little different from the generic includedir.
|
||||||
|
includedir = @includedir@/verilog$(suffix)
|
||||||
mandir = @mandir@
|
mandir = @mandir@
|
||||||
|
|
||||||
dllib=@DLLIB@
|
dllib=@DLLIB@
|
||||||
|
|
@ -160,10 +168,11 @@ all: dep iverilog-vpi
|
||||||
|
|
||||||
iverilog-vpi: iverilog-vpi.sh
|
iverilog-vpi: iverilog-vpi.sh
|
||||||
sed -e 's;@SHARED@;@shared@;' -e 's;@PIC@;@PICFLAG@;' \
|
sed -e 's;@SHARED@;@shared@;' -e 's;@PIC@;@PICFLAG@;' \
|
||||||
|
-e 's;@SUFFIX@;$(suffix);' \
|
||||||
-e 's;@IVCC@;$(CC);' \
|
-e 's;@IVCC@;$(CC);' \
|
||||||
-e 's;@IVCXX@;$(CXX);' \
|
-e 's;@IVCXX@;$(CXX);' \
|
||||||
-e 's;@IVCFLAGS@;$(CXXFLAGS);' \
|
-e 's;@IVCFLAGS@;$(CXXFLAGS);' \
|
||||||
-e 's;@INCLUDEDIR@;@includedir@;' \
|
-e 's;@INCLUDEDIR@;$(includedir);' \
|
||||||
-e 's;@LIBDIR@;@libdir@;' $< > $@
|
-e 's;@LIBDIR@;@libdir@;' $< > $@
|
||||||
chmod +x $@
|
chmod +x $@
|
||||||
endif
|
endif
|
||||||
|
|
@ -229,43 +238,43 @@ version.h:
|
||||||
|
|
||||||
ifeq (@MINGW32@,yes)
|
ifeq (@MINGW32@,yes)
|
||||||
ifeq ($(MAN),none)
|
ifeq ($(MAN),none)
|
||||||
INSTALL_DOC = $(mandir)/man1/iverilog-vpi.1
|
INSTALL_DOC = $(mandir)/man1/iverilog-vpi$(suffix).1
|
||||||
else
|
else
|
||||||
ifeq ($(PS2PDF),none)
|
ifeq ($(PS2PDF),none)
|
||||||
INSTALL_DOC = $(mandir)/man1/iverilog-vpi.1
|
INSTALL_DOC = $(mandir)/man1/iverilog-vpi$(suffix).1
|
||||||
else
|
else
|
||||||
INSTALL_DOC = $(prefix)/iverilog-vpi.pdf $(mandir)/man1/iverilog-vpi.1
|
INSTALL_DOC = $(prefix)/iverilog-vpi$(suffix).pdf $(mandir)/man1/iverilog-vpi$(suffix).1
|
||||||
all: dep iverilog-vpi.pdf
|
all: dep iverilog-vpi.pdf
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
INSTALL_DOCDIR = $(mandir)/man1
|
INSTALL_DOCDIR = $(mandir)/man1
|
||||||
else
|
else
|
||||||
INSTALL_DOC = $(mandir)/man1/iverilog-vpi.1
|
INSTALL_DOC = $(mandir)/man1/iverilog-vpi$(suffix).1
|
||||||
INSTALL_DOCDIR = $(mandir)/man1
|
INSTALL_DOCDIR = $(mandir)/man1
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq (@MINGW32@,yes)
|
ifeq (@MINGW32@,yes)
|
||||||
WIN32_INSTALL = $(prefix)/hello.vl $(prefix)/sqrt.vl $(prefix)/sqrt-virtex.v $(prefix)/QUICK_START.txt
|
WIN32_INSTALL =
|
||||||
else
|
else
|
||||||
WIN32_INSTALL = $(bindir)/iverilog-vpi
|
WIN32_INSTALL = $(bindir)/iverilog-vpi$(suffix)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
install: all installdirs $(libdir)/ivl/ivl@EXEEXT@ $(libdir)/ivl/include/constants.vams $(libdir)/ivl/include/disciplines.vams $(includedir)/ivl_target.h $(includedir)/_pli_types.h $(includedir)/vpi_user.h $(includedir)/acc_user.h $(includedir)/veriuser.h $(WIN32_INSTALL) $(INSTALL_DOC)
|
install: all installdirs $(libdir)/ivl$(suffix)/ivl@EXEEXT@ $(libdir)/ivl$(suffix)/include/constants.vams $(libdir)/ivl$(suffix)/include/disciplines.vams $(includedir)/ivl_target.h $(includedir)/_pli_types.h $(includedir)/vpi_user.h $(includedir)/acc_user.h $(includedir)/veriuser.h $(WIN32_INSTALL) $(INSTALL_DOC)
|
||||||
for dir in $(SUBDIRS); do (cd $$dir ; $(MAKE) $@); done
|
for dir in $(SUBDIRS); do (cd $$dir ; $(MAKE) $@); done
|
||||||
for dir in vpi ivlpp driver; \
|
for dir in vpi ivlpp driver; \
|
||||||
do (cd $$dir ; $(MAKE) $@); done
|
do (cd $$dir ; $(MAKE) $@); done
|
||||||
|
|
||||||
$(bindir)/iverilog-vpi: ./iverilog-vpi
|
$(bindir)/iverilog-vpi$(suffix): ./iverilog-vpi
|
||||||
$(INSTALL_SCRIPT) ./iverilog-vpi $(DESTDIR)$(bindir)/iverilog-vpi
|
$(INSTALL_SCRIPT) ./iverilog-vpi $(DESTDIR)$(bindir)/iverilog-vpi$(suffix)
|
||||||
|
|
||||||
$(libdir)/ivl/ivl@EXEEXT@: ./ivl@EXEEXT@
|
$(libdir)/ivl$(suffix)/ivl@EXEEXT@: ./ivl@EXEEXT@
|
||||||
$(INSTALL_PROGRAM) ./ivl@EXEEXT@ $(DESTDIR)$(libdir)/ivl/ivl@EXEEXT@
|
$(INSTALL_PROGRAM) ./ivl@EXEEXT@ $(DESTDIR)$(libdir)/ivl$(suffix)/ivl@EXEEXT@
|
||||||
|
|
||||||
$(libdir)/ivl/include/constants.vams: $(srcdir)/constants.vams
|
$(libdir)/ivl$(suffix)/include/constants.vams: $(srcdir)/constants.vams
|
||||||
$(INSTALL_DATA) $(srcdir)/constants.vams $(DESTDIR)$(libdir)/ivl/include/constants.vams
|
$(INSTALL_DATA) $(srcdir)/constants.vams $(DESTDIR)$(libdir)/ivl$(suffix)/include/constants.vams
|
||||||
|
|
||||||
$(libdir)/ivl/include/disciplines.vams: $(srcdir)/disciplines.vams
|
$(libdir)/ivl$(suffix)/include/disciplines.vams: $(srcdir)/disciplines.vams
|
||||||
$(INSTALL_DATA) $(srcdir)/disciplines.vams $(DESTDIR)$(libdir)/ivl/include/disciplines.vams
|
$(INSTALL_DATA) $(srcdir)/disciplines.vams $(DESTDIR)$(libdir)/ivl$(suffix)/include/disciplines.vams
|
||||||
|
|
||||||
$(includedir)/ivl_target.h: $(srcdir)/ivl_target.h
|
$(includedir)/ivl_target.h: $(srcdir)/ivl_target.h
|
||||||
$(INSTALL_DATA) $(srcdir)/ivl_target.h $(DESTDIR)$(includedir)/ivl_target.h
|
$(INSTALL_DATA) $(srcdir)/ivl_target.h $(DESTDIR)$(includedir)/ivl_target.h
|
||||||
|
|
@ -282,49 +291,31 @@ $(includedir)/acc_user.h: $(srcdir)/acc_user.h
|
||||||
$(includedir)/veriuser.h: $(srcdir)/veriuser.h
|
$(includedir)/veriuser.h: $(srcdir)/veriuser.h
|
||||||
$(INSTALL_DATA) $(srcdir)/veriuser.h $(DESTDIR)$(includedir)/veriuser.h
|
$(INSTALL_DATA) $(srcdir)/veriuser.h $(DESTDIR)$(includedir)/veriuser.h
|
||||||
|
|
||||||
$(mandir)/man1/iverilog-vpi.1: $(srcdir)/iverilog-vpi.man
|
$(mandir)/man1/iverilog-vpi$(suffix).1: $(srcdir)/iverilog-vpi.man
|
||||||
$(INSTALL_DATA) $(srcdir)/iverilog-vpi.man $(DESTDIR)$(mandir)/man1/iverilog-vpi.1
|
$(INSTALL_DATA) $(srcdir)/iverilog-vpi.man $(DESTDIR)$(mandir)/man1/iverilog-vpi$(suffix).1
|
||||||
|
|
||||||
$(prefix)/iverilog-vpi.pdf: iverilog-vpi.pdf
|
$(prefix)/iverilog-vpi$(suffix).pdf: iverilog-vpi.pdf
|
||||||
$(INSTALL_DATA) iverilog-vpi.pdf $(DESTDIR)$(prefix)/iverilog-vpi.pdf
|
$(INSTALL_DATA) iverilog-vpi.pdf $(DESTDIR)$(prefix)/iverilog-vpi$(suffix).pdf
|
||||||
|
|
||||||
# In windows installations, put a few examples and the quick_start
|
|
||||||
# into the destination directory.
|
|
||||||
ifeq (@MINGW32@,yes)
|
|
||||||
$(prefix)/hello.vl: $(srcdir)/examples/hello.vl
|
|
||||||
./dosify.exe $(srcdir)/examples/hello.vl tmp.vl
|
|
||||||
mv tmp.vl $(prefix)/hello.vl
|
|
||||||
|
|
||||||
$(prefix)/sqrt.vl: $(srcdir)/examples/sqrt.vl
|
|
||||||
./dosify.exe $(srcdir)/examples/sqrt.vl tmp.vl
|
|
||||||
mv tmp.vl $(prefix)/sqrt.vl
|
|
||||||
|
|
||||||
$(prefix)/sqrt-virtex.v: $(srcdir)/examples/sqrt-virtex.v
|
|
||||||
./dosify.exe $(srcdir)/examples/sqrt-virtex.v tmp.vl
|
|
||||||
mv tmp.vl $(prefix)/sqrt-virtex.v
|
|
||||||
|
|
||||||
$(prefix)/QUICK_START.txt: $(srcdir)/QUICK_START.txt
|
|
||||||
./dosify.exe $(srcdir)/QUICK_START.txt tmp.txt
|
|
||||||
mv tmp.txt $(prefix)/QUICK_START.txt
|
|
||||||
endif
|
|
||||||
|
|
||||||
installdirs: mkinstalldirs
|
installdirs: mkinstalldirs
|
||||||
$(srcdir)/mkinstalldirs $(DESTDIR)$(bindir) $(DESTDIR)$(includedir) $(DESTDIR)$(libdir)/ivl \
|
$(srcdir)/mkinstalldirs $(DESTDIR)$(bindir) $(DESTDIR)$(includedir) $(DESTDIR)$(libdir)/ivl$(suffix) \
|
||||||
$(DESTDIR)$(libdir)/ivl/include $(DESTDIR)$(mandir) $(DESTDIR)$(mandir)/man1
|
$(DESTDIR)$(libdir)/ivl$(suffix)/include $(DESTDIR)$(mandir) $(DESTDIR)$(mandir)/man1
|
||||||
|
|
||||||
uninstall:
|
uninstall:
|
||||||
for dir in $(SUBDIRS); do (cd $$dir ; $(MAKE) $@); done
|
for dir in $(SUBDIRS); do (cd $$dir ; $(MAKE) $@); done
|
||||||
for dir in vpi ivlpp driver; \
|
for dir in vpi ivlpp driver; \
|
||||||
do (cd $$dir ; $(MAKE) $@); done
|
do (cd $$dir ; $(MAKE) $@); done
|
||||||
for f in ivl@EXEEXT@ include/constants.vams include/disciplines.vams; \
|
for f in ivl@EXEEXT@ include/constants.vams include/disciplines.vams; \
|
||||||
do rm -f $(DESTDIR)$(libdir)/ivl/$$f; done
|
do rm -f $(DESTDIR)$(libdir)/ivl$(suffix)/$$f; done
|
||||||
-rmdir $(DESTDIR)$(libdir)/ivl/include
|
-rmdir $(DESTDIR)$(libdir)/ivl$(suffix)/include
|
||||||
-rmdir $(DESTDIR)$(libdir)/ivl
|
-rmdir $(DESTDIR)$(libdir)/ivl$(suffix)
|
||||||
for f in verilog iverilog-vpi gverilog@EXEEXT@; \
|
for f in verilog$(suffix) iverilog-vpi$(suffix) gverilog$(suffix)@EXEEXT@; \
|
||||||
do rm -f $(DESTDIR)$(bindir)/$$f; done
|
do rm -f $(DESTDIR)$(bindir)/$$f; done
|
||||||
for f in ivl_target.h vpi_user.h _pli_types.h acc_user.h veriuser.h; \
|
for f in ivl_target.h vpi_user.h _pli_types.h acc_user.h veriuser.h; \
|
||||||
do rm -f $(DESTDIR)$(includedir)/$$f; done
|
do rm -f $(DESTDIR)$(includedir)/$$f; done
|
||||||
rm -f $(DESTDIR)$(mandir)/man1/iverilog-vpi.1 $(DESTDIR)$(prefix)/iverilog-vpi.pdf
|
-test X$(suffix) = X || rmdir $(DESTDIR)/$(includedir)
|
||||||
|
rm -f $(DESTDIR)$(mandir)/man1/iverilog-vpi$(suffix).1 $(DESTDIR)$(prefix)/iverilog-vpi$(suffix).pdf
|
||||||
|
|
||||||
|
|
||||||
-include $(patsubst %.o, dep/%.d, $O)
|
-include $(patsubst %.o, dep/%.d, $O)
|
||||||
|
|
|
||||||
35
README.txt
35
README.txt
|
|
@ -85,10 +85,6 @@ Normally, this command automatically figures out everything it needs
|
||||||
to know. It generally works pretty well. There are a few flags to the
|
to know. It generally works pretty well. There are a few flags to the
|
||||||
configure script that modify its behavior:
|
configure script that modify its behavior:
|
||||||
|
|
||||||
--without-ipal
|
|
||||||
This turns off support for Icarus PAL, whether ipal
|
|
||||||
libraries are installed or not.
|
|
||||||
|
|
||||||
--prefix=<root>
|
--prefix=<root>
|
||||||
The default is /usr/local, which causes the tool suite to
|
The default is /usr/local, which causes the tool suite to
|
||||||
be compiled for install in /usr/local/bin,
|
be compiled for install in /usr/local/bin,
|
||||||
|
|
@ -99,27 +95,16 @@ configure script that modify its behavior:
|
||||||
common to use --prefix=/opt. You can configure for a non-root
|
common to use --prefix=/opt. You can configure for a non-root
|
||||||
install with --prefix=$HOME.
|
install with --prefix=$HOME.
|
||||||
|
|
||||||
--enable-vvp32 (experimental)
|
--enable-suffix
|
||||||
If compiling on AMD64 systems, this enables the
|
--enable-suffix=<your-suffix>
|
||||||
compilation of 32bit compatible vvp (vvp32) and the vpi
|
--disable-suffix
|
||||||
modules that match.
|
Enable/disable changing the names of install files to use
|
||||||
|
a suffix string so that this version or install can co-
|
||||||
2.2.1 Special AMD64 Instructions
|
exist with other versions. This renames the installed
|
||||||
|
commands (iverilog, iverilog-vpi, vvp) and the installed
|
||||||
(The Icarus Verilog RPM for x86_64 is build using these instructions.)
|
library files and include directory so that installations
|
||||||
|
with the same prefix but different suffix are guaranteed
|
||||||
If you are building for Linux/AMD64 (a.k.a x86_64) then to get the
|
to not interfere with each other.
|
||||||
most out of your install, first make sure you have both 64bit and
|
|
||||||
32bit development libraries installed. Then configure with this
|
|
||||||
somewhat more complicated command:
|
|
||||||
|
|
||||||
./configure libdir64='$(prefix)/lib64' vpidir1=vpi64 vpidir2=. --enable-vvp32
|
|
||||||
|
|
||||||
This reflects the convention on AMD64 systems that 64bit libraries go
|
|
||||||
into lib64 directories. The "--enable-vvp32" also turns on 32bit
|
|
||||||
compatibility files. A 32bit version of vvp (vvp32) will be created,
|
|
||||||
as well as 32bit versions of the development libraries and bundled VPI
|
|
||||||
libraries.
|
|
||||||
|
|
||||||
2.3 (Optional) Testing
|
2.3 (Optional) Testing
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -24,6 +24,23 @@ fi
|
||||||
AC_SUBST(ident_support)
|
AC_SUBST(ident_support)
|
||||||
])# AC_CPP_IDENT
|
])# AC_CPP_IDENT
|
||||||
|
|
||||||
|
# AX_ENABLE_SUFFIX
|
||||||
|
# ----------------
|
||||||
|
# Create the configure option --enable-suffix[=suffix] to generate suffix
|
||||||
|
# strings for the installed commands. This allows for shared installs of
|
||||||
|
# different builds. Remember to change the default suffix string to some
|
||||||
|
# value appropriate for the current version.
|
||||||
|
AC_DEFUN([AX_ENABLE_SUFFIX],
|
||||||
|
[AC_ARG_ENABLE([suffix],[Set the installation command suffix],[true],[enable_suffix=no])
|
||||||
|
if test X$enable_suffix = Xyes; then
|
||||||
|
install_suffix='-0.9'
|
||||||
|
elif test X$enable_suffix = Xno; then
|
||||||
|
install_suffix=''
|
||||||
|
else
|
||||||
|
install_suffix="$enable_suffix"
|
||||||
|
fi
|
||||||
|
AC_SUBST(install_suffix)
|
||||||
|
])# AX_ENABLE_SUFFIX
|
||||||
|
|
||||||
# _AX_C_UNDERSCORES_MATCH_IFELSE(PATTERN, ACTION-IF-MATCH, ACTION-IF-NOMATCH)
|
# _AX_C_UNDERSCORES_MATCH_IFELSE(PATTERN, ACTION-IF-MATCH, ACTION-IF-NOMATCH)
|
||||||
# ------------------------------
|
# ------------------------------
|
||||||
|
|
|
||||||
|
|
@ -20,6 +20,8 @@ SHELL = /bin/sh
|
||||||
|
|
||||||
VERSION = 0.9.devel
|
VERSION = 0.9.devel
|
||||||
|
|
||||||
|
suffix = @install_suffix@
|
||||||
|
|
||||||
prefix = @prefix@
|
prefix = @prefix@
|
||||||
exec_prefix = @exec_prefix@
|
exec_prefix = @exec_prefix@
|
||||||
srcdir = @srcdir@
|
srcdir = @srcdir@
|
||||||
|
|
@ -30,7 +32,7 @@ bindir = @bindir@
|
||||||
libdir = @libdir@
|
libdir = @libdir@
|
||||||
includedir = $(prefix)/include
|
includedir = $(prefix)/include
|
||||||
|
|
||||||
vpidir = @libdir@/ivl
|
vpidir = @libdir@/ivl$(suffix)
|
||||||
|
|
||||||
CC = @CC@
|
CC = @CC@
|
||||||
INSTALL = @INSTALL@
|
INSTALL = @INSTALL@
|
||||||
|
|
|
||||||
|
|
@ -10,6 +10,8 @@ AC_SUBST(EXEEXT)
|
||||||
# Combined check for Microsoft-related bogosities; sets WIN32 if found
|
# Combined check for Microsoft-related bogosities; sets WIN32 if found
|
||||||
AX_WIN32
|
AX_WIN32
|
||||||
|
|
||||||
|
AX_ENABLE_SUFFIX
|
||||||
|
|
||||||
AC_PROG_INSTALL
|
AC_PROG_INSTALL
|
||||||
|
|
||||||
AC_CHECK_HEADERS(malloc.h)
|
AC_CHECK_HEADERS(malloc.h)
|
||||||
|
|
|
||||||
|
|
@ -92,6 +92,8 @@ AC_C_BIGENDIAN
|
||||||
|
|
||||||
# $host
|
# $host
|
||||||
|
|
||||||
|
AX_ENABLE_SUFFIX
|
||||||
|
|
||||||
AX_LD_EXTRALIBS
|
AX_LD_EXTRALIBS
|
||||||
|
|
||||||
# Compiler option for position independent code, needed when making shared objects.
|
# Compiler option for position independent code, needed when making shared objects.
|
||||||
|
|
|
||||||
|
|
@ -20,6 +20,8 @@ SHELL = /bin/sh
|
||||||
|
|
||||||
VERSION = 0.9.devel
|
VERSION = 0.9.devel
|
||||||
|
|
||||||
|
suffix = @install_suffix@
|
||||||
|
|
||||||
prefix = @prefix@
|
prefix = @prefix@
|
||||||
exec_prefix = @exec_prefix@
|
exec_prefix = @exec_prefix@
|
||||||
srcdir = @srcdir@
|
srcdir = @srcdir@
|
||||||
|
|
@ -27,6 +29,8 @@ datarootdir = @datarootdir@
|
||||||
|
|
||||||
VPATH = $(srcdir)
|
VPATH = $(srcdir)
|
||||||
|
|
||||||
|
suffix = @install_suffix@
|
||||||
|
|
||||||
bindir = $(exec_prefix)/bin
|
bindir = $(exec_prefix)/bin
|
||||||
libdir = $(exec_prefix)/lib
|
libdir = $(exec_prefix)/lib
|
||||||
includedir = $(prefix)/include
|
includedir = $(prefix)/include
|
||||||
|
|
@ -65,6 +69,7 @@ main.o: main.c config.h
|
||||||
|
|
||||||
config.h: config.h.in
|
config.h: config.h.in
|
||||||
sed -e 's;@IVLCC@;@CC@;' -e 's;@IVLCXX@;@CXX@;' \
|
sed -e 's;@IVLCC@;@CC@;' -e 's;@IVLCXX@;@CXX@;' \
|
||||||
|
-e 's;@SUFFIX@;$(suffix);' \
|
||||||
-e 's;@IVLCFLAGS@;@CXXFLAGS@;' \
|
-e 's;@IVLCFLAGS@;@CXXFLAGS@;' \
|
||||||
-e 's;@SHARED@;@shared@;' $< > $@
|
-e 's;@SHARED@;@shared@;' $< > $@
|
||||||
|
|
||||||
|
|
@ -73,13 +78,13 @@ res.o: res.rc
|
||||||
windres -i res.rc -o res.o
|
windres -i res.rc -o res.o
|
||||||
#
|
#
|
||||||
|
|
||||||
install: all installdirs $(bindir)/iverilog-vpi@EXEEXT@
|
install: all installdirs $(bindir)/iverilog-vpi$(suffix)@EXEEXT@
|
||||||
|
|
||||||
$(bindir)/iverilog-vpi@EXEEXT@: ./iverilog-vpi@EXEEXT@
|
$(bindir)/iverilog-vpi$(suffix)@EXEEXT@: ./iverilog-vpi@EXEEXT@
|
||||||
$(INSTALL_PROGRAM) ./iverilog-vpi@EXEEXT@ $(bindir)/iverilog-vpi@EXEEXT@
|
$(INSTALL_PROGRAM) ./iverilog-vpi@EXEEXT@ $(bindir)/iverilog-vpi$(suffix)@EXEEXT@
|
||||||
|
|
||||||
installdirs: ../mkinstalldirs
|
installdirs: ../mkinstalldirs
|
||||||
$(srcdir)/../mkinstalldirs $(bindir)
|
$(srcdir)/../mkinstalldirs $(bindir)
|
||||||
|
|
||||||
uninstall:
|
uninstall:
|
||||||
rm -f $(bindir)/iverilog-vpi@EXEEXT@
|
rm -f $(bindir)/iverilog-vpi$(suffix)@EXEEXT@
|
||||||
|
|
|
||||||
|
|
@ -5,4 +5,5 @@
|
||||||
#define IVERILOG_VPI_CXX "@IVLCXX@"
|
#define IVERILOG_VPI_CXX "@IVLCXX@"
|
||||||
#define IVERILOG_VPI_CFLAGS " @IVLCFLAGS@"
|
#define IVERILOG_VPI_CFLAGS " @IVLCFLAGS@"
|
||||||
#define IVERILOG_VPI_LDFLAGS "@SHARED@"
|
#define IVERILOG_VPI_LDFLAGS "@SHARED@"
|
||||||
#define IVERILOG_VPI_LDLIBS "-lveriuser -lvpi"
|
#define IVERILOG_VPI_LDLIBS "-lveriuser@SUFFIX@ -lvpi@SUFFIX@"
|
||||||
|
#define IVERILOG_SUFFIX "@SUFFIX@"
|
||||||
|
|
@ -87,9 +87,9 @@ static void myExit(int exitVal)
|
||||||
|
|
||||||
static void usage()
|
static void usage()
|
||||||
{
|
{
|
||||||
fprintf(stderr,"usage: iverilog-vpi [src and obj files]...\n");
|
fprintf(stderr,"usage: iverilog-vpi" IVERILOG_SUFFIX " [src and obj files]...\n");
|
||||||
fprintf(stderr," or iverilog-vpi -mingw=dir\n");
|
fprintf(stderr," or iverilog-vpi" IVERILOG_SUFFIX " -mingw=dir\n");
|
||||||
fprintf(stderr," or iverilog-vpi -ivl=dir\n");
|
fprintf(stderr," or iverilog-vpi" IVERILOG_SUFFIX " -ivl=dir\n");
|
||||||
myExit(1);
|
myExit(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -384,7 +384,7 @@ static int parse(int argc, char *argv[])
|
||||||
/* Check for the --install-dir option */
|
/* Check for the --install-dir option */
|
||||||
else if (stricmp("--install-dir", argv[idx]) == 0) {
|
else if (stricmp("--install-dir", argv[idx]) == 0) {
|
||||||
setup_ivl_environment();
|
setup_ivl_environment();
|
||||||
printf("%s\\\\lib\\\\ivl\\\\.\n", gstr.pIVL);
|
printf("%s\\\\lib\\\\ivl" IVERILOG_SUFFIX "\\\\.\n", gstr.pIVL);
|
||||||
myExit(0);
|
myExit(0);
|
||||||
}
|
}
|
||||||
/* This is different than iverilog-vpi.sh, we don't
|
/* This is different than iverilog-vpi.sh, we don't
|
||||||
|
|
@ -444,14 +444,14 @@ static void checkIvlDir(char *root)
|
||||||
initDynString(&path);
|
initDynString(&path);
|
||||||
assign(&path,gstr.pIVL);
|
assign(&path,gstr.pIVL);
|
||||||
appendBackSlash(&path);
|
appendBackSlash(&path);
|
||||||
append(&path,"bin\\vvp.exe");
|
append(&path,"bin\\vvp" IVERILOG_SUFFIX ".exe");
|
||||||
|
|
||||||
irv = _stat(path,&stat_buf);
|
irv = _stat(path,&stat_buf);
|
||||||
deInitDynString(path);
|
deInitDynString(path);
|
||||||
|
|
||||||
if (irv) {
|
if (irv) {
|
||||||
fprintf(stderr,"error: %s does not appear to be the valid root directory of\n",root);
|
fprintf(stderr,"error: %s does not appear to be the valid root directory of\n",root);
|
||||||
fprintf(stderr," Icarus Verilog. Use the -ivl option of iverilog-vpi.exe to\n");
|
fprintf(stderr," Icarus Verilog. Use the -ivl option of iverilog-vpi" IVERILOG_SUFFIX " to\n");
|
||||||
fprintf(stderr," point to the Icarus Verilog root directory. For a Windows\n");
|
fprintf(stderr," point to the Icarus Verilog root directory. For a Windows\n");
|
||||||
fprintf(stderr," command shell the option would be something like -ivl=c:\\iverilog\n");
|
fprintf(stderr," command shell the option would be something like -ivl=c:\\iverilog\n");
|
||||||
fprintf(stderr," For a Cygwin shell the option would be something like\n");
|
fprintf(stderr," For a Cygwin shell the option would be something like\n");
|
||||||
|
|
@ -503,7 +503,7 @@ static void setup_ivl_environment()
|
||||||
SetRegistryKey(IVL_REGKEY_IVL,gstr.pIVL);
|
SetRegistryKey(IVL_REGKEY_IVL,gstr.pIVL);
|
||||||
} else if (!GetRegistryKey(IVL_REGKEY_IVL,&gstr.pIVL)) {
|
} else if (!GetRegistryKey(IVL_REGKEY_IVL,&gstr.pIVL)) {
|
||||||
fprintf(stderr,"error: can not locate the Icarus Verilog root directory, use the -ivl option\n");
|
fprintf(stderr,"error: can not locate the Icarus Verilog root directory, use the -ivl option\n");
|
||||||
fprintf(stderr," of iverilog-vpi.exe to point to the Icarus Verilog root directory.\n");
|
fprintf(stderr," of iverilog-vpi" IVERILOG_SUFFIX " to point to the Icarus Verilog root directory.\n");
|
||||||
fprintf(stderr," For a Windows command shell the option would be something like\n");
|
fprintf(stderr," For a Windows command shell the option would be something like\n");
|
||||||
fprintf(stderr," -ivl=c:\\iverilog For a Cygwin shell the option would be something\n");
|
fprintf(stderr," -ivl=c:\\iverilog For a Cygwin shell the option would be something\n");
|
||||||
fprintf(stderr," like -ivl=c:\\\\iverilog\n");
|
fprintf(stderr," like -ivl=c:\\\\iverilog\n");
|
||||||
|
|
@ -516,7 +516,7 @@ static void setup_ivl_environment()
|
||||||
append(&gstr.pCFLAGS,gstr.pIVL);
|
append(&gstr.pCFLAGS,gstr.pIVL);
|
||||||
appendBackSlash(&gstr.pCFLAGS);
|
appendBackSlash(&gstr.pCFLAGS);
|
||||||
append(&gstr.pCFLAGS, "\\");
|
append(&gstr.pCFLAGS, "\\");
|
||||||
append(&gstr.pCFLAGS,"include");
|
append(&gstr.pCFLAGS,"include" IVERILOG_SUFFIX);
|
||||||
|
|
||||||
/* Build up the LDFLAGS option string */
|
/* Build up the LDFLAGS option string */
|
||||||
assign(&gstr.pLDLIBS,"-L");
|
assign(&gstr.pLDLIBS,"-L");
|
||||||
|
|
|
||||||
|
|
@ -20,6 +20,8 @@ SHELL = /bin/sh
|
||||||
|
|
||||||
VERSION = 0.9.devel
|
VERSION = 0.9.devel
|
||||||
|
|
||||||
|
suffix = @install_suffix@
|
||||||
|
|
||||||
prefix = @prefix@
|
prefix = @prefix@
|
||||||
exec_prefix = @exec_prefix@
|
exec_prefix = @exec_prefix@
|
||||||
srcdir = @srcdir@
|
srcdir = @srcdir@
|
||||||
|
|
@ -68,7 +70,7 @@ cfparse.h cfparse.c: cfparse.y
|
||||||
|
|
||||||
|
|
||||||
main.o: main.c globals.h ../version.h
|
main.o: main.c globals.h ../version.h
|
||||||
$(CC) $(CPPFLAGS) $(CFLAGS) -c -DIVL_ROOT='"@libdir@/ivl"' -DIVL_INC='"@includedir@"' -DIVL_LIB='"@libdir@"' -DDLLIB='"@DLLIB@"' $(srcdir)/main.c
|
$(CC) $(CPPFLAGS) $(CFLAGS) -c -DIVL_ROOT='"@libdir@/ivl$(suffix)"' -DIVL_INC='"@includedir@"' -DIVL_LIB='"@libdir@"' -DDLLIB='"@DLLIB@"' $(srcdir)/main.c
|
||||||
|
|
||||||
build_string.o: build_string.c globals.h
|
build_string.o: build_string.c globals.h
|
||||||
cflexor.o: cflexor.c cfparse.h cfparse_misc.h globals.h
|
cflexor.o: cflexor.c cfparse.h cfparse_misc.h globals.h
|
||||||
|
|
@ -82,35 +84,35 @@ iverilog.pdf: iverilog.ps
|
||||||
|
|
||||||
ifeq (@MINGW32@,yes)
|
ifeq (@MINGW32@,yes)
|
||||||
ifeq ($(MAN),none)
|
ifeq ($(MAN),none)
|
||||||
INSTALL_DOC = $(mandir)/man1/iverilog.1
|
INSTALL_DOC = $(mandir)/man1/iverilog$(suffix).1
|
||||||
else
|
else
|
||||||
ifeq ($(PS2PDF),none)
|
ifeq ($(PS2PDF),none)
|
||||||
INSTALL_DOC = $(mandir)/man1/iverilog.1
|
INSTALL_DOC = $(mandir)/man1/iverilog$(suffix).1
|
||||||
else
|
else
|
||||||
INSTALL_DOC = $(prefix)/iverilog.pdf $(mandir)/man1/iverilog.1
|
INSTALL_DOC = $(prefix)/iverilog$(suffix).pdf $(mandir)/man1/iverilog$(suffix).1
|
||||||
all: iverilog.pdf
|
all: iverilog.pdf
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
INSTALL_DOCDIR = $(mandir)/man1
|
INSTALL_DOCDIR = $(mandir)/man1
|
||||||
else
|
else
|
||||||
INSTALL_DOC = $(mandir)/man1/iverilog.1
|
INSTALL_DOC = $(mandir)/man1/iverilog$(suffix).1
|
||||||
INSTALL_DOCDIR = $(mandir)/man1
|
INSTALL_DOCDIR = $(mandir)/man1
|
||||||
endif
|
endif
|
||||||
|
|
||||||
install: all installdirs $(bindir)/iverilog@EXEEXT@ $(INSTALL_DOC)
|
install: all installdirs $(bindir)/iverilog$(suffix)@EXEEXT@ $(INSTALL_DOC)
|
||||||
|
|
||||||
$(bindir)/iverilog@EXEEXT@: ./iverilog@EXEEXT@
|
$(bindir)/iverilog$(suffix)@EXEEXT@: ./iverilog@EXEEXT@
|
||||||
$(INSTALL_PROGRAM) ./iverilog@EXEEXT@ $(DESTDIR)$(bindir)/iverilog@EXEEXT@
|
$(INSTALL_PROGRAM) ./iverilog@EXEEXT@ $(DESTDIR)$(bindir)/iverilog$(suffix)@EXEEXT@
|
||||||
|
|
||||||
$(mandir)/man1/iverilog.1: $(srcdir)/iverilog.man
|
$(mandir)/man1/iverilog$(suffix).1: $(srcdir)/iverilog.man
|
||||||
$(INSTALL_DATA) $(srcdir)/iverilog.man $(DESTDIR)$(mandir)/man1/iverilog.1
|
$(INSTALL_DATA) $(srcdir)/iverilog.man $(DESTDIR)$(mandir)/man1/iverilog$(suffix).1
|
||||||
|
|
||||||
$(prefix)/iverilog.pdf: iverilog.pdf
|
$(prefix)/iverilog$(suffix).pdf: iverilog.pdf
|
||||||
$(INSTALL_DATA) iverilog.pdf $(prefix)/iverilog.pdf
|
$(INSTALL_DATA) iverilog.pdf $(prefix)/iverilog$(suffix).pdf
|
||||||
|
|
||||||
installdirs: ../mkinstalldirs
|
installdirs: ../mkinstalldirs
|
||||||
$(srcdir)/../mkinstalldirs $(DESTDIR)$(bindir) $(DESTDIR)$(INSTALL_DOCDIR)
|
$(srcdir)/../mkinstalldirs $(DESTDIR)$(bindir) $(DESTDIR)$(INSTALL_DOCDIR)
|
||||||
|
|
||||||
uninstall:
|
uninstall:
|
||||||
rm -f $(DESTDIR)$(bindir)/iverilog@EXEEXT@
|
rm -f $(DESTDIR)$(bindir)/iverilog$(suffix)@EXEEXT@
|
||||||
rm -f $(DESTDIR)$(mandir)/man1/iverilog.1 $(DESTDIR)$(prefix)/iverilog.pdf
|
rm -f $(DESTDIR)$(mandir)/man1/iverilog$(suffix).1 $(DESTDIR)$(prefix)/iverilog$(suffix).pdf
|
||||||
|
|
|
||||||
|
|
@ -17,17 +17,18 @@
|
||||||
# 59 Temple Place - Suite 330
|
# 59 Temple Place - Suite 330
|
||||||
# Boston, MA 02111-1307, USA
|
# Boston, MA 02111-1307, USA
|
||||||
#
|
#
|
||||||
#ident "$Id: iverilog-vpi.sh,v 1.17 2007/02/06 05:07:31 steve Exp $"
|
|
||||||
|
|
||||||
# These are the variables used for compiling files
|
# These are the variables used for compiling files
|
||||||
CC=@IVCC@
|
CC=@IVCC@
|
||||||
CXX=@IVCXX@
|
CXX=@IVCXX@
|
||||||
CFLAGS="@PIC@ @IVCFLAGS@ -I@INCLUDEDIR@"
|
CFLAGS="@PIC@ @IVCFLAGS@ -I@INCLUDEDIR@"
|
||||||
|
|
||||||
|
SUFFIX=@SUFFIX@
|
||||||
|
|
||||||
# These are used for linking...
|
# These are used for linking...
|
||||||
LD=$CC
|
LD=$CC
|
||||||
LDFLAGS="@SHARED@ -L@LIBDIR@"
|
LDFLAGS="@SHARED@ -L@LIBDIR@"
|
||||||
LDLIBS="-lveriuser -lvpi"
|
LDLIBS="-lveriuser$SUFFIX -lvpi$SUFFIX"
|
||||||
|
|
||||||
CCSRC=
|
CCSRC=
|
||||||
CXSRC=
|
CXSRC=
|
||||||
|
|
@ -101,7 +102,7 @@ do
|
||||||
;;
|
;;
|
||||||
|
|
||||||
--install-dir)
|
--install-dir)
|
||||||
echo "@LIBDIR@/ivl"
|
echo "@LIBDIR@/ivl$SUFFIX"
|
||||||
exit
|
exit
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
|
||||||
|
|
@ -25,6 +25,8 @@ SHELL = /bin/sh
|
||||||
|
|
||||||
VERSION = 0.0
|
VERSION = 0.0
|
||||||
|
|
||||||
|
suffix = @install_suffix@
|
||||||
|
|
||||||
prefix = @prefix@
|
prefix = @prefix@
|
||||||
exec_prefix = @exec_prefix@
|
exec_prefix = @exec_prefix@
|
||||||
srcdir = @srcdir@
|
srcdir = @srcdir@
|
||||||
|
|
@ -60,16 +62,16 @@ ivlpp@EXEEXT@: $O
|
||||||
lexor.c: lexor.lex
|
lexor.c: lexor.lex
|
||||||
flex -olexor.c $(srcdir)/lexor.lex
|
flex -olexor.c $(srcdir)/lexor.lex
|
||||||
|
|
||||||
install: all installdirs $(libdir)/ivl/ivlpp@EXEEXT@
|
install: all installdirs $(libdir)/ivl$(suffix)/ivlpp@EXEEXT@
|
||||||
|
|
||||||
$(libdir)/ivl/ivlpp@EXEEXT@: ivlpp@EXEEXT@
|
$(libdir)/ivl$(suffix)/ivlpp@EXEEXT@: ivlpp@EXEEXT@
|
||||||
$(INSTALL_PROGRAM) ./ivlpp@EXEEXT@ $(DESTDIR)$(libdir)/ivl/ivlpp@EXEEXT@
|
$(INSTALL_PROGRAM) ./ivlpp@EXEEXT@ $(DESTDIR)$(libdir)/ivl$(suffix)/ivlpp@EXEEXT@
|
||||||
|
|
||||||
installdirs: ../mkinstalldirs
|
installdirs: ../mkinstalldirs
|
||||||
$(srcdir)/../mkinstalldirs $(DESTDIR)$(libdir)/ivl
|
$(srcdir)/../mkinstalldirs $(DESTDIR)$(libdir)/ivl$(suffix)
|
||||||
|
|
||||||
uninstall:
|
uninstall:
|
||||||
rm -f $(DESTDIR)$(libdir)/ivl/ivlpp@EXEEXT@
|
rm -f $(DESTDIR)$(libdir)/ivl$(suffix)/ivlpp@EXEEXT@
|
||||||
|
|
||||||
lexor.o: lexor.c globals.h
|
lexor.o: lexor.c globals.h
|
||||||
main.o: main.c globals.h
|
main.o: main.c globals.h
|
||||||
|
|
|
||||||
|
|
@ -21,6 +21,7 @@
|
||||||
#
|
#
|
||||||
SHELL = /bin/sh
|
SHELL = /bin/sh
|
||||||
|
|
||||||
|
suffix = @install_suffix@
|
||||||
|
|
||||||
prefix = @prefix@
|
prefix = @prefix@
|
||||||
exec_prefix = @exec_prefix@
|
exec_prefix = @exec_prefix@
|
||||||
|
|
@ -86,15 +87,15 @@ clean:
|
||||||
distclean: clean
|
distclean: clean
|
||||||
rm -f Makefile config.status config.log config.cache config.h
|
rm -f Makefile config.status config.log config.cache config.h
|
||||||
|
|
||||||
install:: all installdirs $(libdir)/libveriuser.a $(INSTALL32)
|
install:: all installdirs $(libdir)/libveriuser$(suffix).a $(INSTALL32)
|
||||||
|
|
||||||
$(libdir)/libveriuser.a: ./libveriuser.a
|
$(libdir)/libveriuser$(suffix).a: ./libveriuser.a
|
||||||
$(INSTALL_DATA) ./libveriuser.a $(DESTDIR)$(libdir)/libveriuser.a
|
$(INSTALL_DATA) ./libveriuser.a $(DESTDIR)$(libdir)/libveriuser$(suffix).a
|
||||||
|
|
||||||
installdirs: mkinstalldirs
|
installdirs: mkinstalldirs
|
||||||
$(srcdir)/mkinstalldirs $(DESTDIR)$(includedir) $(DESTDIR)$(libdir)
|
$(srcdir)/mkinstalldirs $(DESTDIR)$(includedir) $(DESTDIR)$(libdir)
|
||||||
|
|
||||||
uninstall::
|
uninstall::
|
||||||
rm -f $(DESTDIR)$(libdir)/libveriuser.a
|
rm -f $(DESTDIR)$(libdir)/libveriuser$(suffix).a
|
||||||
|
|
||||||
-include $(patsubst %.o, dep/%.d, $O)
|
-include $(patsubst %.o, dep/%.d, $O)
|
||||||
|
|
|
||||||
|
|
@ -10,6 +10,8 @@ AC_PROG_RANLIB
|
||||||
AC_EXEEXT
|
AC_EXEEXT
|
||||||
AX_CPP_IDENT
|
AX_CPP_IDENT
|
||||||
|
|
||||||
|
AX_ENABLE_SUFFIX
|
||||||
|
|
||||||
AC_CHECK_HEADERS(malloc.h)
|
AC_CHECK_HEADERS(malloc.h)
|
||||||
|
|
||||||
AC_CHECK_SIZEOF(unsigned long long)
|
AC_CHECK_SIZEOF(unsigned long long)
|
||||||
|
|
|
||||||
|
|
@ -24,6 +24,8 @@ SHELL = /bin/sh
|
||||||
|
|
||||||
VERSION = 0.0
|
VERSION = 0.0
|
||||||
|
|
||||||
|
suffix = @install_suffix@
|
||||||
|
|
||||||
prefix = @prefix@
|
prefix = @prefix@
|
||||||
exec_prefix = @exec_prefix@
|
exec_prefix = @exec_prefix@
|
||||||
srcdir = @srcdir@
|
srcdir = @srcdir@
|
||||||
|
|
@ -87,39 +89,39 @@ distclean: clean
|
||||||
check: all
|
check: all
|
||||||
|
|
||||||
ifeq (@WIN32@,yes)
|
ifeq (@WIN32@,yes)
|
||||||
INSTALL_DOC = $(prefix)/iverilog-fpga.pdf $(mandir)/man1/iverilog-fpga.1
|
INSTALL_DOC = $(prefix)/iverilog-fpga$(suffix).pdf $(mandir)/man1/iverilog-fpga$(suffix).1
|
||||||
INSTALL_DOCDIR = $(mandir)/man1
|
INSTALL_DOCDIR = $(mandir)/man1
|
||||||
all: iverilog-fpga.pdf
|
all: iverilog-fpga.pdf
|
||||||
else
|
else
|
||||||
INSTALL_DOC = $(mandir)/man1/iverilog-fpga.1
|
INSTALL_DOC = $(mandir)/man1/iverilog-fpga$(suffix).1
|
||||||
INSTALL_DOCDIR = $(mandir)/man1
|
INSTALL_DOCDIR = $(mandir)/man1
|
||||||
endif
|
endif
|
||||||
|
|
||||||
install: all installdirs $(libdir)/ivl/fpga.tgt $(INSTALL_DOC) $(libdir)/ivl/fpga.conf $(libdir)/ivl/fpga-s.conf
|
install: all installdirs $(libdir)/ivl$(suffix)/fpga.tgt $(INSTALL_DOC) $(libdir)/ivl$(suffix)/fpga.conf $(libdir)/ivl$(suffix)/fpga-s.conf
|
||||||
|
|
||||||
$(libdir)/ivl/fpga.tgt: ./fpga.tgt
|
$(libdir)/ivl$(suffix)/fpga.tgt: ./fpga.tgt
|
||||||
$(INSTALL_PROGRAM) ./fpga.tgt $(libdir)/ivl/fpga.tgt
|
$(INSTALL_PROGRAM) ./fpga.tgt $(libdir)/ivl$(suffix)/fpga.tgt
|
||||||
|
|
||||||
$(libdir)/ivl/fpga.conf: $(srcdir)/fpga.conf
|
$(libdir)/ivl$(suffix)/fpga.conf: $(srcdir)/fpga.conf
|
||||||
$(INSTALL_DATA) $(srcdir)/fpga.conf $(libdir)/ivl/fpga.conf
|
$(INSTALL_DATA) $(srcdir)/fpga.conf $(libdir)/ivl$(suffix)/fpga.conf
|
||||||
|
|
||||||
$(libdir)/ivl/fpga-s.conf: $(srcdir)/fpga-s.conf
|
$(libdir)/ivl$(suffix)/fpga-s.conf: $(srcdir)/fpga-s.conf
|
||||||
$(INSTALL_DATA) $(srcdir)/fpga-s.conf $(libdir)/ivl/fpga-s.conf
|
$(INSTALL_DATA) $(srcdir)/fpga-s.conf $(libdir)/ivl$(suffix)/fpga-s.conf
|
||||||
|
|
||||||
|
|
||||||
$(mandir)/man1/iverilog-fpga.1: $(srcdir)/iverilog-fpga.man
|
$(mandir)/man1/iverilog-fpga$(suffix).1: $(srcdir)/iverilog-fpga.man
|
||||||
$(INSTALL_DATA) $(srcdir)/iverilog-fpga.man $(mandir)/man1/iverilog-fpga.1
|
$(INSTALL_DATA) $(srcdir)/iverilog-fpga.man $(mandir)/man1/iverilog-fpga$(suffix).1
|
||||||
|
|
||||||
$(prefix)/iverilog-fpga.pdf: iverilog-fpga.pdf
|
$(prefix)/iverilog-fpga$(suffix).pdf: iverilog-fpga.pdf
|
||||||
$(INSTALL_DATA) iverilog-fpga.pdf $(prefix)/iverilog-fpga.pdf
|
$(INSTALL_DATA) iverilog-fpga.pdf $(prefix)/iverilog-fpga$(suffix).pdf
|
||||||
|
|
||||||
installdirs: ../mkinstalldirs
|
installdirs: ../mkinstalldirs
|
||||||
$(srcdir)/../mkinstalldirs $(libdir)/ivl
|
$(srcdir)/../mkinstalldirs $(libdir)/ivl$(suffix)
|
||||||
|
|
||||||
uninstall:
|
uninstall:
|
||||||
rm -f $(libdir)/ivl/fpga.tgt
|
rm -f $(libdir)/ivl$(suffix)/fpga.tgt
|
||||||
rm -f $(INSTALL_DOC)
|
rm -f $(INSTALL_DOC)
|
||||||
rm -f $(libdir)/ivl/fpga-s.conf
|
rm -f $(libdir)/ivl$(suffix)/fpga-s.conf
|
||||||
rm -f $(libdir)/ivl/fpga.conf
|
rm -f $(libdir)/ivl$(suffix)/fpga.conf
|
||||||
|
|
||||||
-include $(patsubst %.o, dep/%.d, $O)
|
-include $(patsubst %.o, dep/%.d, $O)
|
||||||
|
|
|
||||||
|
|
@ -9,6 +9,8 @@ AC_PROG_INSTALL
|
||||||
AC_CANONICAL_HOST
|
AC_CANONICAL_HOST
|
||||||
# $host
|
# $host
|
||||||
|
|
||||||
|
AX_ENABLE_SUFFIX
|
||||||
|
|
||||||
# Combined check for Microsoft-related bogosities; sets WIN32 if found
|
# Combined check for Microsoft-related bogosities; sets WIN32 if found
|
||||||
AX_WIN32
|
AX_WIN32
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -20,6 +20,8 @@ SHELL = /bin/sh
|
||||||
|
|
||||||
VERSION = 0.9.devel
|
VERSION = 0.9.devel
|
||||||
|
|
||||||
|
suffix = @install_suffix@
|
||||||
|
|
||||||
prefix = @prefix@
|
prefix = @prefix@
|
||||||
exec_prefix = @exec_prefix@
|
exec_prefix = @exec_prefix@
|
||||||
srcdir = @srcdir@
|
srcdir = @srcdir@
|
||||||
|
|
@ -28,7 +30,6 @@ VPATH = $(srcdir)
|
||||||
|
|
||||||
bindir = @bindir@
|
bindir = @bindir@
|
||||||
libdir = @libdir@
|
libdir = @libdir@
|
||||||
includedir = $(prefix)/include
|
|
||||||
|
|
||||||
CC = @CC@
|
CC = @CC@
|
||||||
INSTALL = @INSTALL@
|
INSTALL = @INSTALL@
|
||||||
|
|
@ -72,25 +73,25 @@ distclean: clean
|
||||||
|
|
||||||
check: all
|
check: all
|
||||||
|
|
||||||
install: all installdirs $(libdir)/ivl/null.tgt $(INSTALL_DOC) $(libdir)/ivl/null.conf $(libdir)/ivl/null-s.conf
|
install: all installdirs $(libdir)/ivl$(suffix)/null.tgt $(INSTALL_DOC) $(libdir)/ivl$(suffix)/null.conf $(libdir)/ivl$(suffix)/null-s.conf
|
||||||
|
|
||||||
$(libdir)/ivl/null.tgt: ./null.tgt
|
$(libdir)/ivl$(suffix)/null.tgt: ./null.tgt
|
||||||
$(INSTALL_PROGRAM) ./null.tgt $(DESTDIR)$(libdir)/ivl/null.tgt
|
$(INSTALL_PROGRAM) ./null.tgt $(DESTDIR)$(libdir)/ivl$(suffix)/null.tgt
|
||||||
|
|
||||||
$(libdir)/ivl/null.conf: $(srcdir)/null.conf
|
$(libdir)/ivl$(suffix)/null.conf: $(srcdir)/null.conf
|
||||||
$(INSTALL_DATA) $(srcdir)/null.conf $(DESTDIR)$(libdir)/ivl/null.conf
|
$(INSTALL_DATA) $(srcdir)/null.conf $(DESTDIR)$(libdir)/ivl$(suffix)/null.conf
|
||||||
|
|
||||||
$(libdir)/ivl/null-s.conf: $(srcdir)/null-s.conf
|
$(libdir)/ivl$(suffix)/null-s.conf: $(srcdir)/null-s.conf
|
||||||
$(INSTALL_DATA) $(srcdir)/null-s.conf $(DESTDIR)$(libdir)/ivl/null-s.conf
|
$(INSTALL_DATA) $(srcdir)/null-s.conf $(DESTDIR)$(libdir)/ivl$(suffix)/null-s.conf
|
||||||
|
|
||||||
|
|
||||||
installdirs: ../mkinstalldirs
|
installdirs: ../mkinstalldirs
|
||||||
$(srcdir)/../mkinstalldirs $(DESTDIR)$(includedir) $(DESTDIR)$(bindir) $(DESTDIR)$(libdir)/ivl
|
$(srcdir)/../mkinstalldirs $(DESTDIR)$(bindir) $(DESTDIR)$(libdir)/ivl$(suffix)
|
||||||
|
|
||||||
uninstall:
|
uninstall:
|
||||||
rm -f $(DESTDIR)$(libdir)/ivl/null.tgt
|
rm -f $(DESTDIR)$(libdir)/ivl$(suffix)/null.tgt
|
||||||
rm -f $(DESTDIR)$(libdir)/ivl/null.conf
|
rm -f $(DESTDIR)$(libdir)/ivl$(suffix)/null.conf
|
||||||
rm -f $(DESTDIR)$(libdir)/ivl/null-s.conf
|
rm -f $(DESTDIR)$(libdir)/ivl$(suffix)/null-s.conf
|
||||||
|
|
||||||
|
|
||||||
-include $(patsubst %.o, dep/%.d, $O)
|
-include $(patsubst %.o, dep/%.d, $O)
|
||||||
|
|
|
||||||
|
|
@ -20,6 +20,8 @@ SHELL = /bin/sh
|
||||||
|
|
||||||
VERSION = 0.9.devel
|
VERSION = 0.9.devel
|
||||||
|
|
||||||
|
suffix = @install_suffix@
|
||||||
|
|
||||||
prefix = @prefix@
|
prefix = @prefix@
|
||||||
exec_prefix = @exec_prefix@
|
exec_prefix = @exec_prefix@
|
||||||
srcdir = @srcdir@
|
srcdir = @srcdir@
|
||||||
|
|
@ -72,25 +74,25 @@ distclean: clean
|
||||||
|
|
||||||
check: all
|
check: all
|
||||||
|
|
||||||
install: all installdirs $(libdir)/ivl/stub.tgt \
|
install: all installdirs $(libdir)/ivl$(suffix)/stub.tgt \
|
||||||
$(libdir)/ivl/stub.conf $(libdir)/ivl/stub-s.conf
|
$(libdir)/ivl$(suffix)/stub.conf $(libdir)/ivl$(suffix)/stub-s.conf
|
||||||
|
|
||||||
$(libdir)/ivl/stub.tgt: ./stub.tgt
|
$(libdir)/ivl$(suffix)/stub.tgt: ./stub.tgt
|
||||||
$(INSTALL_PROGRAM) ./stub.tgt $(DESTDIR)$(libdir)/ivl/stub.tgt
|
$(INSTALL_PROGRAM) ./stub.tgt $(DESTDIR)$(libdir)/ivl$(suffix)/stub.tgt
|
||||||
|
|
||||||
$(libdir)/ivl/stub.conf: stub.conf
|
$(libdir)/ivl$(suffix)/stub.conf: stub.conf
|
||||||
$(INSTALL_DATA) $< $(DESTDIR)$(libdir)/ivl/stub.conf
|
$(INSTALL_DATA) $< $(DESTDIR)$(libdir)/ivl$(suffix)/stub.conf
|
||||||
|
|
||||||
$(libdir)/ivl/stub-s.conf: stub-s.conf
|
$(libdir)/ivl$(suffix)/stub-s.conf: stub-s.conf
|
||||||
$(INSTALL_DATA) $< $(DESTDIR)$(libdir)/ivl/stub-s.conf
|
$(INSTALL_DATA) $< $(DESTDIR)$(libdir)/ivl$(suffix)/stub-s.conf
|
||||||
|
|
||||||
installdirs: ../mkinstalldirs
|
installdirs: ../mkinstalldirs
|
||||||
$(srcdir)/../mkinstalldirs $(DESTDIR)$(includedir) $(DESTDIR)$(bindir) $(DESTDIR)$(libdir)/ivl
|
$(srcdir)/../mkinstalldirs $(DESTDIR)$(includedir) $(DESTDIR)$(bindir) $(DESTDIR)$(libdir)/ivl$(suffix)
|
||||||
|
|
||||||
uninstall:
|
uninstall:
|
||||||
rm -f $(DESTDIR)$(libdir)/ivl/stub.tgt
|
rm -f $(DESTDIR)$(libdir)/ivl$(suffix)/stub.tgt
|
||||||
rm -f $(DESTDIR)$(libdir)/ivl/stub.conf
|
rm -f $(DESTDIR)$(libdir)/ivl$(suffix)/stub.conf
|
||||||
rm -f $(DESTDIR)$(libdir)/ivl/stub-s.conf
|
rm -f $(DESTDIR)$(libdir)/ivl$(suffix)/stub-s.conf
|
||||||
|
|
||||||
|
|
||||||
-include $(patsubst %.o, dep/%.d, $O)
|
-include $(patsubst %.o, dep/%.d, $O)
|
||||||
|
|
|
||||||
|
|
@ -9,6 +9,8 @@ AC_PROG_INSTALL
|
||||||
AC_CANONICAL_HOST
|
AC_CANONICAL_HOST
|
||||||
# $host
|
# $host
|
||||||
|
|
||||||
|
AX_ENABLE_SUFFIX
|
||||||
|
|
||||||
# Combined check for Microsoft-related bogosities; sets WIN32 if found
|
# Combined check for Microsoft-related bogosities; sets WIN32 if found
|
||||||
AX_WIN32
|
AX_WIN32
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -20,6 +20,8 @@ SHELL = /bin/sh
|
||||||
|
|
||||||
VERSION = 0.0
|
VERSION = 0.0
|
||||||
|
|
||||||
|
suffix = @install_suffix@
|
||||||
|
|
||||||
prefix = @prefix@
|
prefix = @prefix@
|
||||||
prefix = @prefix@
|
prefix = @prefix@
|
||||||
exec_prefix = @exec_prefix@
|
exec_prefix = @exec_prefix@
|
||||||
|
|
@ -74,23 +76,23 @@ distclean: clean
|
||||||
|
|
||||||
check: all
|
check: all
|
||||||
|
|
||||||
install: all installdirs $(libdir)/ivl/vhdl.tgt $(libdir)/ivl/vhdl.conf \
|
install: all installdirs $(libdir)/ivl$(suffix)/vhdl.tgt $(libdir)/ivl$(suffix)/vhdl.conf \
|
||||||
$(libdir)/ivl/vhdl-s.conf
|
$(libdir)/ivl$(suffix)/vhdl-s.conf
|
||||||
|
|
||||||
$(libdir)/ivl/vhdl.tgt: ./vhdl.tgt
|
$(libdir)/ivl$(suffix)/vhdl.tgt: ./vhdl.tgt
|
||||||
$(INSTALL_PROGRAM) ./vhdl.tgt $(DESTDIR)$(libdir)/ivl/vhdl.tgt
|
$(INSTALL_PROGRAM) ./vhdl.tgt $(DESTDIR)$(libdir)/ivl$(suffix)/vhdl.tgt
|
||||||
|
|
||||||
$(libdir)/ivl/vhdl.conf: vhdl.conf
|
$(libdir)/ivl$(suffix)/vhdl.conf: vhdl.conf
|
||||||
$(INSTALL_DATA) $< $(DESTDIR)$(libdir)/ivl/vhdl.conf
|
$(INSTALL_DATA) $< $(DESTDIR)$(libdir)/ivl$(suffix)/vhdl.conf
|
||||||
|
|
||||||
$(libdir)/ivl/vhdl-s.conf: vhdl-s.conf
|
$(libdir)/ivl$(suffix)/vhdl-s.conf: vhdl-s.conf
|
||||||
$(INSTALL_DATA) $< $(DESTDIR)$(libdir)/ivl/vhdl-s.conf
|
$(INSTALL_DATA) $< $(DESTDIR)$(libdir)/ivl$(suffix)/vhdl-s.conf
|
||||||
|
|
||||||
installdirs: ../mkinstalldirs
|
installdirs: ../mkinstalldirs
|
||||||
$(srcdir)/../mkinstalldirs $(DESTDIR)$(libdir)/ivl
|
$(srcdir)/../mkinstalldirs $(DESTDIR)$(libdir)/ivl$(suffix)
|
||||||
|
|
||||||
uninstall:
|
uninstall:
|
||||||
rm -f $(DESTDIR)$(libdir)/ivl/vhdl.tgt $(DESTDIR)$(libdir)/ivl/vhdl.conf
|
rm -f $(DESTDIR)$(libdir)/ivl$(suffix)/vhdl.tgt $(DESTDIR)$(libdir)/ivl$(suffix)/vhdl.conf $(DESTDIR)$(libdir)/ivl$(suffix)/vhdl-s.conf
|
||||||
|
|
||||||
|
|
||||||
-include $(patsubst %.o, dep/%.d, $O)
|
-include $(patsubst %.o, dep/%.d, $O)
|
||||||
|
|
|
||||||
|
|
@ -11,6 +11,8 @@ AC_PROG_INSTALL
|
||||||
AC_CANONICAL_HOST
|
AC_CANONICAL_HOST
|
||||||
# $host
|
# $host
|
||||||
|
|
||||||
|
AX_ENABLE_SUFFIX
|
||||||
|
|
||||||
# Combined check for Microsoft-related bogosities; sets WIN32 if found
|
# Combined check for Microsoft-related bogosities; sets WIN32 if found
|
||||||
AX_WIN32
|
AX_WIN32
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -23,6 +23,8 @@ SHELL = /bin/sh
|
||||||
|
|
||||||
VERSION = 0.0
|
VERSION = 0.0
|
||||||
|
|
||||||
|
suffix = @install_suffix@
|
||||||
|
|
||||||
prefix = @prefix@
|
prefix = @prefix@
|
||||||
exec_prefix = @exec_prefix@
|
exec_prefix = @exec_prefix@
|
||||||
srcdir = @srcdir@
|
srcdir = @srcdir@
|
||||||
|
|
@ -69,10 +71,10 @@ vvp.tgt: $O $(TGTDEPLIBS)
|
||||||
$(CC) @shared@ -o $@ $O $(TGTLDFLAGS)
|
$(CC) @shared@ -o $@ $O $(TGTLDFLAGS)
|
||||||
|
|
||||||
vvp.conf: $(srcdir)/vvp.conf.in
|
vvp.conf: $(srcdir)/vvp.conf.in
|
||||||
echo 'flag:VVP_EXECUTABLE=$(bindir)/vvp' | cat $(srcdir)/vvp.conf.in - > vvp.conf
|
echo 'flag:VVP_EXECUTABLE=$(bindir)/vvp$(suffix)' | cat $(srcdir)/vvp.conf.in - > vvp.conf
|
||||||
|
|
||||||
vvp-s.conf: $(srcdir)/vvp-s.conf.in
|
vvp-s.conf: $(srcdir)/vvp-s.conf.in
|
||||||
echo 'flag:VVP_EXECUTABLE=$(bindir)/vvp' | cat $(srcdir)/vvp-s.conf.in - > vvp-s.conf
|
echo 'flag:VVP_EXECUTABLE=$(bindir)/vvp$(suffix)' | cat $(srcdir)/vvp-s.conf.in - > vvp-s.conf
|
||||||
|
|
||||||
Makefile: Makefile.in config.status
|
Makefile: Makefile.in config.status
|
||||||
./config.status
|
./config.status
|
||||||
|
|
@ -85,23 +87,23 @@ distclean: clean
|
||||||
|
|
||||||
check: all
|
check: all
|
||||||
|
|
||||||
install: all installdirs $(libdir)/ivl/vvp.tgt $(libdir)/ivl/vvp.conf $(libdir)/ivl/vvp-s.conf
|
install: all installdirs $(libdir)/ivl$(suffix)/vvp.tgt $(libdir)/ivl$(suffix)/vvp.conf $(libdir)/ivl$(suffix)/vvp-s.conf
|
||||||
|
|
||||||
$(libdir)/ivl/vvp.tgt: ./vvp.tgt
|
$(libdir)/ivl$(suffix)/vvp.tgt: ./vvp.tgt
|
||||||
$(INSTALL_PROGRAM) ./vvp.tgt $(DESTDIR)$(libdir)/ivl/vvp.tgt
|
$(INSTALL_PROGRAM) ./vvp.tgt $(DESTDIR)$(libdir)/ivl$(suffix)/vvp.tgt
|
||||||
|
|
||||||
$(libdir)/ivl/vvp.conf: vvp.conf
|
$(libdir)/ivl$(suffix)/vvp.conf: vvp.conf
|
||||||
$(INSTALL_DATA) $< $(DESTDIR)$(libdir)/ivl/vvp.conf
|
$(INSTALL_DATA) $< $(DESTDIR)$(libdir)/ivl$(suffix)/vvp.conf
|
||||||
|
|
||||||
$(libdir)/ivl/vvp-s.conf: vvp-s.conf
|
$(libdir)/ivl$(suffix)/vvp-s.conf: vvp-s.conf
|
||||||
$(INSTALL_DATA) $< $(DESTDIR)$(libdir)/ivl/vvp-s.conf
|
$(INSTALL_DATA) $< $(DESTDIR)$(libdir)/ivl$(suffix)/vvp-s.conf
|
||||||
|
|
||||||
|
|
||||||
installdirs: ../mkinstalldirs
|
installdirs: ../mkinstalldirs
|
||||||
$(srcdir)/../mkinstalldirs $(DESTDIR)$(libdir)/ivl
|
$(srcdir)/../mkinstalldirs $(DESTDIR)$(libdir)/ivl$(suffix)
|
||||||
|
|
||||||
uninstall:
|
uninstall:
|
||||||
rm -f $(DESTDIR)$(libdir)/ivl/vvp.tgt $(DESTDIR)$(libdir)/ivl/vvp.conf $(DESTDIR)$(libdir)/ivl/vvp-s.conf
|
rm -f $(DESTDIR)$(libdir)/ivl$(suffix)/vvp.tgt $(DESTDIR)$(libdir)/ivl$(suffix)/vvp.conf $(DESTDIR)$(libdir)/ivl$(suffix)/vvp-s.conf
|
||||||
|
|
||||||
|
|
||||||
-include $(patsubst %.o, dep/%.d, $O)
|
-include $(patsubst %.o, dep/%.d, $O)
|
||||||
|
|
|
||||||
|
|
@ -10,6 +10,8 @@ AC_PROG_INSTALL
|
||||||
AC_CANONICAL_HOST
|
AC_CANONICAL_HOST
|
||||||
# $host
|
# $host
|
||||||
|
|
||||||
|
AX_ENABLE_SUFFIX
|
||||||
|
|
||||||
# Combined check for Microsoft-related bogosities; sets WIN32 if found
|
# Combined check for Microsoft-related bogosities; sets WIN32 if found
|
||||||
AX_WIN32
|
AX_WIN32
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -20,6 +20,8 @@ SHELL = /bin/sh
|
||||||
|
|
||||||
VERSION = 0.9.devel
|
VERSION = 0.9.devel
|
||||||
|
|
||||||
|
suffix = @install_suffix@
|
||||||
|
|
||||||
prefix = @prefix@
|
prefix = @prefix@
|
||||||
exec_prefix = @exec_prefix@
|
exec_prefix = @exec_prefix@
|
||||||
srcdir = @srcdir@
|
srcdir = @srcdir@
|
||||||
|
|
@ -30,7 +32,7 @@ bindir = @bindir@
|
||||||
libdir = @libdir@
|
libdir = @libdir@
|
||||||
includedir = $(prefix)/include
|
includedir = $(prefix)/include
|
||||||
|
|
||||||
vpidir = $(libdir)/ivl
|
vpidir = $(libdir)/ivl$(suffix)
|
||||||
|
|
||||||
CC = @CC@
|
CC = @CC@
|
||||||
INSTALL = @INSTALL@
|
INSTALL = @INSTALL@
|
||||||
|
|
@ -114,26 +116,26 @@ distclean: clean
|
||||||
check: all
|
check: all
|
||||||
|
|
||||||
install: all installdirs \
|
install: all installdirs \
|
||||||
$(vpidir)/system.vpi $(libdir)/ivl/system.sft \
|
$(vpidir)/system.vpi $(vpidir)/system.sft \
|
||||||
$(vpidir)/va_math.vpi $(libdir)/ivl/va_math.sft \
|
$(vpidir)/va_math.vpi $(vpidir)/va_math.sft \
|
||||||
$(vpidir)/v2005_math.vpi $(libdir)/ivl/v2005_math.sft
|
$(vpidir)/v2005_math.vpi $(vpidir)/v2005_math.sft
|
||||||
|
|
||||||
$(vpidir)/system.vpi: ./system.vpi
|
$(vpidir)/system.vpi: ./system.vpi
|
||||||
$(INSTALL_PROGRAM) ./system.vpi $(DESTDIR)$(vpidir)/system.vpi
|
$(INSTALL_PROGRAM) ./system.vpi $(DESTDIR)$(vpidir)/system.vpi
|
||||||
|
|
||||||
$(libdir)/ivl/system.sft: system.sft
|
$(vpidir)/system.sft: system.sft
|
||||||
$(INSTALL_DATA) $< $(DESTDIR)$@
|
$(INSTALL_DATA) $< $(DESTDIR)$@
|
||||||
|
|
||||||
$(vpidir)/va_math.vpi: ./va_math.vpi
|
$(vpidir)/va_math.vpi: ./va_math.vpi
|
||||||
$(INSTALL_PROGRAM) ./va_math.vpi $(DESTDIR)$(vpidir)/va_math.vpi
|
$(INSTALL_PROGRAM) ./va_math.vpi $(DESTDIR)$(vpidir)/va_math.vpi
|
||||||
|
|
||||||
$(libdir)/ivl/va_math.sft: va_math.sft
|
$(vpidir)/va_math.sft: va_math.sft
|
||||||
$(INSTALL_DATA) $< $(DESTDIR)$@
|
$(INSTALL_DATA) $< $(DESTDIR)$@
|
||||||
|
|
||||||
$(vpidir)/v2005_math.vpi: ./v2005_math.vpi
|
$(vpidir)/v2005_math.vpi: ./v2005_math.vpi
|
||||||
$(INSTALL_PROGRAM) ./v2005_math.vpi $(DESTDIR)$(vpidir)/v2005_math.vpi
|
$(INSTALL_PROGRAM) ./v2005_math.vpi $(DESTDIR)$(vpidir)/v2005_math.vpi
|
||||||
|
|
||||||
$(libdir)/ivl/v2005_math.sft: v2005_math.sft
|
$(vpidir)/v2005_math.sft: v2005_math.sft
|
||||||
$(INSTALL_DATA) $< $(DESTDIR)$@
|
$(INSTALL_DATA) $< $(DESTDIR)$@
|
||||||
|
|
||||||
installdirs: ../mkinstalldirs
|
installdirs: ../mkinstalldirs
|
||||||
|
|
@ -141,10 +143,10 @@ installdirs: ../mkinstalldirs
|
||||||
|
|
||||||
uninstall:
|
uninstall:
|
||||||
rm -f $(DESTDIR)$(vpidir)/system.vpi
|
rm -f $(DESTDIR)$(vpidir)/system.vpi
|
||||||
rm -f $(DESTDIR)$(libdir)/ivl/system.sft
|
rm -f $(DESTDIR)$(vpidir)/system.sft
|
||||||
rm -f $(DESTDIR)$(vpidir)/va_math.vpi
|
rm -f $(DESTDIR)$(vpidir)/va_math.vpi
|
||||||
rm -f $(DESTDIR)$(libdir)/ivl/va_math.sft
|
rm -f $(DESTDIR)$(vpidir)/va_math.sft
|
||||||
rm -f $(DESTDIR)$(vpidir)/v2005_math.vpi
|
rm -f $(DESTDIR)$(vpidir)/v2005_math.vpi
|
||||||
rm -f $(DESTDIR)$(libdir)/ivl/v2005_math.sft
|
rm -f $(DESTDIR)$(vpidir)/v2005_math.sft
|
||||||
|
|
||||||
-include $(patsubst %.o, dep/%.d, $O)
|
-include $(patsubst %.o, dep/%.d, $O)
|
||||||
|
|
|
||||||
|
|
@ -71,6 +71,8 @@ AC_SUBST(file64_support)
|
||||||
|
|
||||||
# $host
|
# $host
|
||||||
|
|
||||||
|
AX_ENABLE_SUFFIX
|
||||||
|
|
||||||
# Compiler option for position independent code, needed when making shared objects.
|
# Compiler option for position independent code, needed when making shared objects.
|
||||||
AX_C_PICFLAG
|
AX_C_PICFLAG
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -21,6 +21,8 @@
|
||||||
#
|
#
|
||||||
SHELL = /bin/sh
|
SHELL = /bin/sh
|
||||||
|
|
||||||
|
suffix = @install_suffix@
|
||||||
|
|
||||||
prefix = @prefix@
|
prefix = @prefix@
|
||||||
exec_prefix = @exec_prefix@
|
exec_prefix = @exec_prefix@
|
||||||
srcdir = @srcdir@
|
srcdir = @srcdir@
|
||||||
|
|
@ -53,9 +55,9 @@ LIBS = @LIBS@ @EXTRALIBS@
|
||||||
|
|
||||||
dllib=@DLLIB@
|
dllib=@DLLIB@
|
||||||
|
|
||||||
MDIR1 = -DMODULE_DIR1=\"$(libdir)/ivl/@vpidir1@\"
|
MDIR1 = -DMODULE_DIR1=\"$(libdir)/ivl$(suffix)/@vpidir1@\"
|
||||||
ifneq (x@vpidir2@,x)
|
ifneq (x@vpidir2@,x)
|
||||||
MDIR2 = -DMODULE_DIR2=\"$(libdir)/ivl/@vpidir2@\"
|
MDIR2 = -DMODULE_DIR2=\"$(libdir)/ivl$(suffix)/@vpidir2@\"
|
||||||
endif
|
endif
|
||||||
|
|
||||||
all: dep vvp@EXEEXT@ libvpi.a
|
all: dep vvp@EXEEXT@ libvpi.a
|
||||||
|
|
@ -139,18 +141,18 @@ vvp.pdf: $(srcdir)/vvp.man
|
||||||
|
|
||||||
ifeq (@MINGW32@,yes)
|
ifeq (@MINGW32@,yes)
|
||||||
ifeq ($(MAN),none)
|
ifeq ($(MAN),none)
|
||||||
INSTALL_DOC = $(mandir)/man1/vvp.1
|
INSTALL_DOC = $(mandir)/man1/vvp$(suffix).1
|
||||||
else
|
else
|
||||||
ifeq ($(PS2PDF),none)
|
ifeq ($(PS2PDF),none)
|
||||||
INSTALL_DOC = $(mandir)/man1/vvp.1
|
INSTALL_DOC = $(mandir)/man1/vvp$(suffix).1
|
||||||
else
|
else
|
||||||
INSTALL_DOC = $(prefix)/vvp.pdf $(mandir)/man1/vvp.1
|
INSTALL_DOC = $(prefix)/vvp$(suffix).pdf $(mandir)/man1/vvp$(suffix).1
|
||||||
all: vvp.pdf
|
all: vvp.pdf
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
INSTALL_DOCDIR = $(mandir)/man1
|
INSTALL_DOCDIR = $(mandir)/man1
|
||||||
else
|
else
|
||||||
INSTALL_DOC = $(mandir)/man1/vvp.1
|
INSTALL_DOC = $(mandir)/man1/vvp$(suffix).1
|
||||||
INSTALL_DOCDIR = $(mandir)/man1
|
INSTALL_DOCDIR = $(mandir)/man1
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|
@ -158,27 +160,27 @@ Makefile: Makefile.in config.status
|
||||||
./config.status
|
./config.status
|
||||||
|
|
||||||
|
|
||||||
install: all installdirs $(bindir)/vvp@EXEEXT@ $(libdir)/libvpi.a $(INSTALL_DOC)
|
install: all installdirs $(bindir)/vvp$(suffix)@EXEEXT@ $(libdir)/libvpi$(suffix).a $(INSTALL_DOC)
|
||||||
|
|
||||||
$(bindir)/vvp@EXEEXT@: ./vvp@EXEEXT@
|
$(bindir)/vvp$(suffix)@EXEEXT@: ./vvp@EXEEXT@
|
||||||
$(INSTALL_PROGRAM) ./vvp@EXEEXT@ $(DESTDIR)$(bindir)/vvp@EXEEXT@
|
$(INSTALL_PROGRAM) ./vvp@EXEEXT@ $(DESTDIR)$(bindir)/vvp$(suffix)@EXEEXT@
|
||||||
|
|
||||||
$(libdir)/libvpi.a : ./libvpi.a
|
$(libdir)/libvpi$(suffix).a : ./libvpi.a
|
||||||
$(INSTALL_DATA) libvpi.a $(DESTDIR)$(libdir)/libvpi.a
|
$(INSTALL_DATA) libvpi.a $(DESTDIR)$(libdir)/libvpi$(suffix).a
|
||||||
|
|
||||||
$(mandir)/man1/vvp.1: $(srcdir)/vvp.man
|
$(mandir)/man1/vvp$(suffix).1: $(srcdir)/vvp.man
|
||||||
$(INSTALL_DATA) $(srcdir)/vvp.man $(DESTDIR)$(mandir)/man1/vvp.1
|
$(INSTALL_DATA) $(srcdir)/vvp.man $(DESTDIR)$(mandir)/man1/vvp$(suffix).1
|
||||||
|
|
||||||
$(prefix)/vvp.pdf: vvp.pdf
|
$(prefix)/vvp$(suffix).pdf: vvp.pdf
|
||||||
$(INSTALL_DATA) vvp.pdf $(DESTDIR)$(prefix)/vvp.pdf
|
$(INSTALL_DATA) vvp.pdf $(DESTDIR)$(prefix)/vvp$(suffix).pdf
|
||||||
|
|
||||||
installdirs: $(srcdir)/mkinstalldirs
|
installdirs: $(srcdir)/mkinstalldirs
|
||||||
$(srcdir)/mkinstalldirs $(DESTDIR)$(bindir) $(DESTDIR)$(libdir) $(DESTDIR)$(INSTALL_DOCDIR)
|
$(srcdir)/mkinstalldirs $(DESTDIR)$(bindir) $(DESTDIR)$(libdir) $(DESTDIR)$(INSTALL_DOCDIR)
|
||||||
|
|
||||||
|
|
||||||
uninstall: $(UNINSTALL32)
|
uninstall: $(UNINSTALL32)
|
||||||
rm -f $(DESTDIR)$(bindir)/vvp@EXEEXT@
|
rm -f $(DESTDIR)$(bindir)/vvp$(suffix)@EXEEXT@
|
||||||
rm -f $(DESTDIR)$(libdir)/libvpi.a
|
rm -f $(DESTDIR)$(libdir)/libvpi$(suffix).a
|
||||||
rm -f $(DESTDIR)$(mandir)/man1/vvp.1 $(DESTDIR)$(prefix)/vvp.pdf
|
rm -f $(DESTDIR)$(mandir)/man1/vvp$(suffix).1 $(DESTDIR)$(prefix)/vvp$(suffix).pdf
|
||||||
|
|
||||||
-include $(patsubst %.o, dep/%.d, $O)
|
-include $(patsubst %.o, dep/%.d, $O)
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,8 @@ AC_CONFIG_HEADER(config.h)
|
||||||
|
|
||||||
AC_PROG_CC
|
AC_PROG_CC
|
||||||
|
|
||||||
|
AX_ENABLE_SUFFIX
|
||||||
|
|
||||||
#######################
|
#######################
|
||||||
## test for underscores. The vpi module loader in vvm needs to know this
|
## test for underscores. The vpi module loader in vvm needs to know this
|
||||||
## in order to know the name of the start symbol for the .vpi module.
|
## in order to know the name of the start symbol for the .vpi module.
|
||||||
|
|
@ -98,6 +100,7 @@ AC_CHECK_FUNCS(lround nan)
|
||||||
AC_CHECK_HEADERS(sys/resource.h)
|
AC_CHECK_HEADERS(sys/resource.h)
|
||||||
case "${host}" in *linux*) AC_DEFINE([LINUX], [1], [Host operating system is Linux.]) ;; esac
|
case "${host}" in *linux*) AC_DEFINE([LINUX], [1], [Host operating system is Linux.]) ;; esac
|
||||||
|
|
||||||
|
|
||||||
# Linker option used when compiling the target
|
# Linker option used when compiling the target
|
||||||
AX_LD_RDYNAMIC
|
AX_LD_RDYNAMIC
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue