Makefile

Alexandr Malusek malusek na hroch.ujf.cas.cz
Úterý Září 29 17:28:30 CEST 1998


kubecek na karlin.mff.cuni.cz (Michal Kubecek) writes:

> Tohle by mohl byt problem; GNU make z jakychsi zahadnych pricin
> odmita (odmital?) tolerovat, pokud radek s akci zacina posloupnosti
> mezer. Je potreba tam dat tabulator.

GNU make muze pouzivat programove konstrukce, napr.:

target1:
        echo target1 $(ANS)      # zacina tabelatorem
        ifeq "2" "1"             # zacina mezerami
          ANS = ano              # zacina mezerami
        else                     # zacina mezerami
          ANS = ne               # zacina mezerami
        endif                    # zacina mezerami
target2 :
        echo target2 $(ANS)

Tabelator na zacatku radku jednoznacne urcuje, co je programova
konstrukce programu make a co je seznam prikazu pro shell.

Pokud zadam "make target1", tak se napred provedou vsechny programove
konstrukce, a pak se provede "echo target1 $(ANS)" - tedy vypise se
"target1 ne".

--
A. Malusek  (malusek na ujf.cas.cz)
UJF AV CR


Další informace o konferenci Linux