Makefile i makra RPM

Jakub Bogusz qboosh w pld-linux.org
Czw, 4 Mar 2004, 21:37:27 CET


On Thu, Mar 04, 2004 at 09:14:50PM +0100, Pawel Wilk wrote:
> hej,
> 
> robię pakieta, niespodzianka..
> 
> w każdym razie w jednym Makefile jest taki zapis:
> 
> -DRELEASE="\"`uname -r`\"" -DHARDWARE="\"`uname -m`\""
> 
> jak elegancko wyciągnąć te informacje z tego co mu przekazują makra RPM
> poprzez CFLAGS ?
> 
> wcześniej było jeszcze -D`uname -s` ale to na -DLinux podmieniłem.
> 
> chodzi mi o to czy mogę wyciągnąć te informacje ze speca jakoś
> dopisując coś przy makrze make, etc. aby to mi się nie uzależniło od
> buildera, ale jakoś elegancko poszło. w przypadku uname -m to pewnie
> jakimś sedem czy awkiem sobie wezmę z CFLAGS,

Z czego? Tylko na x86 zawiera -march=CPU, a i tego nie musi (w przypadku
budowania debug).
Jest np. %{_target_cpu}.

> ale wersja kernela to
> chyba trzeba będzie w specu do make dodać definiując na stałe
> jakieś makro dla jakiego to kernela.. ktoś ma jakieś pomysły?

A do czego on potem używa tych definicji?
Może nie mieć znaczenia - niektóre programy tylko potem to wyświetlają
bez żadnych konsekwencji w działaniu.


-- 
Jakub Bogusz    http://cyber.cs.net.pl/~qboosh/



Więcej informacji o liście dyskusyjnej pld-devel-pl