From 458a924b1d1fa839d75fa45470f9a663f9f19be9 Mon Sep 17 00:00:00 2001 From: Eivind Eklund Date: Sat, 23 Jan 1999 15:07:10 +0000 Subject: I may have forgotten to upgrade this value, but that will never happen again. (Fully clone the value of __FreeBSD__ from the compiler.) --- usr.bin/xlint/xlint/xlint.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/usr.bin/xlint/xlint/xlint.c b/usr.bin/xlint/xlint/xlint.c index 84799b44db6a2..5e3b0fd87682c 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__"); -- cgit v1.2.3