33 lines
1.3 KiB
ReStructuredText
33 lines
1.3 KiB
ReStructuredText
|
|
Files With Version Information
|
|
==============================
|
|
|
|
These are the only files that have version information in them:
|
|
|
|
* version_base.h -- This should be the 1 source for version info.
|
|
* version_tag.h -- Generated automatically with git tag information.
|
|
* verilog.spec -- Used to stamp RPM packages
|
|
|
|
When versions are changed, the above files need to be edited to account for
|
|
the new version information. The following used to have version information in
|
|
them, but now their version information is generated:
|
|
|
|
The version_tag.h file is generated from git tag information using
|
|
the "make version" target, or automatically if the version_tag.h
|
|
file doesn't exist at all. This implies that a "make version" is
|
|
something worth doing when you do a "git pull" or create commits.
|
|
|
|
The files below are now edited by the Makefile and the version.exe program:
|
|
|
|
* iverilog-vpi.man -- The .TH tag has a version string
|
|
* driver/iverilog.man -- The .TH tag has a version string
|
|
* driver-vpi/res.rc -- Used to build Windows version stamp
|
|
* vvp/vvp.man -- The .TH tag has a version string
|
|
|
|
This now includes version_base.h to get the version:
|
|
|
|
* vpi/vams_simparam.c -- Hard coded result to simulatorVersion query
|
|
|
|
The test suite no longer has version specific files since it tracks along with
|
|
the code/branch.
|