From 232c04a73475ed0f8395a464fe5aef2162ba8b55 Mon Sep 17 00:00:00 2001 From: maartenbrock Date: Wed, 5 Apr 2006 12:52:33 +0000 Subject: [PATCH] * src/SDCCmain.c (preProcess): implemented RFE 1449908, define SDCC as the version number git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@4080 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- ChangeLog | 5 +++++ src/SDCCmain.c | 10 +++++++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 7b8d4107..a46a5ca9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2006-04-05 Maarten Brock + + * src/SDCCmain.c (preProcess): implemented RFE 1449908, define SDCC as the + version number + 2006-04-05 Maarten Brock * src/SDCCpeeph.c (initPeepHole): implemented RFE 1460196, when both diff --git a/src/SDCCmain.c b/src/SDCCmain.c index 9d6a445d..3b5324f6 100644 --- a/src/SDCCmain.c +++ b/src/SDCCmain.c @@ -306,7 +306,7 @@ static const char *_baseValues[] = { NULL }; -static const char *_preCmd = "{cpp} -nostdinc -Wall -std=c99 -DSDCC=1 {cppextraopts} \"{fullsrcfilename}\" \"{cppoutfilename}\""; +static const char *_preCmd = "{cpp} -nostdinc -Wall -std=c99 {cppextraopts} \"{fullsrcfilename}\" \"{cppoutfilename}\""; PORT *port; @@ -2015,6 +2015,14 @@ preProcess (char **envp) break; } + /* add SDCC version number */ + { + char buf[20]; + SNPRINTF(buf, sizeof(buf), "-DSDCC=%d%d%d", + SDCC_VERSION_HI, SDCC_VERSION_LO, SDCC_VERSION_P); + addSet(&preArgvSet, Safe_strdup(buf)); + } + /* add port (processor information to processor */ addSet(&preArgvSet, Safe_strdup("-DSDCC_{port}")); addSet(&preArgvSet, Safe_strdup("-D__{port}")); -- 2.39.5