mirror of
https://github.com/RTimothyEdwards/magic.git
synced 2026-08-22 14:17:43 +02:00
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:
+2
-1
@@ -70,13 +70,14 @@ WISH_EXE = @WISH_EXE@
|
|||||||
TCL_LIB_DIR = @TCL_LIB_DIR@
|
TCL_LIB_DIR = @TCL_LIB_DIR@
|
||||||
MAGIC_VERSION = `cat ../VERSION | cut -d. -f1-2`
|
MAGIC_VERSION = `cat ../VERSION | cut -d. -f1-2`
|
||||||
MAGIC_REVISION = `cat ../VERSION | cut -d. -f3`
|
MAGIC_REVISION = `cat ../VERSION | cut -d. -f3`
|
||||||
|
MAGIC_COMMIT = `git rev-parse HEAD`
|
||||||
|
|
||||||
CC = @CC@
|
CC = @CC@
|
||||||
CPP = @CPP@
|
CPP = @CPP@
|
||||||
CXX = @CXX@
|
CXX = @CXX@
|
||||||
|
|
||||||
CPPFLAGS = -I. -I${MAGICDIR} @CPPFLAGS@
|
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 += -DSHDLIB_EXT=\"@SHDLIB_EXT@\" -DNDEBUG
|
||||||
DFLAGS_NOSTUB = @extra_defs@ @DEFS@ -DGCORE=\"@GCORE@\"
|
DFLAGS_NOSTUB = @extra_defs@ @DEFS@ -DGCORE=\"@GCORE@\"
|
||||||
DFLAGS_NOSTUB += -DSHDLIB_EXT=\"@SHDLIB_EXT@\" -DNDEBUG
|
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
|
magic.tcl: magic.tcl.in ${MAGICDIR}/defs.mak ${MAGICDIR}/VERSION
|
||||||
sed -e /MAGIC_VERSION/s%MAGIC_VERSION%${MAGIC_VERSION}%g \
|
sed -e /MAGIC_VERSION/s%MAGIC_VERSION%${MAGIC_VERSION}%g \
|
||||||
-e /MAGIC_REVISION/s%MAGIC_REVISION%${MAGIC_REVISION}%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.tcl.in > magic.tcl
|
||||||
|
|
||||||
magic.sh: magic.sh.in ${MAGICDIR}/defs.mak
|
magic.sh: magic.sh.in ${MAGICDIR}/defs.mak
|
||||||
|
|||||||
@@ -33,6 +33,7 @@ for i in "$@" ; do
|
|||||||
-noc*) TKCON=;;
|
-noc*) TKCON=;;
|
||||||
-dnull) DNULL=true;;
|
-dnull) DNULL=true;;
|
||||||
--version) TKCON=; DNULL=true;;
|
--version) TKCON=; DNULL=true;;
|
||||||
|
--commit) TKCON=; DNULL=true;;
|
||||||
--prefix) TKCON=; DNULL=true;;
|
--prefix) TKCON=; DNULL=true;;
|
||||||
*) arglist="$arglist${arglist:+ }\"${i//\"/\\\"}\"";;
|
*) arglist="$arglist${arglist:+ }\"${i//\"/\\\"}\"";;
|
||||||
esac
|
esac
|
||||||
|
|||||||
@@ -205,6 +205,10 @@ for {set i 0} {$i < $argc} {incr i 1} {
|
|||||||
puts stdout "MAGIC_VERSION.MAGIC_REVISION"
|
puts stdout "MAGIC_VERSION.MAGIC_REVISION"
|
||||||
exit 0
|
exit 0
|
||||||
}
|
}
|
||||||
|
^--commit {
|
||||||
|
puts stdout "MAGIC_COMMIT"
|
||||||
|
exit 0
|
||||||
|
}
|
||||||
^--prefix {
|
^--prefix {
|
||||||
puts stdout $CAD_ROOT
|
puts stdout $CAD_ROOT
|
||||||
exit 0
|
exit 0
|
||||||
|
|||||||
Reference in New Issue
Block a user