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