🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.os.linux.programowanie
Article #72605

wielokrotne make ze zmianą definicji

#72605
From: Sebastian Biały
Date: Thu, 21 Mar 2013 20:47
26 lines
2131 bytes
Takie problem: posiadam pewna aplikację którą muszę zbudować 
wielokrotnie za kazdym razem zmieniając pewną definicję. Jest to 
konkretnie częstotliwość kwarcu.

Efektem czego ląduje z: kilkudziesięcioma odmianami plików .o, 
kilkunastoma plikami .elf.

Taka praca dla make jest nienaturalna, raz wygenerowane pliki nie będą 
się chciały kompilować ponownie. A tutaj muszą się obligatoryjnie 
przebudować kilka razy.

Z drugiej strony wole unikać dodawania do nazwy pliku ${FREQ} tworząc 
main-1157200.o, bo to znowu nie jest konsystentne z make i jego main.c 
-> main.o. Może należało by to wsadzić w katalog ${FREQ}?

Jak to poprawnie rozwiązać? Zalożenie jest takie, że zmiana main.c 
spowoduje N-krotne przebudowanie main.o dla każdego FREQ z jakiejś 
listy. Lista jest "statyczna", tj jest gdzieś w zaasięgu wzroku make.

Gorzej: bardzo możliwe że ten parametr to jeden z wielu ktore mogly by 
się zmieniać. Mam więc K-parametrów. Jak to zrobić bardziej ogolnie?

Ze względu na niskopoziomowe dłubanie w kompilatorze (dekompilacje, 
skrypty linkujące i takie tam) interesują mnie raczej rozwiązania 
pozwalające kontrolować każdy element procesu. I oczywiście to jest 
kroskompilacja na nietypową architekturę...
Technical Details
Message-ID: <kifrko$ubl$1@node1.news.atman.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail
From: Sebastian Biały <heby@poczta.onet.pl>
Newsgroups: pl.comp.os.linux.programowanie
Subject: wielokrotne make ze zmianą definicji
Date: Thu, 21 Mar 2013 21:47:15 +0100
Organization: ATMAN - ATM S.A.
Lines: 26
Message-ID: <kifrko$ubl$1@node1.news.atman.pl>
NNTP-Posting-Host: 193.0.194.227
Mime-Version: 1.0
X-Trace: node1.news.atman.pl 1363898840 31093 193.0.194.227 (21 Mar 2013 20:47:20 GMT)
X-Complaints-To: usenet@atman.pl
NNTP-Posting-Date: Thu, 21 Mar 2013 20:47:20 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2.28) Gecko/20120306 Thunderbird/3.1.20
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit