-
X-Received: by 2002:a25:2483:: with SMTP id k125-v6mr110969ybk.5.1534779033471; Mon,
20 Aug 2018 08:30:33 -0700 (PDT)
X-Received: by 2002:a25:2483:: with SMTP id k125-v6mr110969ybk.5.1534779033471; Mon,
20 Aug 2018 08:30:33 -0700 (PDT)
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit
0.net!newsreader4.netcologne.de!news.netcologne.de!peer01.ams1!peer.ams1.xlned.
com!news.xlned.com!peer01.am4!peer.am4.highwinds-media.com!peer01.iad!feed-me.h
ighwinds-media.com!news.highwinds-media.com!z10-v6no339322qtb.0!news-out.google
.com!i36-v6ni266qti.0!nntp.google.com!z10-v6no339321qtb.0!postnews.google.com!g
legroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.misc.elektronika
Date: Mon, 20 Aug 2018 08:30:33 -0700 (PDT)
In-Reply-To: <5b7ad99d$0$673$65785112@news.neostrada.pl>
Complaints-To: g...@g...com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=199.202.9.250;
posting-account=jnRHMAoAAACB5EawItMhNTZMy_yOF2XE
NNTP-Posting-Host: 199.202.9.250
References: <5b7ad99d$0$673$65785112@news.neostrada.pl>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <4...@g...com>
Subject: Re: Makefile
From: s...@g...com
Injection-Date: Mon, 20 Aug 2018 15:30:33 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 2970
X-Received-Body-CRC: 2779836580
Xref: news-archive.icm.edu.pl pl.misc.elektronika:735426
[ ukryj nagłówki ]W dniu poniedziałek, 20 sierpnia 2018 10:09:44 UTC-5 użytkownik Atlantis napisał:
> Minęło trochę czasu. odkąd ostatnio pisałem/modyfikowałem na własne
> potrzeby Makefile. W bardzo małych projektach zwykle podawałem po prostu
> nazwy plików, przy większych stosowałem wzór pożyczony z jakiegoś
> internetowego tutorialu. jego główna część wyglądała następująco:
>
>
> Ktoś mi powie jak to powinno wyglądać?
O ile dobrze pamietam (czyli wiele ci pewnie nie pomoge :) ) to dla kazdego katalogu
trzeba albo stworzyc makefile albo utworzyc regulke w tym glownym.
Makefile dziala na zasadzie skladnik -> produkt.
W regulkach podajesz zaleznosci. Czyli powyzej hex zalezy od ihx, ihx od obj itd.
Dla kazdej klasy obiektow podajesz przepis jak go uzyskac.
Czyli dla np. obj to cc -o
Tam cala filozofia lezy tylko w poukladaniu plikow i zastosowaniu odpowiednich
zmiennych oraz ewentualnym podzieleniu projektu na odpowiednie moduly w przypadku
kiedy makefile robi sie skomplikowany.
Make sledzi co sie od kiedy zmienilo i odswieza tylko te elementy ktore wymagaja
ponownego przetworzenia.
To samo w praktyce mozesz uzyskac piszac "slepy" skrypt ktory ci zrekompiluje i
zlinkuje calosc za kazdym razem. Tak chyba ostatnio dziala cala otoczka javova w
nowoczesnych IDE. Co mnie nieco irytuje.
Niestety makefile robilem tak dano ze nie podejme sie napisania ci szkieletu dla tego
co podales. Moze ktos inny jest bardziej biegly.
Ale jak zerkniesz w tutki make to mysle ze w 20 minut sklecisz co ci trzeba.
Następne wpisy z tego wątku
Najnowsze wątki z tej grupy
- e-paper
- 60 mA dużo czy spoko?
- Dziwne zachowanie magistrali adresowej w 8085
- Współczesne mierniki zniekształceń nieliniowych THD audio, produkują jakieś?
- Jaki silikon lub może klej?
- Smar do video
- Litowe baterie AA Li/FeS2 a alkaliczne
- "ogrodowa linia napowietrzna"
- jaki zasilacz laboratoryjny
- jaki zasilacz laboratoryjny
- Puszka w ziemię
- T-1000 was here
- Ściąganie hasła frezem
- Koszyk okrągły, walec 3x AA, na duże paluszki R6
- Brak bolca ochronnego ładowarki oznacza pożar
Najnowsze wątki
- 2025-02-19 Lista afer
- 2025-02-19 Lista afer
- 2025-02-19 Lista afer PIS
- 2025-02-19 Ogrodzenie dla krów szkockich "Highland"
- 2025-02-19 Gdańsk => System Architect (background deweloperski w Java) <=
- 2025-02-19 Gdańsk => Solution Architect (Java background) <=
- 2025-02-19 Białystok => Data Engineer (Tech Leader) <=
- 2025-02-19 Kraków => Ekspert IT (obszar systemów sieciowych) <=
- 2025-02-19 Warszawa => Architekt rozwiązań (doświadczenie w obszarze Java, AWS
- 2025-02-19 Rzeszów => International Freight Forwarder <=
- 2025-02-19 Poznań => Konsultant wdrożeniowy Comarch XL/Optima (Księgowość i
- 2025-02-19 Chrzanów => Spedytor Międzynarodowy (handel ładunkami/prowadzenie f
- 2025-02-19 Bieruń => Regionalny Kierownik Sprzedaży (OZE) <=
- 2025-02-19 Nigdy
- 2025-02-19 Katowice => Key Account Manager (ERP) <=