linux-l: "Linux" string in config.h

Philipp Grau phgrau at ZEDAT.FU-Berlin.DE
Di Sep 26 14:41:54 CEST 2000


Hallo,

On Tue, Sep 26, 2000 at 12:58:14PM +0200, Steffen Solyga wrote:
> ich quäle mich schon eine Weile durch die manuals von autoconfig
> und automake... wie zum Teufel bewege ich configure dazu, daß
> es config.h mit sowas wie '#define BLA_PLATTFORM_BLA "Linux"'
> füllt? Dafür gibt's doch ganz sicher ein fertiges Makro...
> AC_CANONICAL_SYSTEM ist offenbar nicht was ich will. Das beschert
> mir zwar das Skript config.guess, welches in der Tat u.a. "Linux"
> rausfindet, aber davon gelangt nichts nach config.h.
> Wenn jemand 'ne Idee hat, bitte ansagen.

Mutt loest das mit dem

/usr/include/sys/utsname.h Includefile

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- 

struct utsname uts;
uname (&uts);
 
#ifdef _AIX
 printf ("System: %s %s.%s", uts.sysname, uts.version, uts.release);
#elif defined (SCO)
 printf ("System: SCO %s", uts.release);
#else
 printf ("System: %s %s", uts.sysname, uts.release);
#endif
 
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- 

Und sonst könnte ich noch folgendes vorschlagen:


configure.in:
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- 
dnl Check host type
AC_CANONICAL_SYSTEM

echo "$build, $host, $target" > datei
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- 

Oder halt mit sed oder so in einer Datei die Werte entsprechend ersetzen...


\bye
Philipp



Mehr Informationen über die Mailingliste linux-l