Borland C++ Compiler/MAKE: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
→‎Dyrektywy: zamiana pre na tt (źle wyglądało w druku)
Linia 429:
! opis
|-
|<prett>.autodepend</prett>
| -a
| sprawdzaj [[w:plik nagłówkowy|pliki nagłówkowe]] przed kompilacją i jeśli zostaną zmodyfikowane kompiluj jeszcze raz pliki które z nich korzystają
|-
|<prett>.noautodepend</prett>
| -a-
| nie sprawdzaj plików nagłówkowych
|-
|<prett>.cacheautodepend</prett>
| -c
| przechowuj w [[w:pamięć podręczna|pamięci podręcznej]] pliki wchodzące w skład projektu i jeśli nie zostaną w poczynione żadne zmiany nie wykonuj na nich operacji ponownie
|-
|<prett>.nocacheautodepend</prett>
| -c-
| nie przechowuj w pamięci podręcznej plików wchodzących w skład projektu
|-
|<prett>.keep</prett>
| -K
| zachowuj pliki tymczasowe tworzone podczas działania programu MAKE
|-
|<prett>.nokeep</prett>
| -K-
| nie przechowuj plików tymczasowych które są tworzone podczas działania MAKE'a
|-
|<prett>.ignore</prett>
| -i
| ignoruj wartość jaką zwróci komenda
|-
|<prett>.noIgnore</prett>
| -i-
| nie ignoruj wartości jaką zwróci komenda
|-
|<prett>.silent</prett>
| -s
| nie pokazuj na ekranie wywołania narzedzia
|-
|<prett>.nosilent</prett>
| -s-
| pokazuj na ekranie wywołanie narzędzia lub komendę jaką wykonuje system
|-
|<prett>.swap</prett>
| -S
| wyczyść swoją pamięć zanim zaczniesz wywoływać narzędzia (ta instrukcja jest dobra podczas operacji na dużych plikach)
|-
|<prett>.noswap</prett>
| -S-
| nie czyść pamięci przed wywoływaniem narzędzi
Linia 485:
!opis
|-
|<prett>.precious: <PlikWynikowy></prett>
| jeśli któryś z programów "padnie" MAKE wyrzuca swój plik wynikowy. ta komenda temu zapobiega
|-
|<prett>.suffixes: .<roz1> [.<roz2> [.<roz3>]..]</prett>
| twórz pliki najpierw z rozszerzeniem: <tt><roz1></tt> później z <tt><roz2></tt>, a na końcu z <tt><roz3></tt> (itd.); ta dyrektywa jest analizowana przez zasady ogólne i określa ona porządek tworzenia <tt>PlikówDocelowych</tt>
|-
|<prett>.path.<roz> = <lokalizacja></prett>
|szukaj pliku z rozszerzeniem <tt><roz></tt> w podanej <tt><lokalizacji></tt> (ta dyrektywa niweluje problem z wcześniejszym makefile'em)
|-
|<prett>!include [<lokalizacja>]<Nazwapliku></prett>
| dodaj tekst do obecnego makefile'a z pliku <tT><NazwaPliku></tt> (działa jak makro-instrukcja <tt>#include</tt> w C/C++)
|-
|<prett>!undef <nazwa_zmiennej></prett>
| "wyrzuć" zmienną <tt><nazwa_zmiennej></tt>
|}
Linia 506:
! opis
|-
|<prett>!ifdef <nazwa_zmiennej> <operacje></prett>
| jeśli zmienna <tt><nazwa_zmiennej></tt> jest zadeklarowana wykonaj <tt><operacje></tt>
|-
|<prett>!ifndef <nazwa_zmiennej> <operacje></prett>
| jeśli zmienna <tt><nazwa_zmiennej></tt> <u>nie</u> jest zadeklarowane wykonaj <tt><operacje></tt>
|-
|<prett>!if <warunek> <operacje></prett>
| jeśli <tt><warunek></tt> zostanie spełniony wykonaj <tt><operacje></tt>
|-
|<prett>!else <operacje></prett>
| w przeciwnym wypadku wykonaj <tt><operacje></tt> (musi występować z <tt>!if</tt> lub <tt>!ifdef</tt> lub <tt>!ifndef</tt>)
|-
| <prett>!elif <warunek> <operacje></prett>
| w przeciwnym wypadku, jeśli <tt><warunek></tt> jest spełniony wykonaj <tt><operacje></tt> (musi występować z <tt>!if</tt> lub !ifdef</tt>, <tt>!ifndef</tt>, <tt>!else</tt>)
|-
|<prett>!endif</prett>
|kończy instrukcję warunkową
|}
Linia 549:
! rezultat
|-
| <prett>!error <komunikat></prett>
| polecenie, po natrafieniu na które MAKE kończy działanie i wyświetla na ekranie rezultat...
| <tt>Fatal makefile <numer_linii>: Error directive: <komunikat></tt>
|-
| <prett>!message <komunikat></prett>
| jeśli MAKE natrafi na to polecenie, wyświetla na ekranie rezultat...
| <tt><komunikat></tt>