Index of /vhdl/tools/vmkr

      Name                   Last modified     Size  Description

[DIR] Parent Directory 27-Mar-97 08:54 - [   ] IAFA-PACKAGE 19-Apr-93 15:21 1k [DIR] doc/ 19-Apr-93 15:12 - [DIR] src/ 14-Sep-95 18:45 - [CMP] vmkr-2.8.tar.Z 14-Sep-95 18:40 115k [CMP] 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 :-)