diff options
author | eivind <eivind@FreeBSD.org> | 1999-01-23 15:07:10 +0000 |
---|---|---|
committer | eivind <eivind@FreeBSD.org> | 1999-01-23 15:07:10 +0000 |
commit | a46648c3bc9b84e02e9017422ad131332206a603 (patch) | |
tree | 834556f4372a59d360e79da5768770954f63c5db /usr.bin/xlint | |
parent | f6d7769c5440a40f7052e0e698124030003065d5 (diff) | |
download | FreeBSD-src-a46648c3bc9b84e02e9017422ad131332206a603.zip FreeBSD-src-a46648c3bc9b84e02e9017422ad131332206a603.tar.gz |
I may have forgotten to upgrade this value, but that will never happen
again. (Fully clone the value of __FreeBSD__ from the compiler.)
Diffstat (limited to 'usr.bin/xlint')
-rw-r--r-- | usr.bin/xlint/xlint/xlint.c | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/usr.bin/xlint/xlint/xlint.c b/usr.bin/xlint/xlint/xlint.c index 84799b4..5e3b0fd 100644 --- a/usr.bin/xlint/xlint/xlint.c +++ b/usr.bin/xlint/xlint/xlint.c @@ -284,6 +284,12 @@ usage() terminate(-1); } +/* Transform the value of a preprocessor symbol to a string, by using + ANSI features of the preprocessor. STRINGIZEINT() is for internal + use. */ +#define STRINGIZEINT(a) #a +#define STRINGIZE(a) STRINGIZEINT(a) + int main(argc, argv) int argc; @@ -325,12 +331,8 @@ main(argc, argv) appcstrg(&cppflags, "-$"); appcstrg(&cppflags, "-C"); appcstrg(&cppflags, "-Wcomment"); -#if defined (__FreeBSD__) && (__FreeBSD__ == 4) - appcstrg(&cppflags, "-D__FreeBSD__=4"); -#elif defined (__FreeBSD__) && (__FreeBSD__ == 3) - appcstrg(&cppflags, "-D__FreeBSD__=3"); -#elif defined (__FreeBSD__) && (__FreeBSD__ == 2) - appcstrg(&cppflags, "-D__FreeBSD__=2"); +#ifdef __FreeBSD__ + appcstrg(&cppflags, "-D__FreeBSD__=" STRINGIZE(__FreeBSD__)); #else # error "This ain't NetBSD. You lose!" appcstrg(&cppflags, "-D__NetBSD__"); |