Blog literacki, portal erotyczny - seks i humor nie z tej ziemi
Ćwiczenie 10
Program make.
Zakres materiału:
l
program make,l
l
operacje na plikach: cd, mkdir, cp, rm, mv, install
itp.l
Materiały
pomocnicze zawierają szczegółowe informacje o programie make.
Skopiować plik /lab/usuxzal/przyklad4.tar.gz
i obejrzeć zawarte w nim teksty źródłowe.
1. Napisać zestaw plików sterujących dla programu
make
(Makefile nadrzędny w katalogu głównym projektu
i lokalne pliki Makefile w katalogach z plikami
źródłowymi) umożliwiających:
a) utworzenie biblioteki libusux.a
w katalogu ./lib,
b) utworzenie programów prog1 i prog2 odpowiednio
w katalogach ./src1 i
./src2
(wywołanie: make),
c) ustawienie opcji kompilacji plików źródłowych, np. -O, -g, -Dmakro
itp.,
d) zainstalowanie ww. programów w katalogu ./bin
po ewentualnym utworzeniu tego katalogu (wywołanie: make
install),
e) usuwanie plików pośrednich z relokowalnym kodem binarnym (wywołanie:
make clean).
Make powinien zapewnić właściwą aktualizację projektu w przypadku zmiany
któregokolwiek z plików źródłowych lub nagłówkowych. Należy zwrócić uwagę
na kolejność wykonywania operacji w podkatalogach.
Pliki Makefile powinny być jak najprostsze.