l10.html
Ćwiczenie 10
Program make.
Zakres materiału:
program make,
operacje na plikach: cd, mkdir, cp, rm, mv, install
itp.
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.
Wyszukiwarka
Podobne podstrony:
eit2 l10r3 l10L10 Identyfikacja nieparametrycznaMObl L10ALL L101310?lass101K4 L10V L10 1109?lass101AWWW 1st3 6 l10 tresc 1 0kolorL10l10 analogwięcej podobnych podstron