Added a command-line option "magic --commit" which provides the commit
number from the git repository, which is overall more reliable than the version number, but mainly to support a common method across the open source tools for providing information to builds like open_pdks that may need to know what version of every tool was used for the build.
This commit is contained in:
parent
db4fa65bfc
commit
bae5d9cd06
|
|
@ -70,13 +70,14 @@ WISH_EXE = @WISH_EXE@
|
|||
TCL_LIB_DIR = @TCL_LIB_DIR@
|
||||
MAGIC_VERSION = `cat ../VERSION | cut -d. -f1-2`
|
||||
MAGIC_REVISION = `cat ../VERSION | cut -d. -f3`
|
||||
MAGIC_COMMIT = `git rev-parse HEAD`
|
||||
|
||||
CC = @CC@
|
||||
CPP = @CPP@
|
||||
CXX = @CXX@
|
||||
|
||||
CPPFLAGS = -I. -I${MAGICDIR} @CPPFLAGS@
|
||||
DFLAGS = @extra_defs@ @stub_defs@ @DEFS@ -DMAGIC_VERSION=\"${MAGIC_VERSION}\" -DMAGIC_REVISION=\"${MAGIC_REVISION}\" -DGCORE=\"@GCORE@\"
|
||||
DFLAGS = @extra_defs@ @stub_defs@ @DEFS@ -DMAGIC_VERSION=\"${MAGIC_VERSION}\" -DMAGIC_REVISION=\"${MAGIC_REVISION}\" -DMAGIC_COMMIT=\"${MAGIC_COMMIT}\" -DGCORE=\"@GCORE@\"
|
||||
DFLAGS += -DSHDLIB_EXT=\"@SHDLIB_EXT@\" -DNDEBUG
|
||||
DFLAGS_NOSTUB = @extra_defs@ @DEFS@ -DGCORE=\"@GCORE@\"
|
||||
DFLAGS_NOSTUB += -DSHDLIB_EXT=\"@SHDLIB_EXT@\" -DNDEBUG
|
||||
|
|
|
|||
|
|
@ -62,6 +62,7 @@ magicdnull: magicdnull.c ${MAGICDIR}/defs.mak
|
|||
magic.tcl: magic.tcl.in ${MAGICDIR}/defs.mak ${MAGICDIR}/VERSION
|
||||
sed -e /MAGIC_VERSION/s%MAGIC_VERSION%${MAGIC_VERSION}%g \
|
||||
-e /MAGIC_REVISION/s%MAGIC_REVISION%${MAGIC_REVISION}%g \
|
||||
-e /MAGIC_COMMIT/s%MAGIC_COMMIT%${MAGIC_COMMIT}%g \
|
||||
magic.tcl.in > magic.tcl
|
||||
|
||||
magic.sh: magic.sh.in ${MAGICDIR}/defs.mak
|
||||
|
|
|
|||
|
|
@ -33,6 +33,7 @@ for i in "$@" ; do
|
|||
-noc*) TKCON=;;
|
||||
-dnull) DNULL=true;;
|
||||
--version) TKCON=; DNULL=true;;
|
||||
--commit) TKCON=; DNULL=true;;
|
||||
--prefix) TKCON=; DNULL=true;;
|
||||
*) arglist="$arglist${arglist:+ }\"${i//\"/\\\"}\"";;
|
||||
esac
|
||||
|
|
|
|||
|
|
@ -205,6 +205,10 @@ for {set i 0} {$i < $argc} {incr i 1} {
|
|||
puts stdout "MAGIC_VERSION.MAGIC_REVISION"
|
||||
exit 0
|
||||
}
|
||||
^--commit {
|
||||
puts stdout "MAGIC_COMMIT"
|
||||
exit 0
|
||||
}
|
||||
^--prefix {
|
||||
puts stdout $CAD_ROOT
|
||||
exit 0
|
||||
|
|
|
|||
Loading…
Reference in New Issue