Index of /vhdl/tools/vmkr
Name Last modified Size Description
Parent Directory 27-Mar-97 08:54 -
IAFA-PACKAGE 19-Apr-93 15:21 1k
doc/ 19-Apr-93 15:12 -
src/ 14-Sep-95 18:45 -
vmkr-2.8.tar.Z 14-Sep-95 18:40 115k
vmkr.2.4.tar.gz 30-Jun-94 18:17 74k
This is the README file for the VHDL makefile maker program.
After uncompressing and untaring, you should have the following
files :
-rw-r--r-- 1 hemi 538 Apr 19 09:21 IAFA-PACKAGE
-rwxr--r-- 1 hemi 1883 Apr 19 13:00 README
drwxr-xr-x 2 hemi 512 Apr 19 09:12 doc
drwxr-xr-x 2 hemi 512 Apr 19 09:13 src
doc:
-rw-r--r-- 1 hemi 98410 Apr 16 18:07 vmkr.doc.internal.ps
-rw-r--r-- 1 hemi 47021 Apr 16 18:07 vmkr.doc.ps
src:
-rw-r--r-- 1 hemi 7705 Apr 16 14:56 COPYING
-rwxr-xr-x 1 hemi 486 Apr 19 13:00 Makefile
-rwxr-xr-x 1 hemi 13100 Apr 16 15:47 back_ann.c
-rwxr-xr-x 1 hemi 52844 Apr 16 15:47 create_make.c
-rwxr-xr-x 1 hemi 18738 Apr 16 15:47 get_tokens.c
-rw-r--r-- 1 hemi 8384 Apr 19 12:58 makegen.c
-rwxr-xr-x 1 hemi 2293 Apr 16 16:11 typedef.h
-rwxr-xr-x 1 hemi 20962 Apr 16 15:47 update.c
-rwxr--r-- 1 hemi 6234 Apr 16 14:54 vmkr.man
To create the makefile maker, go to the src directory and type in
make all
This will create an executable called vmkr.
This executable can then be moved to an appropriate bin.
Additionally, the man page, can be moved to the appropriate
directory where local man pages are kept (eg. /usr/local/man).
To use vmkr, PLEASE READ THE MAN PAGES!!! NOTE NOTE NOTE
that you MUST have only one design unit per file, or else
vmkr may not work! See the man pages for more info.
To add a new toolset, and its commands, you must modify the
following files :
typedef.h
- add the new toolset name
- eg. #define NEWVENDOR 8
create_make.c
- modify the function build_libnames()
as required
makegen.c
- modify the main routine that goes
through the switches
vmkr.man
- update the man page to reflect new toolset
Finally, please note that what started out as a small, quick and
dirty program, has grown into a large, cumbersome set of files
that is often difficult to read. I have placed lots of comments
for anyone interested in modifying the code. If you wish to
foray vmkr, you will need the document "Internal workings of vmkr",
called doc/vmkr.doc.internal.ps. (Good luck for anyone brave
enough to do this :-)