-
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
- SEP 1 kV E
- Aku LiPo źródło dostaw - ktoś poleci ?
- starość nie radość
- Ataki hakerskie
- Akumulatorki Ni-MH AA i AAA Green Cell
- Dławik CM
- JDG i utylizacja sprzetu
- Identyfikacja układ SO8 w sterowniku migających światełek choinkowych
- DS1813-10 się psuje
- Taki tam szkolny problem...
- LIR2032 a ML2032
- SmartWatch Multimetr bezprzewodowy
- olej psuje?
- Internet w lesie - Starlink
- Opis produktu z Aliexpress
Najnowsze wątki
- 2024-12-12 Warszawa => Administrator Bezpieczeństwa IT <=
- 2024-12-12 Ostrów Wielkopolski => Trener zespołu sprzedaży Call Center <=
- 2024-12-12 Kraków => Key Account Manager <=
- 2024-12-11 SEP 1 kV E
- 2024-12-11 DNS restrictions are on
- 2024-12-11 wielkie bu
- 2024-12-11 Białystok => Inżynier bezpieczeństwa aplikacji <=
- 2024-12-11 Aku LiPo źródło dostaw - ktoś poleci ?
- 2024-12-11 Warszawa => Specjalista Bezpieczeństwa Informacji <=
- 2024-12-11 Wrocław => Application Security Engineer <=
- 2024-12-11 Warszawa => Analyst in the Trade Development department (experience wi
- 2024-12-11 Lublin => Programista Delphi <=
- 2024-12-11 Motodziennik #305 Nowy ELEKTRYK za 350 złotych miesięcznie? Kreatywne kredytowanie problemów
- 2024-12-11 Warszawa => Spedytor Międzynarodowy <=
- 2024-12-11 Katowice => Key Account Manager (ERP) <=