From: xf0r3m
+ Do tej pory kompilacja skÅadaÅa siÄ maksymalnie z dwóch plików i + nie obejmowaÅa żadnych bibliotek. Przy takich projektach kompilacjÄ + byÅa szybka i przyjmna. Jednak w 99% przypadków z jakim możemy + spotkaÄ siÄ raczej tak nie bÄdzie folder bÄdÄ zawieraÄ podkatalogi + a w nich sterty plików rÄczna kompilacja, przy nie których + mogÅa by zajÄ Ä tygodnie jak nie lata. Dlatego też powstaÅo narzÄdze + typu make. NarzÄdzie make ma za zadanie + zarzÄ dzaÄ procesem kompilacji. Mimo, że jest to potÄżny program to + jest on doÅÄ prosty w dziaÅaniu. JeÅli gdzieÅ w paczkach z kodem + znajdziemy plik makefile lub Makefile ozanacza to + możemy użyÄ programu make do kompilacji projektu. +
++ DziaÅanie make polega na celu jaki chcemy + osiÄ gnÄ Ä, gdy je uruchamiamy. Takim celem najczÄÅciej jest pliki + wykonywalny, ale mogÄ to byÄ również inne byty programistczne takie + jaki pliki obiektowe. Same cele mogÄ siÄ rozgaÅÄziaÄ byÄ uzależnione + od wyników dziaÅania innych celów. Cele tego rodzaju nazwyamy + zależnoÅciami. +
++ W czasie wykonywania celów, narzÄdziÄ postÄpuje zgodnie z + reguÅÄ (ang. rule), która może np. okreÅlaÄ + sposób w jaki kod źródÅowy ma zostaÄ zmieniony na plik obiektowy. + Sam make posiada już zdefiniowane reguÅy, ale możemy je + dostosowywaÄ do wÅasnych potrzeb jak i również tworzyÄ wÅasne. +
++ +
2024; COPYLEFT; ALL RIGHTS REVERSED;