Limbajul MAKE - generalitati





Limbajul MAKE - generalitati
Limbajul MAKE - elemple studiate
Limbajul MAKE - fisierul sursa
Limbajul MAKE - modul de lucru
Limbajul MAKE - rezultate obtinute
CONTACT
Download: LFA.tar.gz



               Utilitara MAKE a GNU determina automat care bucati dintr-un program mare necesita sa fie compilate si care nu, si initiaza comenzi pentru recompilarea lor.
               Este nevoie de un fisier numit "makefile" pentru a rula MAKE. Fisierul makefile ii spune lui MAKE cum sa ruleze diverse comenzi fie implicit, fie atunci cand sunt solicitate de catre utilizator. In cele ce urmeaza vom considera un exemplu.
    edit : main.o kbd.o

    main.o : main.c defs.h
     cc -c main.c
    kbd.o : kbd.c defs.h command.h
     cc -c kbd.c

               Pentru a folosi makefile ca sa creeze fisierul numit "edit", scriem pur si simplu: make. Ca sa folosim makefile pentru a sterge fisierele executabile si fisierele obiect din directorul curent, scriem: make clean. In exemplul dat anterior, se disting comenzi. Comenzile au urmatorul format:

    TINTA ... : CONDITIE PENTRU CEEA CE URMEAZA
     COMANDA

               ATENTIE: Se va lasa obligatoriu cel putin un TAB intre marginea stanga a ecranului si oricare linie din mekefile !!!
               TINTA este de obicei numele unui fisier care este generat de catre un program (fisier executabil sau obiect). Tinta poate fi de asemenea, o actiune care trebuie dusa la indeplinire (clean). CONDITIA sau conditiile sunt fisiere de care depinde tinta. COMANDA sau comenzile sunt efectiv actiunile pe care MAKE trebuie sa le duca la indeplinire.