แ แแฉแแ แ WM แฏแแแกแ, แแแขแแ แ
แแแแแแแแก แกแแฌแงแแกแ แแแแ
- แแแแแแแแแแฃแแแแแก แแแแแฌแงแแแขแแก แแฎแแแแ แแ แแ แขแแฅแขแแแแก แแฎแแ แแแญแแ แ - โแแกแแแแแแแก แแแกแขแ แฃแฅแชแแ แแแจแแแแฃแแแ, แแฃ แกแแแแแแ แคแแแแ แแแแแ แแ แฃแคแ แ แซแแแแแ, แแแแ แ แแ แ-แแ แแ แแแแแแแแแแฃแแแแโ. Goals แแแแแแแก แกแฎแแ แขแแฅแขแแแแก แแแแฎแแ แชแแแแแแแก, แ แแแแ แแชแแ URL-แแก แแ แกแแแแแแก แจแแแแฌแแแแ, แชแแแแแแแแแแก แแ แแแก แจแแแแ แแแ แแแแแกแแแแ แคแแแแแแ, แแแแแขแแก แฉแแจแแแแแแก แจแแคแแกแแแ.
แแแฏแ , แกแแแแแขแ แแแ แฏแแแแแแก แจแแแแ แแแ, แขแแกแขแแแแก แแแจแแแแ แขแแกแขแแแแก แจแแ แฉแแแแแ แแแแแขแแแแแแ. - build แกแแแแแแแแแแก แแแแฃแจแแแแแแกแแก, make แแ แแแแแงแแคแก แคแแแแแแก แแ แฌแแกแแแแก แกแแฎแแแแแก แแ, แจแแแแแแ, แแ แฎแแแแ แจแแแแฌแแแแ, แ แแ แฌแแกแแแแก แแแจแแแแแกแแก, แ แแแแฃแ แแ แจแแแฅแแแแแ แคแแแแ, แ แแแแแก แจแแฅแแแแกแแช แแชแฎแแแแแก. แแแแแแแแแ, แแฃ แแฅแแแ แแแฅแแ แฌแแกแ แกแแฎแแแแ โแขแแกแขแโ, แ แแแแแแช แแฌแแ แแแแแก แกแแ แแแขแแแก แขแแกแขแแแแ, แจแแแแฎแแแแแ แจแแแฅแแแ แคแแแแ แกแแฎแแแแ โแขแแกแขแโ, แแแจแแ แขแแกแขแแแ แแฆแแ แแแแแแซแแฎแแแ, แ แแแแแ make แแแแฉแแแแก, แ แแ แกแแแแแแ แแ แแก แแจแแแแแฃแแ แแ แแ แกแแญแแ แแแแก แแแแแกแแแแ แ แฅแแแแแแ (แแแแแแจแ แแ แกแแแฃแแ แแ แแแแแแแก แแแแแกแแญแ แแแแ, แจแแแแซแแแแ แแแฃแแแแแ แแแ แแฅแขแแแ โ.PHONY: แขแแกแขแโ). Goals แแจแแแ แแ แฐแงแแคแก แคแแแแแแก แแ แฌแแกแแแแก แกแแฎแแแแแก.
- แจแแแ แแแแก แแแกแขแ แฃแฅแชแแแแแกแแแแก แแฎแแแแ แแ แแ แแแ แแแแขแ แแก แแแฌแแแแแแก แแ แแแแแแ.
Goals แกแแจแฃแแแแแแก แแแซแแแแ แแแแแแงแแแแ แแแกแแฎแแแแแฃแแ แแแ แแแแขแ แแแแก แแแแแแแแฃแ แ แ แแแแแแแแ. แแแแแแแแแ, แจแแแแซแแแแ แชแแแแ แแแแแฆแแ แแแแแ แแแแก แคแแแแแก แแแจแแแ แกแแฎแแแแแแ:
- แแ แแแแแแแแ แญแฃแ แแแก แแแ แฏแแแแแแแ แฃแ แแแแ แแแแแกแแก. แแแแแแแแแ, แคแแแแแแแกแ แแ แแแ แแฅแขแแ แแแแแก แกแแฎแแแแแจแ แกแแแ แชแแแแแก แแแฅแชแแแแก แแแแขแ แแแแก แแฃแชแแแแแแแแ, แ แแกแฃแ แกแแแแก แฎแแ แฏแแ แชแแแแ แญแฃแ แแแก แแแ แฏแแแแแแก แแแจแแแแแแ แงแแแแแ แแ แซแแแแแแก แจแแกแ แฃแแแแแกแแก, โ$โ แกแแแแแแแก แแ แแแแ แแแขแแ แแ แแขแแชแแ (แแแแแแงแแแแแ แ แแแแ แช แญแฃแ แแแจแ, แแกแแแ แแแแแแแจแ). แฉแแฆแ แแแแแแแแแก แแแแแแแแกแฌแแแแแแ.
แแก แแ แแแแแแแแ แฌแงแแแแ Goals-แจแ แแกแแแแแแแก แชแแแแแแแแกแแแแก โ$โ-แแก แแแชแแแแ แกแแแแแแแก โ%โ-แแก แแแแแงแแแแแแ (โ$โ แ แฉแแแ แแฎแแแแ แแแ แกแแกแแแแก), แแแ แกแแ แแก แแแแแงแแแแแแ.
LALR (1) , แ แแแแแแช แแแแแฎแแแก แแฅแแแ แแแ แก แแแแแแแแแกแ แแ แคแแแแแแแก แกแแฎแแแแแแก แแ แญแงแแแแแแ แแ แแแแแจแแแ แแแแแก แแแแแแแ แฎแแแฃแแ แแ แแแแขแแแแ. แแแแแ แแ แซแแแแแแก แแแแแ แแแจแแแแฃแแแ แแ แซแแแแแแก แแแ แกแแก แแ แ แแแกแขแแแชแแแจแ แแ แแแแแแก แจแแแแแ แแแแแแแ แแฃแแแ แแแแแก แแแแแแแแฃแ แ แคแแ แแแขแแ แแแ, แกแแแชแแแแฃแ แ แแแแแแแแแก แแแแแแแแแก แแแ แแจแ.แแงแ:
แกแแแแแแ: foo.o bar.o
${CC} ${CFLAGS} $< -o $@แแแฎแแ:
"แกแแแแแแ": "foo.o", "bar.o" {
%CC %CFLAGS %< -o %@
}
แแแแแแแแก แกแฎแแ แแแฎแแกแแแแแแแแแ:
- แแ แฉแแแแแ แแฎแแ แแแญแแ แ แแแแแแแแฃแ แ แกแแฎแแแแแแกแ แแ แแแ แแแแขแ แแแแก แแแแแแแแแกแแแแก:
แแแแแแ แงแแแแ = : "แกแแแแแแ"
แแแแแแก แแแฃแแ =
"target" : "foo.o", "bar.o" { ... }แแแแแแก แจแแแแแแ (แกแแฎแแแ) =
"%name.o" : "%name.c", "dep.h" { %CC %CFLAGS -c $^ -o $@ } - แแแจแแแแแก แแ แ แ แแแแแ: แจแแแแแแแก แ แแแแแ แคแแแแแก แกแแฎแแแแแแแ build แกแแแแแแแแแแก แจแแกแแขแงแแแกแแ (แแแแแแแแแ, แคแแแแ "foo.o" แแแแฎแแแแ แกแแแแแแแก "%name.o") แแ แแแ แแแแแ แ แแแแแแแแชแแแก แ แแแแแ:
แแแแแแ แงแแแแ = : แแแฃแแ
แแแแแแก แแแฃแแ =
"target" : "foo.o", compile ("bar") { ... }แแแแแแก แจแแแแแแ (แกแแฎแแแ) =
"%name.o" : "%name.c", "dep.h" { %CC %CFLAGS -c $^ -o $@ } - แจแแแ แแแแก แขแแฅแขแแแ แแแแแกแแแฆแแ แแแ แกแแแชแแแแฃแ แ แฌแแกแแแแ, แ แแแแแแแช แจแแแซแแแแ แแแแแงแแแแแฃแ แแฅแแแก แจแแแ แแแแก แกแแแแแแแก แฎแแแแฎแแ แจแแแ แแแแก แแฃแชแแแแแแแแแก แแแกแแแแแแแ. แแฃ แแแแแแแ แแแฃแแ แคแแแแแก แแ แกแแแแแแกแแแ, แแแจแแ แแก แแจแแแ แแ แแแแแกแแแฆแแ แแแ แจแแกแแแแแแกแ แแแจแแแ ("แกแแแแแแ" แฌแแกแแก แกแแฎแแแแกแแแแก แแ *file ("แกแแแแแแ") แคแแแแแก แจแแแแฌแแแแแกแแแแก).
"target" : "foo.o", "bar.o" { ... }
*file("แกแแแแแแ"): *file("foo.o"), *file("bar.o") { ... }
- แแแแแแแแแ แก แจแแฃแซแแแ แแแแกแแแฆแแ แแก แจแแแ แแแแก แขแแฅแขแแแแก แแแแแแแแฃแ แ แแขแ แแแฃแขแแแ. "*แคแแแแแก" แแ แแจแ แแแแฃแแแกแฎแแแแแ แแ แแก แแแแกแแแฆแแ แฃแแ (@{...} แแแฃแแแแแแก แแแแแแแแแแ แแแแแจแแแแแก แฉแแฎแจแแแแแ, แฎแแแ "แแแกแแแ 99" แแแฃแแแแแแก แฎแแแแฎแแ แแจแแแแแแก แแฃแชแแแแแแแแแแ):
แขแแฅแขแแแ *แคแแแแ (แคแแแแแก แกแแฎแแแ) = @{
แขแแกแขแ -f %แคแแแแแก แกแแฎแแแ || แแแกแแกแแแแแ 99
f-แกแแแแก %แฌแงแแ แ: opennet.ru