Ubuntu Online, Fedora Online, Windows online emulator เด เดฒเตเดฒเตเดเตเดเดฟเตฝ MAC OS เดเตบเดฒเตเตป เดเดฎเตเดฒเตเดฑเตเดฑเตผ เดเดจเตเดจเดฟเดเตเดเดจเตเดฏเตเดณเตเดณ เดเดเตเดเดณเตเดเต เดเดจเตเดจเดฟเดฒเดงเดฟเดเด เดธเตเดเดจเตเดฏ เดเตบเดฒเตเตป เดตเตผเดเตเดเตเดธเตเดฑเตเดฑเตเดทเดจเตเดเดณเดฟเดฒเตเดจเตเดจเต เดเดชเดฏเตเดเดฟเดเตเดเต OnWorks เดธเตเดเดจเตเดฏ เดนเตเดธเตเดฑเตเดฑเดฟเดเดเต เดฆเดพเดคเดพเดตเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดพเดตเตเดจเตเดจ makepp_rules เดเดฎเดพเตปเดกเต เดเดฃเดฟเดคเต.
เดชเดเตเดเดฟเด:
NAME
makepp_rules -- เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดพเตป เดฎเตเดเตเดเดชเตเดชเดฟเดจเตเดเต เดเดเตเดเดจเต เดชเดฑเดฏเตเด
เดตเดฟเดตเดฐเดฃเด
?: &,
-,
@, B: :build_cache,
:เดฌเดฟเตฝเดกเต_เดเตเดเตเดเต, D: :เด เดฏเดฏเตเดเตเดเตเด, E: :env, I: "ignore_error",
:เดเตพเดชเตเดชเตเดเตเดจเตเดจเต, L: :เด เดตเดธเดพเดจเดคเตเดคเต เด เดตเดธเดฐเด, M: เดฎเตเดเตเดเดชเตเดชเตผ, N: "เดจเตเดเตเดเต", P: :เดชเดพเดดเตเดธเตผ,
"เดชเตเตพ", S: :เดเดฏเตเดฏเตเดพเดชเตเดชเต
เดเดฐเต เดซเดฏเตฝ เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดฐเต เดเตเดฒเดพเดธเต เดซเดฏเดฒเตเดเตพ เดเดเตเดเดจเต เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดพเดฎเตเดจเตเดจเต เดฎเตเดเตเดเดชเตเดชเดฟเดจเตเดเต เดชเดฑเดฏเตเดจเตเดจเดคเต เดเดฐเต เดฑเตเตพ เดเดฃเต. เดฎเตเดเตเดเดชเตเดชเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเดเตเดเตเดจเตเดจเต
เดฎเตเดเตเดเดฟเดจเตเดฑเต เดฎเดฑเตเดฑเต เดจเดฟเตผเดตเตเดตเดนเดฃเดเตเดเดณเตเดเต เด เดคเต เดฑเตเตพ เดตเดพเดเตเดฏเดเดเดจเดฏเตเด เดเตเดเดพเดคเต เด เดคเดฟเดจเตเดฑเตเดคเดพเดฏ เดเดฟเดฒ เดเตเดเตเดเดฟเดเตเดเตเตผเดเตเดเดฒเตเดเดณเตเด.
เดเดฐเต เดจเดฟเดฏเดฎเดคเตเดคเดฟเดจเต เดชเตเดคเตเดตเดพเดฏ เดฐเตเดชเดฎเตเดฃเตเดเต
เดเดพเตผเดเตเดฑเตเดฑเต_เดเดเตเดธเตเดชเตเดฐเดทเตป : เดกเดฟเดชเตปเดกเตปเดธเดฟ_เดเดเตเดธเตเดชเตเดฐเดทเตป [ : เดเดชเตเดทเดฃเตฝ เดเตผเดเตเดฏเตเดฎเตเดจเตเดฑเตเดเตพ]
เดเดนเดฐเดฟ
เดเดพเตผเดเตเดฑเตเดฑเตเดเดณเตเดเต เดชเดเตเดเดฟเดเดฏเดฟเตฝ เดฏเดพเดจเตเดคเตเดฐเดฟเด เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเดณเตเดจเตเดจเตเด เด เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเดฃเดฎเตเดจเตเดจเดฟเดฒเตเดฒ ("$(foreach)" เดเดดเดฟเดเต). เดฆเดฟ
เดกเดฟเดชเตปเดกเตปเดธเดฟ เดฒเดฟเดธเตเดฑเตเดฑเดฟเตฝ เดเดพเตผเดเตเดฑเตเดฑเดฟเดจเต เดชเดฐเดพเดฎเตผเดถเดฟเดเตเดเตเดจเตเดจ เดเดเตเดเตเดฎเดพเดฑเตเดฑเดฟเดเต เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ เดฎเดพเดคเตเดฐเดฎเต เด เดเดเตเดเดฟเดฏเดฟเดเตเดเตเดณเตเดณเต (เด เดคเดพเดฏเดคเต,
"$(เดเดเตเดเตเดชเตเดเตเดเต)", "$(เดเดเตเดเตเดชเตเดเตเดเตเดเตพ)", เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เด เดตเดฏเตเดเต เดชเดฐเตเดฏเดพเดฏเดเตเดเตพ). เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเตฝ เดเดคเตเดเตเดเดฟเดฒเตเด เดธเตเดตเดฏเดฎเตเดต เด เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเดพเด
เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ.
เดฑเตเตพ เดเดเตเดธเดฟเดเตเดฏเตเดเตเดเต เดเตเดฏเตเดฏเดฃเดฎเตเดจเตเดจเต makepp เดคเตเดฐเตเดฎเดพเดจเดฟเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เดฑเตเดณเดฟเดจเตเดฑเต เดเดฐเต เดตเดฐเดฟเดฏเตเด เดเดเตเดธเดฟเดเตเดฏเตเดเตเดเต เดเตเดฏเตเดฏเดชเตเดชเตเดเตเด
เดเตเดฐเดฎเดพเดจเตเดเดคเดฎเดพเดฏเดฟ, เดเดคเตเดเตเดเดฟเดฒเตเด เดชเตเดเตเดฏเด เด เดฒเตเดฒเดพเดคเตเดค เด เดตเดธเตเดฅ เดคเดฟเดฐเดฟเดเต เดจเตฝเดเดฟเดฏเดพเตฝ, เดฌเดพเดเตเดเดฟเดฏเตเดณเตเดณเดต เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเดฟเดฒเตเดฒ (เดเตเดเดพเดคเต
เดจเดฟเดเตเดเตพ เดเดฎเดพเตปเดกเต เดฒเตเดจเดฟเตฝ "-k" เดเดชเตเดทเตป เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดฟเดฏเดฟเดเตเดเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ, makepp เดเดฐเต เดชเดฟเดถเดเดฟเดจเดพเตฝ เดจเดฟเตผเดคเตเดคเดฒเดพเดเตเดเตเดจเตเดจเต.)
เดเดฐเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดตเตเด เดเดฐเต เดตเดฐเดฟ เดฎเดพเดคเตเดฐเดฎเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด. เดเดฐเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด เดตเดณเดฐเต เดฆเตเตผเดเตเดฏเดฎเตเดฑเดฟเดฏเดคเดพเดฃเตเดเตเดเดฟเตฝ a-เดฏเดฟเตฝ เดธเตเดเดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฏเดฟ เดเดดเตเดคเดพเตป
เดธเดฟเดเดเดฟเตพ เดฒเตเตป, เดจเดฟเดเตเดเตพเดเตเดเต เด เดคเดฟเดจเต เดชเดฒ เดตเดฐเดฟเดเดณเดพเดฏเดฟ เดตเดฟเดญเดเดฟเดเตเดเต เดเดฐเต เดฌเดพเดเตเดเตเดธเตเดฒเดพเดทเต เดเดเดพเตป เดเดดเดฟเดฏเตเด
เดจเดฟเดฐเดตเดงเดฟ เดตเดฐเดฟเดเตพ เดเดจเตเดจเดพเดฏเดฟ เดเตเดเตเดเดฟเดเตเดเตเตผเดเตเดเดฃเด.
เด เดเตเดคเตเดค เดจเดฟเดฏเดฎเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเดณเต เดตเตเตผเดคเดฟเดฐเดฟเดเตเดเดฑเดฟเดฏเดพเตป, เดชเตเดฐเดตเตผเดคเตเดคเดจเด เดเตเดเตเดคเตฝ เดเตปเดกเดจเตเดฑเต เดเตเดฏเตเดฏเดฃเด
เดเดพเตผเดเตเดฑเตเดฑเตเดเดณเตเด เดกเดฟเดชเตปเดกเตปเดธเดฟเดเดณเตเด เด เดเดเตเดเตเดจเตเดจ เดตเดฐเดฟเดฏเตเดเตเดเดพเตพ. เดฎเดฑเตเดฑเต เดจเดเดชเตเดชเดพเดเตเดเดฒเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟ
เดเดฃเตเดเดพเดเตเดเตเด, เดจเดฟเดเตเดเตพ เด เดคเต เดเดคเตเดฐเดฎเดพเดคเตเดฐเด เดเตปเดกเดจเตเดฑเต เดเตเดฏเตเดฏเตเดจเตเดจเต เดเดจเตเดจเต เดเดพเดฌเต เดชเตเดฐเดคเตเดเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเตเดฃเตเดเต เดเดจเตเดจเต เดฎเตเดเตเดเดชเตเดชเต เดเดพเดฐเตเดฏเดฎเดพเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ
เดชเดเดฐเด เดเดเดเตเดเตพ. เดชเดฐเดฎเตเดชเดฐเดพเดเดค เดจเดฟเตผเดฎเตเดฎเดพเดฃเดตเตเดฎเดพเดฏเดฟ เดชเดฟเดจเตเดจเดพเดเตเด เด เดจเตเดฏเตเดเตเดฏเดค เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเดพเตป, เดจเดฟเดฏเดฎเดเตเดเตพ
เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพ เดเดชเตเดชเตเตพ เด เดตเดธเดพเดจเดฟเดเตเดเตเดเดฏเตเด เด เดเตเดคเตเดค เดจเดฟเดฏเดฎเด เดเดฐเดเดญเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเดฃเดฎเตเดจเตเดจเต เดคเตเดฐเตเดฎเดพเดจเดฟเดเตเดเดพเตป makepp เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต:
ยท เดเดฆเตเดฏ เดเดเตเดทเตป เดฒเตเตป เดเดพเตผเดเตเดฑเตเดฑเต เดเตพเดเตเดเตเดณเตเดณเตเดจเตเดจ เดฒเตเดจเตเดเตเดเดพเตพ เดเตเดเตเดคเตฝ เดเตปเดกเดจเตเดฑเต เดเตเดฏเตเดฏเดฃเด.
ยท เดเดฐเต เดเดพเดฌเต เดชเตเดฐเดคเตเดเดฎเต 8 เดธเตโเดชเตเดฏเตโเดธเตเดเดณเต เด เดคเดฟเดฒเดงเดฟเดเดฎเต เดเดฐเต เดตเดฐเดฟ เดเตปเดกเดจเตเดฑเต เดเตเดฏเตโเดคเดฟเดเตเดเตเดฃเตเดเตเดเตเดเดฟเตฝ, เด เดคเต เดชเดฐเดฟเดเดฃเดฟเดเตเดเตเด
เดเดฐเต เดเดเตเดทเตป เดฒเตเตป.
เดตเดฒเดคเต เดฎเดพเตผเดเดฟเดจเดฟเตฝ "#" เดเดจเตเดจ เด เดเตเดทเดฐเดฎเตเดณเตเดณ เดเดฐเต เดถเตเดจเตเดฏเดฎเดพเดฏ เดตเดฐเดฟ เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดฐเต เดเดฎเดจเตเดฑเต เดฒเตเตป เด เดตเดธเดพเดจเดฟเดเตเดเตเดจเตเดจเต
เดจเดฟเดฏเดฎเด, เด เดเตเดคเตเดค เดจเตเตบ-เดฌเตเดฒเดพเดเตเดเต เดฒเตเตป 8 เดธเตโเดชเตเดฏเตโเดธเตเดเดณเดฟเตฝ เดเตเดเตเดคเตฝ (เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดจเตเดจเดฟเตฝ เดเตเดเตเดคเตฝ) เดเตปเดกเดจเตเดฑเต เดเตเดฏเตโเดคเดฟเดเตเดเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ
เดเดพเดฌเต).
ยท เดเดฐเต เดตเดฐเดฟ เดเดฆเตเดฏ เดเดเตเดทเตป เดฒเตเดจเดฟเดจเตเดเตเดเดพเตพ เดเตเดเตเดคเดฒเต เด เดคเดฟเดฒเดงเดฟเดเดฎเต เดเตปเดกเดจเตเดฑเต เดเตเดฏเตเดคเดฟเดเตเดเตเดฃเตเดเตเดเตเดเดฟเตฝ, เด เดคเต
เดเดฐเต เด เดงเดฟเด เดชเตเดฐเดตเตผเดคเตเดคเดจ เดฐเตเดเดฏเดพเดฏเดฟ เดเดฃเดเตเดเดพเดเตเดเตเดจเตเดจเต.
เดเดฟเดฒ เดชเตเดฐเดคเตเดฏเตเด เดชเตเดฐเดตเตผเดคเตเดคเดจ เดเดจเดเตเดเตพ เดเดฃเตเดเต:
& เด เดเดฟเดนเตเดจเดคเตเดคเดฟเดจเต เดถเตเดทเด เดเดฐเต เดเดฎเดพเตปเดกเต เดจเดพเดฎเดตเตเด เดเดคเตเดฐ เดเตผเดเตเดฏเตเดฎเตเดจเตเดฑเตเดเดณเตเด เดเดฃเตเดเดพเดฏเดฟเดฐเดฟเดเตเดเตเด. เดทเตเตฝ
เดตเดพเดเตเดฏเดเดเดจ เดเดตเดฟเดเต เดชเตเตผเดฃเตเดฃเดฎเดพเดฏเดฟ เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดจเตเดจเดฟเดฒเตเดฒ, เดเดฑเตเดฑ, เดเดฐเดเตเด เดเดฆเตเดงเดฐเดฃเดฟเดเดณเตเด เดฌเดพเดเตเดเตโเดธเตเดฒเดพเดทเตเด เดฎเดพเดคเตเดฐเด
เดฎเตเดเตเดเดชเตเดชเดฟเดฒเตเดเดจเตเดณเด เดเดณเตเดณเดคเตเดชเตเดฒเต เดเดฅเดพเดชเดพเดคเตเดฐเดเตเดเตพ. เดเดฎเดพเตปเดกเต เดจเดพเดฎเด เดเดจเตเดจเตเดเดฟเตฝ เดเดฐเต เดซเดเดเตเดทเดจเดฟเดฒเตเดเตเดเต เดจเดฏเดฟเดเตเดเตเดจเตเดจเต
"เดธเดฟ_เดชเตเดฐเต" เดฌเดพเดเตเดเดฟเดฏเตเดณเตเดณ เดเดฐเดเตเดเตพ เดตเดพเดฆเดเตเดเดณเดพเดฏเดฟ เดตเดฟเดณเดฟเดเตเดเดพเตป. เด เดคเตเดคเดฐเดฎเตเดฐเต เดซเดเดเตเดทเตป เดเดดเดฟเดฏเตเดฎเตเดเตเดเดฟเตฝ
เดเดฃเตเดเตเดคเตเดคเดฟเดฏเดฟเดฒเตเดฒ, เดเดคเต "เดชเตเตพ" เดฌเตเดฒเตเดเตเดเดฟเตฝ เดจเดฟเดจเตเดจเต "เดฑเตบ" เดเดจเตเดจเต เดตเดฟเดณเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฃเต.
เดฌเดฟเตฝเดฑเตเดฑเต-เดเตป, เดฎเตเดเตเดเตเดซเดฏเตฝ เดจเตฝเดเดฟเดฏ เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดฌเดพเดนเตเดฏ เดเดฎเดพเตปเดกเต เดเดพเดฐเตเดฏเดเตเดทเดฎเดฎเดพเดฏเดฟ เดตเดฟเดณเดฟเดเตเดเดพเตป เดเดคเต เด เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต.
"&" เดเดจเตเดจ เดชเตเดฐเดฟเดซเดฟเดเตโเดธเต เดคเดฟเดฐเดเตเดเตเดเตเดคเตเดคเต, เดเดพเดฐเดฃเด เดเดคเต เดชเตเดณเดฟเดฒเต เดซเดเดเตโเดทเตป เดเตปเดตเตเดเตเดเตผ เดเดฏเดคเดฟเดจเดพเตฝ, เดเดพเดฐเดฃเด
เดคเตเดเดเตเดเดคเตเดคเดฟเตฝ เดเดคเต เดทเตเดฒเตเดฒเดฟเตฝ เดจเดฟเดฏเดฎเดตเดฟเดฐเตเดฆเตเดงเดฎเดพเดฃเต.
$(เดฑเตเดเตเดเต)/เดเตพเดชเตเดชเตเดเตเดคเตเดคเตเด/%.h: %.h
&ln $(เดเตปเดชเตเดเตเดเต) $(เดเดเตเดเตเดชเตเดเตเดเต)
noecho
@ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ, เดเดฐเต เดทเตเตฝ เดเดฎเดพเตปเดกเตเด เดเดเตเดธเดฟเดเตเดฏเตเดเตเดเต เดเตเดฏเตเดฏเตเดฎเตเดชเตเตพ เดชเตเดฐเดฟเดจเตเดฑเต เดเตเดฏเตเดฏเตเดจเตเดจเต. เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดเดฆเตเดฏ เดตเดพเดเตเดเต เดเดเตเดเดฟเตฝ
เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเตเดฑเต "noecho" (เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เด เดคเต "@" เดเดจเตเดจ เด เดเตเดทเดฐเดคเตเดคเดฟเตฝ เดเดฐเดเดญเดฟเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ), เดคเตเดเตผเดจเตเดจเต เดเดฎเดพเตปเดกเต
เด เดเตเดเดเดฟเดเตเดเดฟเดเตเดเดฟเดฒเตเดฒ. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต,
%.o: %.cxx
noecho $(LIBTOOL) --mode=compile $(CC) -c $(เดเตปเดชเตเดเตเดเต)
เดเดคเดฟเดจเตผเดคเตเดฅเด libtool เดเดฎเดพเตปเดกเต เดเดเตเดธเดฟเดเตเดฏเตเดเตเดเต เดเตเดฏเตเดฏเตเดฎเตเดชเตเตพ, เด เดคเต เดชเตเดฐเดฟเดจเตเดฑเต เดเตเดฏเตเดฏเดชเตเดชเตเดเตเดจเตเดจเดฟเดฒเตเดฒ เดเดจเตเดจเดพเดฃเต. (เดฒเดฟเดฌเตเดเตเตพ
เด เดคเต เดเดเตเดธเดฟเดเตเดฏเตเดเตเดเต เดเตเดฏเตเดฏเตเดจเตเดจ เดชเดฐเดฟเดทเตเดเดฐเดฟเดเตเด เดเดฎเดพเตปเดกเต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดชเตเดฐเดฟเดจเตเดฑเต เดเตเดฏเตเดฏเตเดจเตเดจเต, เด เดคเดฟเดจเดพเตฝ เดเดคเต เด เดจเดพเดตเดถเตเดฏเดฎเดพเดฃเต
เดฐเดฃเตเดเตเดคเดตเดฃ เดชเตเดฐเดฟเดจเตเดฑเต เดเตเดฏเตเดฏเตเด.)
เด เดตเดเดฃเดฟเดเตเดเตเด_เดชเดฟเดถเดเต
- เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ, เดทเตเตฝ เดเดฎเดพเตปเดกเต เดชเตเดเตเดฏเดฎเดฒเตเดฒเดพเดคเตเดค เดเดฐเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดธเต เดจเตฝเดเตเดจเตเดจเตเดตเตเดเตเดเดฟเตฝ, makepp เด เดฌเตเตผเดฑเตเดฑเต เดเตเดฏเตเดฏเตเดจเตเดจเต
เดเดฎเดพเตปเดกเต เดชเดฐเดพเดเดฏเดชเตเดชเตเดเตเดเต. เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดเดฟเดฒ เดชเตเดฐเตเดเตเดฐเดพเดฎเตเดเตพ เดชเตเดฑเดคเตเดคเตเดเดเดเตเดเตเดฎเตเดชเตเตพ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดธเต เดคเตเดฑเตเดฑเดพเดฏเดฟ เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเต, เด เดฒเตเดฒเตเดเตเดเดฟเตฝ
เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดฎเดพเดฐเดเดฎเดฒเตเดฒเดพเดคเตเดค เดเดฐเต เดชเดฟเดถเดเต เดเดฃเตเดเดพเดฏเตเดเตเดเดพเด
เดธเดฎเดพเดนเดพเดฐเด. เดฑเดฟเดเตเดเตเตบ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดธเต เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเดจเตเดจเดคเดฟเดฒเตเดเต เดจเดฟเดเตเดเตพเดเตเดเต makepp เด เดตเดเดฃเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด
"ignore_error" เดเดฎเดพเตปเดกเต เดฒเตเดจเดฟเดฒเต เดเดฆเตเดฏ เดชเดฆเดฎเดพเดฏเดฟ (เด เดฒเตเดฒเตเดเตเดเดฟเตฝ "-" เดเดฆเตเดฏ เดชเตเดฐเดคเตเดเดฎเดพเดฏเดฟ).
เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต,
$(เดตเตเดฏเดพเด เดตเดฟเดคเดฐเดฃเด):
เด เดตเดเดฃเดฟเดเตเดเตเด_เดชเดฟเดถเดเต rm -r my_program-$(VERSION) # เดฎเตเดฎเตเดชเดคเตเดคเต เดเดเตเดเต เดเดดเดฟเดตเดพเดเตเดเตเด.
&mkdir my_program-$(VERSION)
&cp $(FILES) my_program-$(VERSION)
tar cf my_program-$(VERSION).tar my_program-$(VERSION)
เด เดเดฎเดพเตปเดกเต เดเดฐเต เดกเดฏเดฑเดเตเดเดฑเดฟ เดเดฃเตเดเดพเดเตเดเตเดจเตเดจเต, เด เดคเดฟเดฒเตเดเตเดเต เดเดฐเต เดเตเดเตเดเด เดซเดฏเดฒเตเดเตพ เดชเดเตผเดคเตเดคเตเดจเตเดจเต, เดคเตเดเตผเดจเตเดจเต เดเดเตเดจเตเดจเต
เดตเดฟเดคเดฐเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ เดเดฒเตเดฒเดพเด เดเดฐเต เดเดพเตผ เดซเดฏเดฒเดพเดเตเดเดฟ. เดเดคเต เดตเตเดคเตเดคเดฟเดฏเดพเดเตเดเตเดจเตเดจเดคเต เดจเดฒเตเดฒเดคเดพเดฃเต
เดกเดฏเดฑเดเตโเดเดฑเดฟเดฏเดฟเดฒเต เดฎเตเตป เดเดณเตเดณเดเดเตเดเดเตเดเตพ, เดฎเตเดฎเตเดชเต เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดเดฃเตเดเดพเดฏเดฟเดฐเตเดจเตเดจเตเดเตเดเดฟเตฝ, เด เดคเดพเดฃเต
เดเดฆเตเดฏ เดตเดฐเดฟ เดเดจเตเดคเดพเดฃเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเต. "rm" เดชเดฐเดพเดเดฏเดชเตเดชเตเดเตเดเตเดเตเดเดพเด, เดเดจเตเดจเดพเตฝ เด เดคเดฟเดจเตเดฑเต เดฑเดฟเดเตเดเตเตบ เดจเดฟเดฒ เด เดตเดเดฃเดฟเดเตเดเดชเตเดชเตเดเตเด.
เดฎเตเดคเตเดคเต
makeperl
เดเดคเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเตเด perl เดชเตเดฐเดธเตเดคเดพเดตเดจเดฏเตเดเตเดเต เดธเดฎเดพเดจเดฎเดพเดฃเต, เดเดจเตเดจเดพเตฝ เดเดฐเต เดคเดตเดฃเดฏเตเด เดเดคเต เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดจเตเดจเต
เดฑเตเตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเด, เดฎเตเดเตเดเตเดซเดฟเตฝ เดตเดพเดฏเดฟเดเตเดเตเดฎเตเดชเตเตพ เด เดฒเตเดฒ. เดเดฆเตเดฏเดคเตเดคเต เดตเตเดฐเดฟเดฏเดจเตเดฑเต เดชเตเดฒเตเดฏเดฟเตป เดชเตเตพ เดเดฃเต
เดเตเดกเต, เดฐเดฃเตเดเดพเดฎเดคเตเดคเต เดตเตเดฐเดฟเดฏเตปเดฑเต เดเดฆเตเดฏเด เดฎเตเดเตเดเต-เดธเตเดฑเตเดฑเตเตฝ เดตเตเดฐเดฟเดฏเดฌเดฟเดณเดฟเดฒเตเดเต เดธเตเดฑเตเดฑเตเดฑเตเดฑเตเดฎเตเดจเตเดฑเต เดเตเดฎเดพเดฑเตเดจเตเดจเต
เดตเดฟเดชเตเดฒเตเดเดฐเดฃเด
เดถเดฐเตเดฐเดคเตเดคเดฟเดจเตเดฑเต เดฌเตเดฐเตเดธเตเดเตพ เดเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฐเดฃเตเดเต เดธเดพเดงเตเดฏเดคเดเตพเดเตเดเดพเดฏเดฟ, เดเดตเดฟเดเต เดตเดฟเดถเดฆเตเดเดฐเดฃเด เดเดพเดฃเตเด
makepp_statements-เตฝ "perl_perlcode". เดฎเตเดจเตเดจเดพเดฎเดคเตเดคเต เดตเตเดฐเดฟเดฏเดจเตเดฑเต เด เดตเดฟเดเต เดตเดฟเดถเดฆเตเดเดฐเดฟเดเตเดเดคเต เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเด
เดเดตเดฟเดเต เด เตผเดคเตเดฅเดฎเดฟเดฒเตเดฒ, เดเดพเดฐเดฃเด เดเดฒเตเดฒเดพ เดชเตเดฐเดตเตผเดคเตเดคเดจ เดฒเตเดจเตเดเดณเตเด เดเตปเดกเดจเตเดฑเต เดเตเดฏเตเดคเดฟเดฐเดฟเดเตเดเดฃเด. เดจเดฟเดเตเดเตพ เดธเดฟเดเตเดจเตฝ เดเตเดฏเตเดฏเดฃเด
"เดกเต" เดเดจเตเดจเต เดตเดฟเดณเดฟเดเตเดเต เดชเตเตพ เดชเตเดฐเดธเตเดคเดพเดตเดจเดเดณเดฟเดฒเต เดชเดฐเดพเดเดฏเด.
เดจเดฟเดฏเดฎเดฎเดจเตเดธเดฐเดฟเดเตเดเต, เดเตบ เดเดดเดฟเดเตเดฏเตเดณเตเดณ เดเดฐเต เดชเตเดคเต เดเดชเดชเตเดฐเตเดธเดธเดฟเดฒเดพเดฃเต เดจเดฟเดฒเดตเดฟเตฝ เดชเตเตพ เดชเตเดฐเดธเตเดคเดพเดตเดจเดเตพ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตเดจเตเดจเดคเต
เดตเดฟเตปเดกเตเดธเต. เด เดคเดฟเดจเตผเดคเตเดฅเด เด เดตเตผเดเตเดเต เดเดคเตเดเตเดเดฟเดฒเตเด เดฎเตเดเตเดเต เดซเดฏเตฝ เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเดณเดฟเดฒเตเดเตเดเต เดฎเดพเดคเตเดฐเดฎเต เดฑเตเดกเต เดเดเตโเดธเดธเต เดเดณเตเดณเต เดเดจเตเดจเดพเดฃเต. เด เดคเตเดเตเดเดฟเดฏเดพเดฃเต
เดจเตเตบ-เดชเตเตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพ เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดจเตเดจ เดชเตเดฐเดเตเดฐเดฟเดฏ. เด เดคเดฟเดจเดพเตฝ เดเดเตเดธเดฟเดฑเตเดฑเต เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดเตเดธเดฟเดฑเตเดฑเต เดเดจเตเดจเต เดตเดฟเดณเดฟเดเตเดเตเดจเตเดจเดคเต เดเดถเดฏเดเตเดเตเดดเดชเตเดชเดคเตเดคเดฟเดฒเดพเดเตเดเตเด
makepp. เดเดจเตเดจเดพเตฝ เดญเดพเดตเดฟเดฏเดฟเตฝ เดเดคเต เดฎเดพเดฑเดฟเดฏเตเดเตเดเดพเด. Perl-เดจเต เดตเดฟเดณเดฟเดเตเดเดพเดจเตเดณเตเดณ เดเดพเดฐเตเดฏเดเตเดทเดฎเดฎเดพเดฏ เดฎเดพเตผเดเดคเตเดคเดฟเดจเต
เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเตเดเตพ, เดฎเตเดฎเตเดชเดคเตเดคเต เดเดจเด "&" เด เดฒเตเดฒเตเดเตเดเดฟเตฝ "เดฑเตบ" เดเดพเดฃเตเด.
$(เดซเตเดฃเดฟ เดชเดคเดฟเดชเตเดชเต):
noecho perl {{ # $(เดฒเดเตเดทเตเดฏเด) & $(VERSION) เดชเตเดณเดฟเตฝ เดจเดฟเดจเตเดจเต:
เดชเตเดฐเดฟเดจเตเดฑเต "เดเดคเต ".f_target()." $VERSION\n";
}}
echo เดจเดฟเดเตเดเตพเดเตเดเต เดเดคเต เดทเตเตฝ เดเดฎเดพเตปเดกเตเดเดณเตเดฎเดพเดฏเดฟ เดฎเดฟเดเตเดธเต เดเตเดฏเตเดฏเดพเด
-makeperl {print "เดเดคเต $(เดฒเดเตเดทเตเดฏเด) $(VERSION)\n" }
เดชเดฒ เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดจเดฟเดฏเดฎเดเตเดเดณเตเดฃเตเดเต, เดเดฐเตเดจเตเดจเดฟเดจเตเด เดตเตเดฏเดคเตเดฏเดธเตเดค เดเดฆเตเดฆเตเดถเตเดฏเดเตเดเดณเตเดฃเตเดเต.
เดชเตเดฐเดพเดฏเดชเตเตผเดคเตเดคเดฟเดฏเดพเดฏเดตเตผเดเตเดเตเดณเตเดณเดคเต เดจเดฟเดฏเดฎเดเตเดเตพ
เดฒเดเตเดทเตเดฏเด1 เดฒเดเตเดทเตเดฏเด2: เดเดถเตเดฐเดฟเดคเดคเตเดตเด1 เดเดถเตเดฐเดฟเดคเดคเตเดตเด2 ...
เดจเดเดคเตเดคเตเดฃเตเด เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพ
เดเดจเตเดจเตเดเดฟเตฝ เดเดฃเตเดเดพเดเตเดเดพเตป เดตเตเดฃเตเดเดฟ เด เดตเดพเดเตเดฏเดเดเดจ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเดจเตเดจเต เดฒเดเตเดทเตเดฏเด1 or เดฒเดเตเดทเตเดฏเด2, เดเดฒเตเดฒเดพ เดซเดฏเดฒเตเดเดณเตเด
เดเดถเตเดฐเดฟเดคเดคเตเดตเด1, เดเดถเตเดฐเดฟเดคเดคเตเดตเด2เดฎเตเดคเดฒเดพเดฏเดต, เดเดคเดฟเดจเดเด เดเดฃเตเดเดพเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเดฃเด. เด เดชเตเดชเตเตพ เดจเตฝเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพ
เดเดพเตผเดเตเดฑเตเดฑเตเดเตพ เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดพเตป เดทเตเตฝ เดเดชเดฏเตเดเดฟเดเตเดเต เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดจเตเดจเต.
เดเดฐเต เดซเดฏเดฒเดฟเดฒเต เดเดฆเตเดฏเดคเตเดคเต เดตเตเดฏเดเตเดคเดฎเดพเดฏ เดจเดฟเดฏเดฎเด เดกเดฟเดซเตเตพเดเตเดเต เดเดพเตผเดเตเดฑเตเดฑเดพเดฃเต, เดจเดฟเดเตเดเตพ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดฟเดฏเดฟเดเตเดเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ เด เดคเต เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดชเตเดชเตเดเตเด
เดเดฎเดพเตปเดกเต เดฒเตเดจเดฟเดฒเต เดเดคเตเดเตเดเดฟเดฒเตเด เดเดพเตผเดเตเดฑเตเดฑเตเดเตพ.
เดชเดฐเดฎเตเดชเดฐเดพเดเดค เดฎเตเดเตเดเต เดชเตเดฐเตเดเตเดฐเดพเดฎเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟ, เดฎเตเดเตเดเดชเตเดชเต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเตเดฑเต เดเดฐเต เด เดญเตเดฏเตผเดคเตเดฅเดจเดฏเดพเดฃเตเดจเตเดจเต เด เดจเตเดฎเดพเดจเดฟเดเตเดเตเดจเตเดจเต
เดเดฒเตเดฒเดพ เดฒเดเตเดทเตเดฏเดเตเดเดณเตเด เดเดฃเตเดเดพเดเตเดเตเดจเตเดจเต (เดเดถเตเดฐเดฟเดคเดคเตเดตเดเตเดเตพ เดเดฒเตเดฒเตเดเตเดเดฟเตฝ). เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดเดฐเต เด เดญเตเดฏเตผเดคเตเดฅเดจ
เด เดจเดฟเดฏเดฎเดคเตเดคเดฟเดจเดพเดฏเดฟ yacc เดฐเดฃเตเดเต เดเดเตเดเตโเดชเตเดเตเดเต เดซเดฏเดฒเตเดเดณเตเด เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเต:
y.tab.c y.tab.h : parser.y
$(YACC) -d parser.y
Make-เดจเตเดฑเต เดฎเดฑเตเดฑเต เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเดฒเตเดเตพเดเตเดเต เดเดฐเตเดฑเตเดฑ เดเดฎเดพเตปเดกเต เดเดจเตเดจ เดเดถเดฏเด เดเดฒเตเดฒ เดเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเด
เดเดจเตเดจเดฟเดฒเดงเดฟเดเด เดเดเตเดเตโเดชเตเดเตเดเต เดซเดฏเดฒเตเดเตพ เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดจเตเดจเต, เด เดคเดฟเดจเดพเตฝ เดจเดฟเดเตเดเตพ เดเดจเตเดจเดฟเดฒเดงเดฟเดเด เดเดพเตผเดเตเดฑเตเดฑเตเดเตพ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเดฎเตเดชเตเตพ เด เดต เดเตเดฏเตเดฏเตเด
เดเดฐเต เดฒเดเตเดทเตเดฏเดคเตเดคเดฟเดจเตเด เดเดฐเดฟเดเตเดเตฝ เดจเดฟเดฏเดฎเด เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเด. เดเดคเตเดชเตเดฒเต เดคเตเดจเตเดจเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ เดฎเตเดเตเดเดชเตเดชเต เด เดธเตเดตเดญเดพเดตเดคเตเดคเดฟเดฒเตเดเตเดเต เดฎเดเดเตเดเตเด
เดเดคเตเดฐเต เดชเดดเดฏ เดฐเตเดคเดฟเดฏเดฟเดฒเตเดณเตเดณ เดฎเตเดเตเดเต เดซเดฏเดฒเดพเดฃเต. เดชเตเดฐเดคเตเดฏเตเดเดฎเดพเดฏเดฟ, เดเดคเต เดเดฐเต เดฒเดเตเดทเตเดฏเดคเตเดคเดฟเดจเตเด เดเดฐเดฟเดเตเดเตฝ เดจเดฟเดฏเดฎเด เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเด,
เดฎเตเดคเตเดคเดคเตเดคเดฟเตฝ เดเดฐเดฟเดเตเดเตฝ เดเดจเตเดจเดคเดฟเดจเตเดชเดเดฐเด, เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดตเดฏเตเดฒเตเดฒเดพเด เดถเดฐเดฟเดฏเดพเดฃเตเดเตเดเดฟเตฝ:
ยท เดฑเตเตพ เดเดเตเดทเตป $@ เดเดจเตเดจ เดเดเตเดเตเดฎเดพเดฑเตเดฑเดฟเดเต เดตเตเดฐเดฟเดฏเดฌเดฟเดณเดฟเดจเต เดชเดฐเดพเดฎเตผเดถเดฟเดเตเดเตเดจเตเดจเต. (เดชเดฐเตเดฏเดพเดฏเดเตเดเตพ "$(เดเดเตเดเตเดชเตเดเตเดเต)" เด เดฒเตเดฒเตเดเตเดเดฟเตฝ
"$(เดฒเดเตเดทเตเดฏเด)" เด เดธเตเดตเดญเดพเดตเด เดเตเดฐเดฟเดเตผ เดเตเดฏเตเดฏเดฐเตเดคเต.)
ยท เดฑเตเตพ เดเดเตเดทเตป เดเดเตเดเตเดฎเดพเดฑเตเดฑเดฟเดเต เดตเตเดฐเดฟเดฏเดฌเดฟเตพ "$(เดเดเตเดเตเดชเตเดเตเดเตเดเตพ)" (เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เด เดคเดฟเดจเตเดฑเต เดชเดฐเตเดฏเดพเดฏเดชเดฆเด) เดชเดฐเดพเดฎเตผเดถเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ
"$(เดฒเดเตเดทเตเดฏเดเตเดเตพ)").
ยท เดเดคเตเดฐเต เดชเดพเดฑเตเดฑเตเตบ เดจเดฟเดฏเดฎเดฎเดฒเตเดฒ, เดเตเดเดพเดคเต เดซเตเตผเดเตเดเต เดเตเดฒเตเดธเตเด เดเดฒเตเดฒ.
เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต,
เดเดฒเตเดฒเดพ เดเตเดธเตเดฑเตเดฑเต เดเตปเดธเตเดฑเตเดฑเดพเดณเตเด:
$(SUBDIRS) เดเดจเตเดจเดคเดฟเดฒเต เดธเดฌเตเดฆเดฟเดฑเดฟเดจเดพเดฏเดฟ; เดธเดฟเดกเดฟ เดเตเดฏเตเดฏเตเด $$subdir && $(เดเดฃเตเดเดพเดเตเดเตเด) $@; cd ..; เดเตเดฏเตเดคเต
เดฎเตเดเตเดเต เดซเดฏเดฒเตเดเดณเดฟเดฒเต เดเดฐเต เดธเดพเดงเดพเดฐเดฃ เดเดกเดฟเดฏเด เดเดฃเต, makepp เด เดคเดฟเดจเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเดเตเดเตเดจเตเดจเต. (เดจเดฟเดเตเดเตพ เดเดฐเดฟเดเตเดเดฒเตเด เดเดชเดฏเตเดเดฟเดเตเดเดฐเตเดคเต เดเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเด
เดจเดฟเดเตเดเตพ เดเดดเตเดคเตเดจเตเดจ เดเดคเตเดฐเต เดชเตเดคเดฟเดฏ เดฎเตเดเตเดเต เดซเดฏเดฒเตเดเดณเดฟเดฒเตเด เดเดตเตผเดคเตเดคเดจเดฐเตเดชเด เดเดฃเตเดเดพเดเตเดเตเด--"load_makefile" เดชเตเดฐเดธเตเดคเดพเดตเดจ เดเดชเดฏเตเดเดฟเดเตเดเตเด, เด เดฒเตเดฒเตเดเตเดเดฟเตฝ
เดชเดเดฐเด เดเดเดชเตเดฒเดฟเดธเดฟเดฑเตเดฑเต เดฎเตเดเตเดเต เดซเดฏเตฝ เดฒเตเดกเดฟเดเดเต.)
เดเดฐเต เดฒเดเตเดทเตเดฏเดคเตเดคเดฟเดจเตเด เดเดฐเต เดจเดฟเดฏเดฎเด เดเดฐเดฟเดเตเดเตฝ เดจเดฟเตผเดตเตเดตเดนเดฟเดเตเดเดฃเดฎเตเดเตเดเดฟเตฝ (เดเดฆเดพ, เดฒเดเตเดทเตเดฏเดเตเดเตพ
เดธเดฎเดพเดจเดฎเดพเดฏ เดเดฎเดพเตปเดกเตเดเตพ เดเดฃเตเดเต), เดเดฐเต เดชเดพเดฑเตเดฑเตเตบ เดฑเตเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดพเดฃเต เดจเดฒเตเดฒเดคเต (เดเตเดตเดเต เดเดพเดฃเตเด) เด เดฒเตเดฒเตเดเตเดเดฟเตฝ a
"เดซเตเดฑเดเตเดเต" เดเตเดฒเตเดธเต. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดเดฐเต เดชเดฐเดฎเตเดชเดฐเดพเดเดค เดฎเตเดเตเดเต เดชเตเดฐเตเดเตเดฐเดพเด เดเดฃเตเดเตเดเตเดเดฟเตฝ เดจเดฟเดเตเดเตพ เดเดดเตเดคเตเด:
เด เดฌเดฟ เดธเดฟ เดกเดฟ:
เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดพเตป_เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดเตเดฏเตเดฏเตเด $@ > $@
makepp-เตฝ, เดจเดฟเดเตเดเตพ เดเดคเต เดเดคเตเดชเตเดฒเต เดเดดเตเดคเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเตเดเตเดเดพเด:
$(foreach) :: foreach abcd
$(เดเดเตเดเตโเดชเตเดเตเดเต) > $(เดเดเตเดเตโเดชเตเดเตเดเต) เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดพเตป_เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดเตเดฏเตเดฏเตเด
เดซเตเดฃเดฟ เดฒเดเตเดทเตเดฏเดเตเดเตพ
A เดตเตเดฏเดพเดเตป เดฒเดเตเดทเตเดฏเด เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดเดฐเดฟเดเตเดเดฒเตเด เดจเดฟเดฒเดจเดฟเตฝเดเตเดเดพเดคเตเดค เดเดฐเต เดฒเดเตเดทเตเดฏเดฎเดพเดฃเต; เด เดคเต เดตเตเดฑเตเด เดเดฐเต
เดเดฟเดฒ เดเดพเตผเดเตเดฑเตเดฑเตเดเตพ เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เดเดฟเดฒ เด เดงเดฟเด เดเดฎเดพเตปเดกเตเดเตพ เดเดเตเดธเดฟเดเตเดฏเตเดเตเดเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด เดฎเตเดเตเดเดชเตเดชเต เดจเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฎเดพเตผเดเด.
เดเดฐเต เดธเดพเดงเดพเดฐเดฃ เดตเตเดฏเดพเด เดฒเดเตเดทเตเดฏเด "เดเดฒเตเดฒเดพเด" เดเดฃเต, เดเดคเต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดธเดพเดงเตเดฏเดฎเดพเดฏ เดเดฒเตเดฒเดพเดคเตเดคเดฟเดจเตเด เดเดพเดฐเดฃเดฎเดพเดเตเดจเตเดจเต
เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดพเตป เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดคเต, เดเดคเตเดชเตเดฒเต:
เดเดฒเตเดฒเดพเด: prog1 prog2 subdir/prog3 subdir2/libmine.a
@&echo "เดเดฒเตเดฒเดพเด เดเตเดฏเตเดคเต!"
เดจเดฟเดเตเดเตพ "makepp all" เดเดจเตเดจเต เดเตเดชเตเดชเต เดเตเดฏเตเดฏเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดฒเตเดฒเดพเด เดจเดฟเดเตเดเดณเตเดเต เดฎเตเดเตเดเต เดซเดฏเดฒเดฟเดฒเต เดเดฆเตเดฏ เดตเตเดฏเดเตเดคเดฎเดพเดฏ เดเดพเตผเดเตเดฑเตเดฑเดพเดฏเดฟ เดเดเตเดเดพเตฝ
(เดเดคเต เดธเดพเดงเดพเดฐเดฃเดฎเดพเดฃเต) เดเตเดเดพเดคเต "makepp" เดเดจเตเดจเต เดเตเดชเตเดชเต เดเตเดฏเตเดฏเตเด, เดคเตเดเตผเดจเตเดจเต เด เดคเต เดเดฒเตเดฒเดพ เดกเดฟเดชเตปเดกเตปเดธเดฟเดเดณเตเด เดเดเตเด
เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเต, เด เดชเตเดชเตเตพ เด เดคเต "เดเดฒเตเดฒเดพเด เดเตเดฏเตเดคเต!" เดเดจเตเดจเต เดชเตเดฐเดฟเดจเตเดฑเต เดเตเดฏเตเดฏเตเด. เด เดธเดฎเดฏเดคเตเดคเต, makepp เดซเดฏเดฒเดฟเดจเดพเดฏเดฟ เดจเตเดเตเดเตเด ./เดเดฒเตเดฒเดพเด
เด เดคเต เดจเดฟเดฒเดตเดฟเดฒเดฟเดฒเตเดฒเตเดจเตเดจเต เดเดฃเตเดเตเดคเตเดคเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด. เดเดฑเดเตเดเต เดชเดฐเดพเดคเดฟ เดชเดฑเดฏเตเด.
เดซเดฏเตฝ เดชเตเดฐเดคเตเดเตเดทเดฟเดเตเดเตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต makepp เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเดพเตป ./เดเดฒเตเดฒเดพเด เดชเตเดฑเดคเตเดคเตเดเดเดเตเดเดพเตป, เด เดคเต เดเดฐเต เดเดฃเตเดจเตเดจเต เดจเดฟเดเตเดเตพ เดชเดฑเดฏเตเดฃเตเดเดคเตเดฃเตเดเต
เดตเตเดฏเดพเด เดฒเดเตเดทเตเดฏเด. เดจเดฟเดเตเดเดณเตเดเต เดฎเตเดเตเดเต เดซเดฏเดฒเดฟเตฝ เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดคเตเดชเตเดฒเตเดณเตเดณ เดเดฐเต เดฒเตเตป เดเดเตเด (เดเดคเต เดเดฐเต เดตเตเดฏเดคเตเดฏเดพเดธเดตเตเดฎเดฟเดฒเตเดฒ
เดเดตเดฟเดเต):
.เดซเตเดฃเดฟ: เดเดฒเตเดฒเดพเด
"$(phony )" เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดพเดฃเต เดเดฟเดฒเดชเตเดชเตเตพ เดเตเดเตเดคเตฝ เดธเตเดเดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฏ เดคเดคเตเดคเตเดฒเตเดฏเดฎเดพเดฏ เดฌเดฆเตฝ
เดชเตเดฐเดตเตผเดคเตเดคเดจเด, เดเดคเตเดชเตเดฒเต:
$(เดเดฒเตเดฒเดพเด เดตเตเดฏเดพเดเด): prog1 prog2 subdir/prog3 subdir2/libmine.a
เดเดฐเต เดฎเตเดเตเดเต เดซเดฏเดฒเดฟเดฒเต เดซเตเดฃเดฟ เดเดพเตผเดเตเดฑเตเดฑเตเดเตพเดเตเดเต เดฎเดฑเตเดฑเตเดฐเต เดฎเตเดเตเดเต เดซเดฏเดฒเดฟเดฒเต เดตเตเดฏเดพเด เดเดพเตผเดเตเดฑเตเดฑเตเดเดณเต เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด. เดเดคเดพเดฃเต
เดชเดฒเดชเตเดชเตเดดเตเด "เดตเตเดคเตเดคเดฟเดฏเตเดณเตเดณ" เดเดพเตผเดเตเดฑเตเดฑเดฟเดฒเดพเดฃเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเต, เดเดคเตเดชเตเดฒเต:
# เดเดฏเตผเดจเตเดจ เดคเดฒเดคเตเดคเดฟเดฒเตเดณเตเดณ เดฎเตเดเตเดเต เดซเดฏเตฝ:
# เดงเดพเดฐเดพเดณเด เดจเดฟเดฏเดฎเดเตเดเดณเตเด เดเดพเดฐเตเดฏเดเตเดเดณเตเด เดเดตเดฟเดเตเดฏเตเดฃเตเดเต
# ....
$(phony clean): subdir1/clean subdir2/clean
&rm -fm my_program
เดเดชเดกเดฏเดฑเดเตโเดเดฑเดฟเดเดณเดฟเตฝ, เดฎเตเดเตเดเตโเดซเดฏเดฒเตเดเตพ เดเดคเตเดชเตเดฒเต เดตเดพเดฏเดฟเดเตเดเดพเด:
# เดเดฐเต เดเดชเดกเดฏเดฑเดเตโเดเดฑเดฟเดฏเดฟเตฝ เดซเดฏเตฝ เดเดฃเตเดเดพเดเตเดเตเด
#...
$(เดซเตเดฃเดฟ เดเตเดฒเตเตป):
&rm -fm $(เดตเตเตฝเดกเตเดเดพเตผเดกเต *.o *.a)
เดเดจเตเดจเดพเตฝ เดเดเตเดเดพเดฒเดคเตเดคเต เดจเดฟเดเตเดเตพ เดเดฐเต เดเตเดฒเตเตป เดเดพเตผเดเตเดฑเตเดฑเดฟเดจเต เดชเดเดฐเด "makeppclean" เดเดฎเดพเตปเดกเต เดเดชเดฏเตเดเดฟเดเตเดเตเด.
เดตเตเตฝเดกเตเดเดพเตผเดกเตเดเตพ
เดกเดฟเดชเตปเดกเตปเดธเดฟ เดฒเดฟเดธเตเดฑเตเดฑเดฟเตฝ เดตเตเตฝเดกเตเดเดพเตผเดกเตเดเตพ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเดจเตเดจเดคเต เดธเตเดฐเดเตเดทเดฟเดคเดฎเดพเดฃเต. เดตเตเตฝเดกเต เดเดพเตผเดกเตเดเตพ เดซเดฏเดฒเตเดเดณเตเดฎเดพเดฏเดฟ เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ เดชเตเดฐเตเดคเตเดคเดชเตเดชเตเดเตเดจเตเดจเดคเต
เด เดคเต เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดเต, เดเดจเตเดจเดพเตฝ เดฎเตเดเตเดเต เดซเดฏเดฒเดฟเดฒเต เดจเดฟเดฏเดฎเดเตเดเตพ เด เดจเตเดธเดฐเดฟเดเตเดเต เดธเตเดทเตเดเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเดจเตเดจ เดซเดฏเดฒเตเดเตพ. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต,
เดเดฐเต เดกเดฏเดฑเดเตเดเดฑเดฟเดฏเดฟเดฒเต เดเดฒเตเดฒเดพ .o เดซเดฏเดฒเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเตเด เดเดฐเต เดฒเตเดฌเตเดฐเดฑเดฟ เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเดเตเดเตพเดเตเดเต เดเดคเต เดเดดเตเดคเดพเด:
libmine.a: *.o
&rm -f $(เดเดเตเดเตเดชเตเดเตเดเต)
ar cr $(เดเดเตเดเตเดชเตเดเตเดเต) $(เดเตปเดชเตเดเตเดเตเดเตพ)
".o" เดซเดฏเดฒเตเดเดณเตเดจเตเดจเตเด เดเดคเตเดตเดฐเต เดธเตเดทเตเดเดฟเดเตเดเดฟเดเตเดเดฟเดฒเตเดฒเตเดเตเดเดฟเดฒเตเด เดเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเด, เดเดพเดฐเดฃเด makepp เดจเตเดฑเตเดคเดพเดฃเต
เดตเตเตฝเดกเตเดเดพเตผเดกเตเดเตพ เดเดคเตเดตเดฐเต เดจเดฟเดฒเดตเดฟเดฒเดฟเดฒเตเดฒเดพเดคเตเดคเดคเตเด เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเดจเตเดจเดคเตเดฎเดพเดฏ เดซเดฏเดฒเตเดเดณเตเดฎเดพเดฏเดฟ เดชเตเดฐเตเดคเตเดคเดชเตเดชเตเดเตเดจเตเดจเต. เดเดคเต เดชเตเดฒเตเด เดเดเตเดเตเดเตเด
เดฑเตเตพ เดชเดฟเดจเตเดจเตเดเต เดเดฃเตเดเตเดคเตเดคเดฟเดฏ เดซเดฏเดฒเตเดเตพ (เด เดคเต เดฎเตเดเตเดเต เดซเดฏเดฒเดฟเตฝ, เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดคเตเดตเดฐเต เดตเดพเดฏเดฟเดเตเดเดฟเดเตเดเดฟเดฒเตเดฒเดพเดคเตเดค เดเดจเตเดจเต). เดเดคเดฟเตฝ
เด เดตเดธเดพเดจ เดชเตเดฏเดฟเดจเตเดฑเต "เดตเตเตฝเดกเตเดเดพเตผเดกเต" เดซเดเดเตเดทเดจเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฃเต, เด เดคเต เด เดฑเดฟเดฏเดชเตเดชเตเดเตเดจเตเดจ เดจเดฟเดฏเดฎเดเตเดเดณเดฟเตฝ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเตเดเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต,
เดเดพเดฐเดฃเด เด เดคเต เดตเดฟเดเดธเดฟเดเตเดเตเดฎเตเดชเตเตพ เด เดคเดฟเดจเตเดฑเต เดซเดฒเด เดคเดฟเดฐเดฟเดเต เดจเตฝเดเดฃเด.
Makepp เดเดฒเตเดฒเดพ เดธเดพเดงเดพเดฐเดฃ เดทเตเตฝ เดตเตเตฝเดกเตเดเดพเตผเดกเตเดเดณเตเดฏเตเด ("*", "?", เดเตเดเดพเดคเต "[]") เดชเดฟเดจเตเดคเตเดฃเดฏเตเดเตเดเตเดจเตเดจเต. เดเดคเดฟเดจเต เดเดฐเต เดเดฃเตเดเต
เดตเตเตฝเดกเตเดเดพเตผเดกเต "**" เดเดคเต เดเดจเตเดฑเตผเดตเตเตปเดธเดฟเดเดเต เดกเดฏเดฑเดเตโเดเดฑเดฟเดเดณเตเดฎเดพเดฏเดฟ เดชเตเดฐเตเดคเตเดคเดชเตเดชเตเดเตเดจเตเดจเต. (เด เดเดถเดฏเด เดฎเตเดทเตเดเดฟเดเตเดเดชเตเดชเตเดเตเดเดคเดพเดฃเต
zsh-เตฝ เดจเดฟเดจเตเดจเต.) เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, "**/*.c" เดเดฒเตเดฒเดพเด เดชเตเดฐเตเดคเตเดคเดชเตเดชเตเดเตเดจเตเดจเต .c เดฎเตเดดเตเดตเตป เดธเตเดดเตเดธเต เดเตเดฐเตเดฏเดฟเดฒเตเดฏเตเด เดซเดฏเดฒเตเดเตพ.
"objects/**/*.o" เดเดฒเตเดฒเดพเด เดชเตเดฐเตเดคเตเดคเดชเตเดชเตเดเตเดจเตเดจเต .o เดเดชเดกเดฏเดฑเดเตโเดเดฑเดฟเดฏเดฟเตฝ เดเดตเดฟเดเตเดฏเตเด เด เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดซเดฏเดฒเตเดเตพ เดตเดธเตเดคเตเดเตเดเตพ
เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เด เดคเดฟเดจเตเดฑเต เดเดคเตเดเตเดเดฟเดฒเตเด เดเดชเดกเดฏเดฑเดเตโเดเดฑเดฟเดเตพ เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เด เดตเดฏเตเดเต เดเดคเตเดเตเดเดฟเดฒเตเด เดเดชเดกเดฏเดฑเดเตโเดเดฑเดฟเดเตพ. "**" เดตเตเตฝเดกเตเดเดพเตผเดกเต เดเตเดฏเตเดฏเดฟเดฒเตเดฒ
เดเดคเต เดคเดฒเดคเตเดคเดฟเดฒเตเดณเตเดณ เดกเดฏเดฑเดเตเดเดฑเดฟเดเดณเดฟเดฒเตเดเตเดเตเด เดธเตเดซเตเดฑเตเดฑเต เดฒเดฟเดเตเดเตเดเตพ เดชเดฟเดจเตเดคเตเดเดฐเตเด. เดเดคเต เดเดฐเดฟเดเตเดเดฒเตเด เดตเตเดฏเดพเด เดฒเดเตเดทเตเดฏเดเตเดเดณเต เดคเดฟเดฐเดฟเดเต เดจเตฝเดเดฟเดฒเตเดฒ.
เดฎเตเดเตเดเดชเตเดชเดฟเดจเตเดฑเต เดตเตเตฝเดกเตเดเดพเตผเดกเตเดเตพ เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณเดคเตเด เดเดจเตเดจเดพเตฝ เดตเดพเดฏเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเดพเดคเตเดคเดคเตเดฎเดพเดฏ เดซเดฏเดฒเตเดเดณเตเดฏเต เดกเดฏเดฑเดเตโเดเดฑเดฟเดเดณเตเดฏเต เด เดตเดเดฃเดฟเดเตเดเตเด. เดถเตเดทเด
เดเดฒเตเดฒเดพเดตเดฟเดงเดคเตเดคเดฟเดฒเตเด, เดฌเดฟเตฝเดกเต เดชเตเดฐเตเดธเดธเตเดธเดฟเตฝ เด เดคเตเดคเดฐเด เดซเดฏเดฒเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒ. เดตเดพเดฏเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเดพเดคเตเดค เดซเดฏเดฒเตเดเตพ เดเดฏเดฟเตฝ เดเดเตเดจเตเดจเต
เดจเตฝเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดซเดฏเดฒเดฟเดจเตเดฑเต เดธเตเดตเดฏเดฎเตเดต เดเดฑเดเตเดเตเดฎเดคเดฟ เดเตเดฏเตเดฏเตเดจเตเดจเดคเต เดคเดเดฏเดพเตป เดกเดฏเดฑเดเตโเดเดฑเดฟ เดชเตเดฐเดพเดฅเดฎเดฟเดเดฎเดพเดฏเดฟ เดเดชเดฏเตเดเดชเตเดฐเดฆเดฎเดพเดฃเต
เดธเดเดญเดฐเดฃเดฟเดฏเดพเดฃเต.
เดเดคเต เดธเตเดฐเดเตเดทเดฟเดคเดฎเดพเดฃเตเดจเตเดจเดพเดฃเต เดชเตเดฐเดพเดฅเดฎเดฟเด เดจเดฟเดเดฎเดจเด. เดเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต เดเดจเตเดจ เด เตผเดคเตเดฅเดคเตเดคเดฟเดฒเดพเดฃเต เดเดคเต
เดซเดฏเดฒเตเดเตพ เดเดคเดฟเดจเดเด เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดเต, เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดฆเตเดฏเด เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต. เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด เดเดคเต เด เตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดธเตเดฐเดเตเดทเดฟเดคเดฎเดฒเตเดฒ
makepp เดจเดฟเตผเดฎเตเดฎเดฟเดเตเด เดซเดฏเดฒเตเดเดณเตเดฎเดพเดฏเดฟ เดเดคเต เดเดชเตเดชเตเดดเตเด เดชเตเดฐเตเดคเตเดคเดชเตเดชเตเดเตเด, เดเดจเตเดจเดพเตฝ เดเดจเดฟ เดเดฐเต เดจเดฟเดฏเดฎเดตเตเดฎเดฟเดฒเตเดฒ (เดเดฆเดพ
เดจเดฟเดเตเดเตพ เดจเตเดเตเดเด เดเตเดฏเตเดคเต .c เดซเดฏเตฝ, เดเดจเตเดจเดพเตฝ .o เดซเดฏเตฝ เดเดชเตเดชเตเดดเตเด เด เดตเดฟเดเตเดฏเตเดฃเตเดเต.) เดเดคเต เดคเดเดฏเดพเตป, เดเดชเดฏเตเดเดฟเดเตเดเตเด
"--rm-stale" เดเดชเตเดทเตป.
เดฎเดพเดคเตเด เดจเดฟเดฏเดฎเดเตเดเตพ
เดเดฟเดฒ เดตเดพเดเด เดชเดพเดฑเตเดฑเตเดฃเดฟเดจเต เด เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟ เดชเตเดฐเดฏเตเดเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดจเดฟเดฏเดฎเดฎเดพเดฃเต เดชเดพเดฑเตเดฑเตเตบ เดฑเตเตพ. เดเดคเต เดชเดคเดฟเดตเดพเดฃเต
เดเดฐเต เดฎเตเดดเตเดตเตป เดคเดฐเด เดซเดฏเดฒเตเดเดณเดฟเดฒเตเด เดเดคเต เดจเดฟเดฏเดฎเด เดชเตเดฐเดฏเตเดเดฟเดเตเดเตเด. เดตเดพเดเตเดฏเดเดเดจเดฏเตเด เดเตเดจเต เดฎเตเดเตเดเดฟเดจเตเดฑเต เดธเดฎเดพเดจเดฎเดพเดฃเต
เดชเดพเดฑเตเดฑเตเตบ เดจเดฟเดฏเดฎเดเตเดเตพ:
%.o: %.c
$(CC) -c $(เดเตปเดชเตเดเตเดเต) -o $(เดเดเตเดเตเดชเตเดเตเดเต)
เดจเดฟเดฒเดตเดฟเดฒเต เดกเดฏเดฑเดเตโเดเดฑเดฟเดฏเดฟเตฝ "*.c" เดเดจเตเดจเดคเตเดฎเดพเดฏเดฟ เดชเตเดฐเตเดคเตเดคเดชเตเดชเตเดเตเดจเตเดจ เดเดคเต เดซเดฏเดฒเตเด เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด เดเตเดฏเตเดฏเดพเดฎเตเดจเตเดจเต เดเดคเต เดชเดฑเดฏเตเดจเตเดจเต
เดจเตฝเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดเดฎเดพเตปเดกเต เดเดชเดฏเตเดเดฟเดเตเดเต เด เดจเตเดฌเดจเตเดง .o เดซเดฏเตฝ.
เดจเดฟเดฐเดตเดงเดฟ เดชเดพเดฑเตเดฑเตเตบ เดกเดฟเดชเตปเดกเตปเดธเดฟเดเตพ เดจเตฝเดเดฟเดฏเตเดเตเดเดพเดฎเตเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเด. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดจเดฟเดเตเดเดณเตเดเตเดคเดพเดฃเตเดเตเดเดฟเตฝ xyz.o เดซเดฏเดฒเต
เดฌเดจเตเดงเดชเตเดชเตเดเตเดเดคเดฟเดจเต เดเดถเตเดฐเดฏเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต xyz.cpp เดซเดฏเตฝ, เดเตเดเดพเดคเต เดเดฐเต เดซเดฏเดฒเดฟเดฒเตเด moc_xyz.cflags เดเดคเต
เดเดเดชเตเดฒเตผ เดเดชเตโเดทเดจเตเดเตพ เด เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต, เดเดคเต เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดต เดเดชเดฏเตเดเดฟเดเตเดเต เดชเตเดฐเดเดเดฟเดชเตเดชเดฟเดเตเดเดพเด:
%.o: %.cpp %.cflags
$(CXX) `เดชเตเดเตเด $(เดธเตเดฑเตเดฑเตเด).cflags` -c $(เดเตปเดชเตเดเตเดเตเดเตพ) -o $(เดเดเตเดเตโเดชเตเดเตเดเต)
เดจเดฟเดเตเดเตพเดเตเดเต เดจเดฟเดฐเดตเดงเดฟ เดชเดพเดฑเตเดฑเตเตบ เดฒเดเตเดทเตเดฏเดเตเดเดณเตเด เดเดฃเตเดเดพเดฏเดฟเดฐเดฟเดเตเดเดพเด. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต,
%.tab.h %.tab.c : %.y
yacc -d $(เดเตปเดชเตเดเตเดเต)
&mv y.tab.h $(stem).tab.h
&mv y.tab.c $(stem).tab.c
เดธเดพเดงเดพเดฐเดฃเดเดคเดฟเดฏเดฟเตฝ, เดชเดพเดฑเตเดฑเตเตบ เดจเดฟเดฏเดฎเดเตเดเตพ เดจเดฟเดฒเดตเดฟเดฒเต เดกเดฏเดฑเดเตโเดเดฑเดฟเดเดณเดฟเดฒเต เดซเดฏเดฒเตเดเตพเดเตเดเดพเดฏเดฟ เดฎเดพเดคเตเดฐเดฎเต เดจเตเดเตเดเต. เดจเดฟเดเตเดเตพเดเตเดเต เดจเดฟเตผเดฌเดจเตเดงเดฟเดเตเดเดพเด
เดจเดฟเดฒเดตเดฟเดฒเต เดกเดฏเดฑเดเตโเดเดฑเดฟเดฏเดฟเดฒเตเด เด เดคเดฟเดจเต เดคเดพเดดเตเดฏเตเดณเตเดณ เดเดฒเตเดฒเดพ เดกเดฏเดฑเดเตโเดเดฑเดฟเดเดณเดฟเดฒเตเด เดเตเดฐเดฎเตเดเดฐเดฃเด เดตเดดเดฟ เดคเดฟเดฐเดฏเดพเตป เด เดต
makepp_percent_subdirs := 1
เดจเดฟเดเตเดเดณเตเดเต เดฎเตเดเตเดเตโเดซเตเดฒเดฟเดฒเต เดเดฆเตเดฏ เดชเดพเดฑเตเดฑเตเตบ เดฑเตเดณเดฟเดจเต เดฎเตเดฎเตเดชเต เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เดเดฎเดพเตปเดกเต เดฒเตเดจเดฟเตฝ.
"%" เดเด เดตเตเตฝเดกเตเดเดพเตผเดกเต "*" เดเด เดคเดฎเตเดฎเดฟเตฝ เดตเตเดฏเดเตเดคเดฎเดพเดฏ เดตเตเดฏเดคเตเดฏเดพเดธเดฎเตเดฃเตเดเต, เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด เดเดต เดฐเดฃเตเดเตเด เดคเดฎเตเดฎเดฟเตฝ เดชเตเดฐเตเดคเตเดคเดชเตเดชเตเดเตเดจเตเดจเต
string: เดตเตเตฝเดกเตเดเดพเตผเดกเต เด เดเดเตเดเดคเตเดคเดฟเตฝ เดชเตเตผเดฃเตเดฃเดฎเดพเดฏเตเด เดเดชเดฏเตเดเดฟเดเตเด เดซเดฏเดฒเตเดเดณเตเดเต เดเดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดจเตฝเดเตเดจเตเดจเต. เด เดเตเดเดจเต
เดเดคเต เดเดฒเตเดฒเดพเดตเดฐเตเดฏเตเด เดเดถเตเดฐเดฏเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต .o เดเดตเดฟเดเต เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดพเดตเตเดจเตเดจ เดซเดฏเดฒเตเดเตพ:
เดชเตเดฐเตเดเต: *.เด
$(LD) $(LDFLAGS) $(เดเตปเดชเตเดเตเดเตเดเตพ) -o $(เดเดเตเดเตโเดชเตเดเตเดเต)
"*" เดเดจเตเดจเดคเดฟเดจเต เดชเดเดฐเด "%" เดเดชเดฏเตเดเดฟเดเตเดเต เดเดคเต เดจเตเดเดพเดจเดพเดฏเดฟเดฒเตเดฒ, เดเดพเดฐเดฃเด เดฐเดฃเตเดเดพเดฎเดคเตเดคเตเดคเต เดเดฐเตเดจเตเดจเดพเดฏเดฟ
เดเตปเดชเตเดเตเดเต เดเดเตเดเตเดชเตเดเตเดเตเดฎเดพเดฏเดฟ เดชเตเดฐเตเดคเตเดคเดชเตเดชเตเดเตเดคเตเดคเตฝ, เดชเตเดฐเตเดคเตเดคเดชเตเดชเตเดเตเดจเตเดจ เดเดฐเต เดคเดฃเตเดเดฟเดจเตเด เดเดจเตเดคเดฐเดฟเดเดฎเดพเดฏเดฟ เดเดฐเต เดจเดฟเดฏเดฎเด เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดจเตเดจเต.
เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเดเต เดชเดพเดฑเตเดฑเตเตบ เดจเดฟเดฏเดฎเดเตเดเตพ
เดเดฐเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเดเต เดชเดพเดฑเตเดฑเตเตบ เดฑเตเตพ เดเดจเตเดจเดคเต เดเดฐเต เดชเดฐเดฟเดฎเดฟเดคเดฎเดพเดฏ เดซเดฏเดฒเตเดเดณเดฟเตฝ เดฎเดพเดคเตเดฐเด เดชเตเดฐเดฏเตเดเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดชเดพเดฑเตเดฑเตเตบ เดฑเตเดณเดพเดฃเต:
$(SPECIAL_MODULES).o : %.o : %.cpp
$(CXX) -c $(เดเตปเดชเตเดเตเดเต) -o $(เดเดเตเดเตเดชเตเดเตเดเต)
"$(SPECIAL_MODULES).o" เดเดจเตเดจเดคเดฟเดฒเต เดซเดฏเดฒเตเดเตพเดเตเดเต เดฎเดพเดคเตเดฐเดฎเต เดชเดพเดฑเตเดฑเตเตบ เดจเดฟเดฏเดฎเด เดฌเดพเดงเดเดฎเดพเดเต เดเดจเตเดจเต เดเดคเต เดชเดฑเดฏเตเดจเตเดจเต.
เดเดคเต เดเตเดเตเดคเดฒเตเด เดเตเดจเต เดจเดฟเตผเดฎเตเดฎเดพเดฃเดตเตเดฎเดพเดฏเดฟ เดชเตเดฐเตเดคเตเดคเดชเตเดชเตเดเตเดจเตเดจเดคเดฟเดจเดพเดฃเต; foreach เดจเดฟเดฏเดฎเดเตเดเตพ (เดคเดพเดดเต เดเดพเดฃเตเด) เดเตเดเตเดคเตฝ
เดเดฐเต เดเดพเดฐเตเดฏเด เดเตเดฏเตเดฏเดพเดจเตเดณเตเดณ เดถเดเตเดคเดฎเดพเดฏ เดฎเดพเตผเดเด.
เดซเตเดฑเตเดเตเดเต เดจเดฟเดฏเดฎเดเตเดเตพ
เดฎเตเดเดณเดฟเดฒเตเดณเตเดณ เดชเดพเดฑเตเดฑเตเตบ เดฑเตเตพ เดตเดพเดเตเดฏเดเดเดจ เดฎเดฟเดเตเดเดตเดพเดฑเตเด เดเดฒเตเดฒเดพ เดฌเดฟเตฝเดกเตเดเดณเตเดฏเตเด เดชเดฟเดจเตเดคเตเดฃเดฏเตเดเตเดเดพเตป เดชเดฐเตเดฏเดพเดชเตเดคเดฎเดพเดฃเต, เดชเดเตเดทเต
เดเดเดฏเตเดเตเดเดฟเดเต เดเตเดเตเดคเตฝ เดธเดเตเดเตเตผเดฃเตเดฃเดฎเดพเดฏ เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดเตเดฏเตเดฏเตเดฃเตเดเดคเต เดเดตเดถเตเดฏเดฎเดพเดฃเต. Makepp เดเตเดเตเดคเตฝ เดจเตฝเดเตเดจเตเดจเต
เดถเดเตเดคเดฎเดพเดฏ เดตเดพเดเตเดฏเดเดเดจ: เดฑเตเดณเดฟเดจเตเดณเตเดณ ":foreach" เดเตเดฒเตเดธเต.
target_expression : เดกเดฟเดชเตปเดกเตปเดธเดฟ_เดเดเตโเดธเตโเดชเตเดฐเดทเตป: เดซเดฏเตฝ-เดฒเดฟเดธเตเดฑเตเดฑเต เดซเตเดฑเตเดเตเดเต
เดเดนเดฐเดฟ
เดเดฑเตเดฑเดตเตเด เดฒเดณเดฟเดคเดฎเดพเดฏ เดฐเตเดคเดฟเดฏเดฟเดฒเตเดณเตเดณ เดซเตเตผเดเตเดเต เดฑเตเตพ, เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดชเดพเดฑเตเดฑเตเตบ เดฑเตเตพ เดฎเดพเดคเตเดฐเดฎเดพเดฃเต
เดซเดฏเดฒเตเดเดณเตเดเต เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด เดฒเดฟเดธเตเดฑเตเดฑเดฟเดฒเตเดเตเดเต. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดจเดฟเดเตเดเตพเดเตเดเต เดชเดฑเดฏเตเดจเตเดจ เดเดฐเต เดชเดพเดฑเตเดฑเตเตบ เดฑเตเตพ เดเดฃเตเดเตเดจเตเดจเต เดเดฐเตเดคเตเด
เดเดฒเตเดฒเดพเด เดเดเดชเตเตฝ เดเตเดฏเตเดฏเตเดจเตเดจเดคเตเดเตเดเดจเตเดฏเตเดจเตเดจเต makepp .c เดซเดฏเดฒเตเดเตพ. เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดจเดฟเดเตเดเตพเดเตเดเต เดเดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดเดฃเตเดเต .c เดจเดฟเดเตเดเตพเดเตเดเตเดณเตเดณ เดซเดฏเดฒเตเดเตพ
เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏ เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดเตเดฏเตเดฏเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเต. เดจเดฟเดเตเดเตพเดเตเดเต เดเดคเตเดชเตเดฒเตเดณเตเดณ เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเด:
# เดเดฒเตเดฒเดพเดคเตเดคเดฟเดจเตเด เดฌเดพเดงเดเดฎเดพเดฏ เดจเดฟเดฏเดฎเด เดเดคเดพ:
%.o : %.c
$(CC) $(CFLAGS) -c $(เดเตปเดชเตเดเตเดเต) -o $(เดเดเตเดเตเดชเตเดเตเดเต)
%.o : %.c : foreach $(SPECIAL_MODULES)
$(CC) $(SPECIAL_CFLAGS) -c $(เดเตปเดชเตเดเตเดเต) -o $(เดเดเตเดเตโเดชเตเดเตเดเต)
เดซเตเตผเดเตเดเต เดจเดฟเดฏเดฎเดเตเดเดณเตเดเต เดเตเดเตเดคเตฝ เดถเดเตเดคเดฎเดพเดฏ เดเดชเดฏเตเดเด เดตเตเดฐเดฟเดฏเดฌเดฟเตพ เดเดจเตเดจ เดตเดธเตเดคเตเดค เดชเตเดฐเดฏเตเดเดจเดชเตเดชเตเดเตเดคเตเดคเตเดจเตเดจเต
"$(foreach)" เดเดจเตเดจเดคเต เดซเดฏเตฝ เดฒเดฟเดธเตเดฑเตเดฑเตเด เดเดพเตผเดเตเดฑเตเดฑเตเดฎเดพเดฏเดฟ เดชเตเดฐเตเดคเตเดคเดชเตเดชเตเดเตเดจเตเดจ เดเดฐเต เดซเดฏเดฒเดฟเดฒเตเดเตเดเตเด เดเตเดฐเดฎเตเดเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต
เดเดถเตเดฐเดฟเดคเดคเตเดต เดชเดฆเดชเตเดฐเดฏเตเดเดเตเดเตพ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเดชเตเดชเตเดเตเดจเตเดจเต. เดซเดฏเตฝ-เดฒเดฟเดธเตเดฑเตเดฑเดฟเตฝ เดตเตเตฝเดกเตเดเดพเตผเดกเตเดเดณเตเด เดเดตเดฏเตเด เด เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเดพเด
เดเดคเตเดตเดฐเต เดจเดฟเดฒเดตเดฟเดฒเดฟเดฒเตเดฒเดพเดคเตเดคเดคเตเด เดเดจเตเดจเดพเตฝ เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเดจเตเดจเดคเตเดฎเดพเดฏ เดซเดฏเดฒเตเดเดณเตเดฎเดพเดฏเดฟ เดชเตเดฒเตเด เดชเตเดฐเตเดคเตเดคเดชเตเดชเตเดเตเดคเตเดคเตเด ("เดตเตเตฝเดกเตเดเดพเตผเดกเตเดเตพ" เดเดพเดฃเตเด
makepp_rules).
เดเดคเตเดฐเต เด เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดคเดฎเดพเดฏ เดตเดพเดเตเดฏเดเดเดจเดฏเดพเดฃเต, เดชเดเตเดทเต เดเดคเต เดตเดณเดฐเต เดตเดดเดเตเดเดฎเตเดณเตเดณเดคเดพเดฃเต, เดเดพเดฐเดฃเด "$(foreach)" เดตเตเดฐเดฟเดฏเดฌเดฟเตพ
เดเดเตเดธเตเดชเตเดฐเดทเดจเดฟเตฝ เดเดคเตเดเตเดเดฟเดฒเตเด เดตเดฟเดงเดคเตเดคเดฟเตฝ เดชเตเดฐเดคเตเดฏเดเตเดทเดชเตเดชเตเดเดพเด. เดเดฆเตเดฏเด, เดชเดพเดฑเตเดฑเตเตบ เดจเดฟเดฏเดฎเดเตเดเตพ เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ a เดเดฃเตเดจเตเดจเต เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเด
เดซเตเตผเดเตเดเต เดจเดฟเดฏเดฎเดเตเดเดณเตเดเต เดชเตเดฐเดคเตเดฏเตเด เดเตเดธเต; เดชเดพเดฑเตเดฑเตเตบ เดจเดฟเดฏเดฎเด
%.o : %.c
$(CC) $(CFLAGS) -c $(เดเตปเดชเตเดเตเดเต) -o $(เดเดเตเดเตเดชเตเดเตเดเต)
เดเดคเดฟเดจเต เดเตเดคเตเดฏเดฎเดพเดฏเดฟ เดคเตเดฒเตเดฏเดฎเดพเดฃเต:
$(patsubst %.c, %.o, $(foreach)) : $(foreach) : foreach *.c
$(CC) $(CFLAGS) -c $(เดเตปเดชเตเดเตเดเต) -o $(เดเดเตเดเตเดชเตเดเตเดเต)
(เดตเดพเดธเตเดคเดตเดคเตเดคเดฟเตฝ, เดเดคเต เดเดจเตเดคเดฐเดฟเดเดฎเดพเดฏเดฟ เดเดเดฆเตเดถเด เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด เดเตเดฏเตเดฏเดชเตเดชเตเดเตเดจเตเดจเต.)
เดเดฐเต เดชเดพเดฑเตเดฑเตเตบ เดฑเตเตพ เดเดฒเตเดฒเดพเดคเตเดค เดเดฐเต ":foreach" เดเตเดฒเตเดธเต เดจเดฟเดเตเดเตพ เดเดเตเดเดจเต เดเดชเดฏเตเดเดฟเดเตเดเตเด เดเดจเตเดจเดคเดฟเดจเตเดฑเต เดเดฐเต เดเดฆเดพเดนเดฐเดฃเดฎเดพเดฏเดฟ
เดฎเดคเดฟ, เดจเดฟเดเตเดเตพเดเตเดเต เดเตเดฑเดเตเดเต เดเดฃเตเดเตเดจเตเดจเต เดเดฐเตเดคเตเด .c เดเดคเตเดเตเดเดฟเดฒเตเด เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดชเตเดฐเตเดชเตเดฐเตเดธเดธเตเดธเตผ เดเดชเดฏเตเดเดฟเดเตเดเต เดจเดฟเตผเดฎเตเดฎเดฟเดเตเด เดซเดฏเดฒเตเดเตพ
เดเดคเต เดเดฐเต เดเตปเดชเตเดเตเดเต เดซเดฏเดฒเตเดเดณเดพเดฏเดฟ เดเดเตเดเตเดเตเดจเตเดจเต .k เดตเดฟเดชเตเดฒเตเดเดฐเดฃเด. เดจเดฟเดเตเดเตพ เด เดต เดธเดฎเดพเดนเดฐเดฟเดเตเดเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเต .c เด เดเดณเตเดณ เดซเดฏเดฒเตเดเตพ
เดธเดพเดงเดพเดฐเดฃเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏ เดเดเดชเตเดฒเตเดทเตป เดเดชเตเดทเดจเตเดเตพ .c เดธเดพเดงเดพเดฐเดฃ เดเดฑเดตเดฟเดเดฎเดพเดฏ เดซเดฏเดฒเตเดเตพ
เดซเดฏเดฒเตเดเตพ. เดจเดฟเดเตเดเตพเดเตเดเต เดเดคเตเดชเตเดฒเตเดณเตเดณ เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเด:
# เดธเดพเดงเดพเดฐเดฃ .c เดซเดฏเดฒเตเดเตพเดเตเดเตเดณเตเดณ เดจเดฟเดฏเดฎเด:
%.o : %.c
$(CC) $(CFLAGS) -c $(เดเตปเดชเตเดเตเดเต) -o $(เดเดเตเดเตเดชเตเดเตเดเต)
# .k เดซเดฏเดฒเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต .c เดซเดฏเดฒเตเดเตพ เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดจเดฟเดฏเดฎเด:
%.c : %.k
$(เดชเตเดฐเดฟเดชเตเดฐเตเดธเดธเตเดธเตผ) $(เดเตปเดชเตเดเตเดเต) > $(เดเดเตเดเตเดชเตเดเตเดเต)
# .k เดซเดฏเดฒเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดฟเตผเดฎเตเดฎเดฟเดเตเด .c เดซเดฏเดฒเตเดเตพเดเตเดเดพเดฏเตเดณเตเดณ เดชเตเดฐเดคเตเดฏเตเด เดฌเดฟเตฝเดกเต เดจเดฟเดฏเดฎเดเตเดเตพ:
$(foreach:%.k=%.o) : $(foreach:%.c=%.k) : foreach *.k
$(CC) $(SPECIAL_CFLAGS) -c $(เดเตปเดชเตเดเตเดเต) -o $(เดเดเตเดเตโเดชเตเดเตเดเต)
(เดเดคเต เดตเดฟเดณเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดเตเดเดพเตพ เด เตฝเดชเตเดชเด เดเตเดเตเดคเตฝ เดธเดเดเตเดทเดฟเดชเตเดคเดฎเดพเดฏ เดธเดฌเตเดธเตเดฑเตเดฑเดฟเดฑเตเดฑเตเดฏเตเดทเตป เดฑเดซเดฑเตปเดธเต เดตเดพเดเตเดฏเดเดเดจเดฏเดพเดฃเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเต
"patsubst" เดตเตเดฏเดเตเดคเดฎเดพเดฏเดฟ.)
เดจเดฟเดเตเดเตพ เดเตเดฏเตเดฏเตเดฃเตเดเดคเต เดเดฐเต เดตเตเดฐเดฟเดฏเดฌเดฟเดณเดฟเดจเตเดฑเต ("CFLAGS") เดฎเตเดฒเตเดฏเด เดฎเดพเดฑเตเดฑเตเด เดเดจเตเดจเดคเดพเดฃเต.
เดเตเดธเต) เดเดพเตผเดเตเดฑเตเดฑเต-เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเด เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเต เดเดฟเดฒเดชเตเดชเตเตพ เดเตเดเตเดคเตฝ เดธเตเดเดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฃเต.
เดฒเตเดเดธเดฟ เดธเดซเดฟเดเตเดธเต เดจเดฟเดฏเดฎเดเตเดเตพ
เดฌเดพเดเตเดเตโเดตเตเตผเดกเต เดเตเดเดชเดพเดฑเตเดฑเดฟเดฌเดฟเดณเดฟเดฑเตเดฑเดฟเดเตเดเต, เดชเดดเดฏ เดฐเตเดคเดฟเดฏเดฟเดฒเตเดณเตเดณ เดธเดซเดฟเดเตเดธเต เดจเดฟเดฏเดฎเดเตเดเดณเต makepp เดชเดฟเดจเตเดคเตเดฃเดฏเตเดเตเดเตเดจเตเดจเต.
.suffix1.suffix2:
เดเดนเดฐเดฟ
เดเดจเตเดจเดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต
%.suffix2: %.suffix1
เดเดนเดฐเดฟ
เดเดจเตเดจเดพเตฝ เดเตผเดเตเดเดพเตป เดตเดณเดฐเต เดฌเตเดฆเตเดงเดฟเดฎเตเดเตเดเดพเดฃเต. (เดเดคเต เดชเตเดฐเดคเตเดฏเดฏเดฎเดพเดฃเต เดเดฆเตเดฏเด เดตเดฐเตเดจเตเดจเดคเต?) เดธเดพเดงเดพเดฐเดฃ, เดเดฐเต เดจเดฟเดฏเดฎเด เดฆเตเดถเตเดฏเดฎเดพเดเตเด
เดเดคเตเดชเตเดฒเตเดณเตเดณ เดเดฐเต เดฒเตเดเดธเดฟ เดฎเตเดเตเดเตเดซเดฏเดฒเดฟเตฝ:
.co:
$(CC) $(CFLAGS) -c $*.c -o $*.o
เดเตเดคเตเดฏเดฎเดพเดฏเดฟ เดคเตเดฒเตเดฏเดฎเดพเดฃเต
%.o : %.c
$(CC) $(CFLAGS) -c $(เดเตปเดชเตเดเตเดเต) -o $(เดเดเตเดเตเดชเตเดเตเดเต)
เดธเดเดเดเตเดเดจเด เดจเดฟเดฏเดฎเดเตเดเตพ
เดเดฐเต เดซเดฏเตฝ เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดพเตป เดเดจเตเดจเดฟเดฒเดงเดฟเดเด เดฎเดพเตผเดเดเตเดเดณเตเดฃเตเดเตเดเตเดเดฟเตฝ, makepp เดเดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดจเดเดชเดเดฟเดเตเดฐเดฎเด เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต
เดเดคเต เดจเดฟเดฏเดฎเดฎเดพเดฃเต เดเดชเดฏเตเดเดฟเดเตเดเตเดฃเตเดเดคเตเดจเตเดจเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเดเตเดเตเด.
ยท เดเดฐเต เดซเดฏเตฝ เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดชเดฐเดธเตเดชเดฐเดตเดฟเดฐเตเดฆเตเดงเดฎเดพเดฏ เดตเตเดฏเดเตเดคเดฎเดพเดฏ เดจเดฟเดฏเดฎเดเตเดเตพ เดเดณเตเดณเดคเต เดเดฐเต เดชเดฟเดถเดเดพเดฃเต.
ยท เดชเดพเดฑเตเดฑเตเตบ เดจเดฟเดฏเดฎเดเตเดเดณเตเด เดตเตเตฝเดกเตเดเดพเตผเดกเตเดเดณเตเดณเตเดณ เดซเตเตผเดเตเดเต เดจเดฟเดฏเดฎเดเตเดเดณเตเด เดเดฐเดฟเดเตเดเดฒเตเด เดตเตเดฏเดเตเดคเดฎเดพเดฏ เดจเดฟเดฏเดฎเดเตเดเดณเต เดฎเดฑเดฟเดเดเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ. เด เดเตเดเดจเต
เดชเดพเดฑเตเดฑเตเตบ เดจเดฟเดฏเดฎเดเตเดเตพเดเตเดเตเดณเตเดณ เดเดดเดฟเดตเดพเดเตเดเดฒเตเดเตพ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดตเตเดฏเดเตเดคเดฎเดพเดฏ เดจเดฟเดฏเดฎเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเดพเดตเตเดจเตเดจเดคเดพเดฃเต. (เดฒเดณเดฟเดคเดฎเดพเดฏเดฟ เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเด
เดเดฐเต ":foreach" เดเตเดฒเตเดธเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเต เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดเดฐเต เดชเดพเดฑเตเดฑเตเตบ เดจเดฟเดฏเดฎเดฎเดพเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ. เด เดคเดฟเดจเต เดเดฐเต เดเดฃเตเดเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด
เดตเตเตฝเดกเตเดเดพเตผเดกเต ("*" เด เดฒเตเดฒเตเดเตเดเดฟเตฝ "?" เดชเตเดฒเต) ":foreach" เดเตเดฒเตเดธเดฟเดฒเต เดซเดฏเตฝเดจเดพเดฎเดคเตเดคเดฟเดจเตเดฑเต เดญเดพเดเดฎเดพเดฏเดฟ. เด เดเตเดเดจเต เดเดเตเดเดฟเตฝ
เดซเดฏเดฒเตเดเดณเตเดเต เดเดฐเต เดตเตเดฏเดเตเดคเดฎเดพเดฏ เดฒเดฟเดธเตเดฑเตเดฑเต, เด เดต เดเดฐเตเดจเตเดจเดฟเดจเตเด เดเดฐเต เดตเตเดฏเดเตเดคเดฎเดพเดฏ เดจเดฟเดฏเดฎเดฎเดพเดฏเดฟ เดเดฃเดเตเดเดพเดเตเดเตเดจเตเดจเต
เดซเดฏเดฒเตเดเตพ.)
ยท เดชเดฐเดธเตเดชเดฐเดตเดฟเดฐเตเดฆเตเดงเดฎเดพเดฏ เดชเดพเดฑเตเดฑเตเตบ เดจเดฟเดฏเดฎเดเตเดเตพ เดตเตเดฏเดคเตเดฏเดธเตเดค เดฎเตเดเตเดเต เดซเดฏเดฒเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเดฐเตเดฎเตเดชเตเตพ, "เดธเดฎเตเดชเด" เดเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดจเดฟเดฏเดฎเดเตเดเตพ
เดฎเตเดเตเดเต เดซเดฏเดฒเตเดเตพ "เดฆเตเดฐเต" เดฎเตเดเตเดเต เดซเดฏเดฒเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดจเดฟเดฏเดฎเดเตเดเดณเต เดฎเดฑเดฟเดเดเดเตเดเตเดจเตเดจเต. "เดธเดฎเตเดชเด" เดเดจเตเดจเดพเตฝ เดฎเตเดเตเดเต เดซเดฏเตฝ เดเดจเตเดจเดพเดฃเต
เดกเดฏเดฑเดเตโเดเดฑเดฟ เดถเตเดฐเตเดฃเดฟเดฏเดฟเดฒเต เดฒเดเตเดทเตเดฏเดคเตเดคเตเดเต เด เดเตเดคเตเดคเต เดธเตเดฅเดฟเดคเดฟ เดเตเดฏเตเดฏเตเดจเตเดจเต (เด เดคเดพเดฏเดคเต, เดซเดฏเดฒเดฟเดจเตเดฑเต เดชเตเดฐเต
เดฎเตเดฏเตเดเตเดเต เดซเดฏเตฝ เดฑเตบ เดเตเดฏเตเดฏเตเดจเตเดจ เดกเดฏเดฑเดเตเดเดฑเดฟเดฏเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเตเดเตเด เดฒเดเตเดทเตเดฏเด เดเตเดฑเตเดคเดพเดฃเต). เดเดคเต เดเดเตเดเดฟเตฝ
เดฎเตเดเตเดเตโเดซเตเดฒเตเดเดณเต เดตเตเตผเดคเดฟเดฐเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ, เดชเดฟเดจเตเดจเต เดฒเตเดกเตเดเตเดฏเตเดคเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดฎเตเดเตเดเต เดซเดฏเดฒเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดฑเตเตพ
เดเดฑเตเดฑเดตเตเด เดชเตเดคเดฟเดฏเดคเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต.
เดเดคเดฟเดจเตผเดคเตเดฅเด เดจเดฟเดเตเดเดณเตเดเต เดเดฒเตเดฒเดพ เดซเดฏเดฒเตเดเตพเดเตเดเตเด เดฌเดพเดงเดเดฎเดพเดฏ เดเดฐเต เดชเดพเดฑเตเดฑเตเตบ เดจเดฟเดฏเดฎเด เดจเดฟเดเตเดเตพเดเตเดเต เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดพเด เดเดจเตเดจเดพเดฃเต
เดฎเตเดดเตเดตเตป เดกเดฏเดฑเดเตโเดเดฑเดฟ เดเตเดฐเตเดฏเตเด เดเดฏเตผเดจเตเดจ เดคเดฒเดคเตเดคเดฟเดฒเตเดณเตเดณ เดฎเตเดเตเดเตโเดซเดฏเดฒเดฟเตฝ เดฎเดพเดคเตเดฐเด, เดเดจเตเดจเดพเตฝ เดจเดฟเดเตเดเตพเดเตเดเต เด เดคเต เด เดธเดพเดงเตเดตเดพเดเตเดเดพเดจเดพเดเตเด
เดเดฐเต เดคเดพเดดเตเดจเตเดจ เดจเดฟเดฒเดฏเดฟเดฒเตเดณเตเดณ เดฎเตเดเตเดเต เดซเดฏเตฝ. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดจเดฟเดเตเดเดณเตเดเต เดเดฏเตผเดจเตเดจ เดคเดฒเดคเตเดคเดฟเดฒเตเดณเตเดณ เดฎเตเดเตเดเต เดซเดฏเดฒเดฟเตฝ เดเดต เดเตพเดชเตเดชเตเดเดพเด:
%.o : %.c : foreach **/*.c
$(CC) $(CFLAGS) -c $(เดเตปเดชเตเดเตเดเต) -o $(เดเดเตเดเตเดชเตเดเตเดเต)
เดเดชเดกเดฏเดฑเดเตโเดเดฑเดฟเดเดณเดฟเดฒเตเดจเตเดจเดฟเตฝ เดจเดฟเดเตเดเตพเดเตเดเต เดเดฐเต เดฎเตเดเตเดเตโเดซเตเตฝ เดเดฃเตเดเดพเดฏเดฟเดฐเดฟเดเตเดเดพเด:
%.o : %.c
$(CC) $(SPECIAL_CFLAGS) -c $(เดเตปเดชเตเดเตเดเต) -o $(เดเดเตเดเตโเดชเตเดเตเดเต)
ยท เด เดจเตเดฎเดพเดจเดคเตเดคเดฟเดจเตเดฑเต เดเตเดฑเดฟเดฏ เดถเตเดเดเดฒเดฏเตเดณเตเดณ เดชเดพเดฑเตเดฑเตเตบ เดจเดฟเดฏเดฎเดเตเดเตพ เดฎเดฑเตเดฑเต เดชเดพเดฑเตเดฑเตเดฃเตเดเดณเตเดเตเดเดพเตพ เดฎเตเตปเดเดฃเดจ เดจเตฝเดเตเดจเตเดจเต
เดจเดฟเดฏเดฎเดเตเดเตพ. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดจเดฟเดเตเดเตพเดเตเดเต เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดจเดฟเดฏเดฎเดเตเดเตพ เดเดฃเตเดเตเดเตเดเดฟเตฝ (เดเดคเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดเดฐเต เดเดฆเดพเดนเดฐเดฃเดคเตเดคเต เด เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟ
เดฒเดฟเดจเดเตเดธเต เดเตเตผเดฃเตฝ):
%.s: %.c
$(CC) -s $(เดเตปเดชเตเดเตเดเต) -o $(เดเดเตเดเตเดชเตเดเตเดเต)
%.o: %.s
$(AS) $(เดเตปเดชเตเดเตเดเต) -o $(เดเดเตเดเตเดชเตเดเตเดเต)
%.o: %.c
$(CC) -c $(เดเตปเดชเตเดเตเดเต) -o $(เดเดเตเดเตเดชเตเดเตเดเต)
เดจเดฎเตเดเตเดเต "xyz.o" เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดฃเดฎเตเดเตเดเดฟเตฝ, เดเดจเตเดจเตเดเดฟเตฝ เดจเดฎเตเดเตเดเต เดเดจเตเดฑเตผเดฎเตเดกเดฟเดฏเดฑเตเดฑเต ".s" เดซเดฏเตฝ เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดพเด.
เดเดฆเตเดฏเดคเตเดคเต เดฐเดฃเตเดเต เดจเดฟเดฏเดฎเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เด เดธเดเดฌเตเดฒเดฑเดฟเดฒเตเดเต เด เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเด, เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดจเดฎเตเดเตเดเต เดจเตเดฐเดฟเดเตเดเต a เดเดจเตเดจเดคเดฟเดฒเตเดเตเดเต เดชเตเดเดพเด
เด เดตเดธเดพเดจ เดจเดฟเดฏเดฎเด เดเดชเดฏเตเดเดฟเดเตเดเต ".o" เดซเดฏเตฝ. เดเตเดฑเดตเตเดณเตเดณเดคเดฟเดจเดพเตฝ เด เดตเดธเดพเดจ เดจเดฟเดฏเดฎเด เดฎเตเตปเดเดฃเดจ เดจเตฝเดเตเดจเตเดจเต
เด เดจเตเดฎเดพเดจ เดถเตเดเดเดฒเดฏเดฟเดฒเต เดเดเตเดเดเตเดเตพ (เดฐเดฃเตเดเดฟเดจเต เดชเดเดฐเด เดเดจเตเดจเต).
ยท เดชเดฟเดจเตเดจเตเดเต เดเดฐเต เดฎเตเดเตเดเตโเดซเตเตฝ เดเดตเตผเดฑเตเดกเต เดชเดพเดฑเตเดฑเตเตบ เดจเดฟเดฏเดฎเดเตเดเดณเดฟเตฝ เดชเดพเดฑเตเดฑเตเตบ เดจเดฟเดฏเดฎเดเตเดเตพ เดจเตเดฐเดคเตเดคเตเดฏเตเดณเตเดณเดคเดพเดฃเต. (เดเดคเต
GNU-เตฝ เดจเดฟเดจเตเดจเต เดชเดฟเดจเตเดจเตเดเตเดเต.) เดเดคเดฟเดจเตผเดคเตเดฅเด เดจเดฟเดเตเดเตพ เดเตเดเตเดคเตฝ เดชเตเดคเตเดตเดพเดฏ เดจเดฟเดฏเดฎเดเตเดเตพ เดจเตฝเดเดฃเด เดเดจเตเดจเดพเดฃเต
เดจเตเดฐเดคเตเดคเต, เดจเดฟเดเตเดเดณเตเดเต เดเตเดเตเดคเตฝ เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเด เดจเดฟเดฏเดฎเดเตเดเตพ เดชเดฟเดจเตเดจเตเดเต. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต,
%.o: %.c # เดชเตเดคเต เดธเดฎเดพเดนเดพเดฐ เดจเดฟเดฏเดฎเด.
เดจเดเดชเดเดฟ
special_%.o: special_%.c # a เดเดณเตเดณ เดซเดฏเดฒเตเดเตพเดเตเดเตเดณเตเดณ เดชเตเดฐเดคเตเดฏเตเด เดจเดฟเดฏเดฎเด
เดตเตเดฏเดคเตเดฏเดธเตเดค เดชเตเดฐเดตเตผเดคเตเดคเดจเด # "เดธเตเดชเตเดทเตเดฏเตฝ_" เดชเตเดฐเดฟเดซเดฟเดเตเดธเต.
เดเดเตเดเด เดเดชเตเดทเดจเตเดเตพ
เดฎเตเดเตเดเดชเตเดชเต เดเดเตเดเดจเต เดเดเตเดธเดฟเดเตเดฏเตเดเตเดเต เดเตเดฏเตเดฏเตเดจเตเดจเต เดเดจเตเดจเต เดชเดฐเดฟเดทเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดฟเดฒเดชเตเดชเตเตพ เด เดงเดฟเด เดเดชเตเดทเดจเตเดเตพ เดจเตฝเดเตเดฃเตเดเดคเต เดเดตเดถเตเดฏเดฎเดพเดฃเต
เดญเดฐเดฃเด. เด เดเดชเตโเดทเดจเตเดเตพ เด เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดตเดฐเดฟเดฏเดฟเตฝ ":optionname value" เดเดจเตเดจเต เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต
เดกเดฟเดชเตปเดกเตปเดธเดฟเดเตพ, เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เด เดเตเดคเตเดค เดตเดฐเดฟเดฏเดฟเตฝ.
เดตเตเดตเตเดตเตเดฑเต เดฒเตเดจเตเดเดณเดฟเตฝ เดเดชเตโเดทเดจเตเดเตพ เดจเตฝเดเตเดจเตเดจเดคเต เดจเดฟเดเตเดเตพเดเตเดเต เด เดคเต เดคเดจเตเดจเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเต เดธเดพเดงเตเดฏเดฎเดพเดเตเดเดฟเดฏเตเดเตเดเดพเด
เดฎเตเดเตเดเดชเตเดชเตเด เดชเดฐเดฎเตเดชเดฐเดพเดเดค เดจเดฟเตผเดฎเตเดฎเดพเดฃเดตเตเด เดเดณเตเดณ makefile. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต,
เดฒเดเตเดทเตเดฏเด: เดเดถเตเดฐเดฟเดคเดคเตเดตเด
: เดธเดฟเดเตเดจเตเดเตเดเตผ เดเดพเตผเดเตเดฑเตเดฑเต_เดจเตเดฏเตเดตเตผ
เดเดนเดฐเดฟ
เดเดฐเต เดชเดฐเดฎเตเดชเดฐเดพเดเดค Unix เดจเดฟเตผเดฎเตเดฎเดพเดฃเด เดจเดจเตเดจเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเด, เดเดพเดฐเดฃเด เด เดคเต ": เดธเดฟเดเตเดจเตเดเตเดเตผ" เดฒเตเตป เดตเตเดฏเดพเดเตเดฏเดพเดจเดฟเดเตเดเตเดจเตเดจเต
เดเดฐเต เดทเตเตฝ เดเดฎเดพเตปเดกเต เดชเตเดฒเต, เดเตเดณเดจเดฟเตฝ เดคเตเดเดเตเดเตเดจเตเดจ เดเดฐเต เดเดฎเดพเตปเดกเต เดเดจเตเดจเตเด เดเตเดฏเตเดฏเตเดจเตเดจเดฟเดฒเตเดฒ.
:build_cache /เดชเดพเดคเตเดคเต/เดเต/เดฌเดฟเตฝเดกเต/เดเดพเดทเต
เดฒเดเตเดทเตเดฏเด: เดเดถเตเดฐเดฟเดคเดคเตเดตเด
: build_cache /put/cache/files/over/there
เดเดนเดฐเดฟ
เด เดจเดฟเดฏเดฎเด เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดจเตเดจ เดซเดฏเดฒเตเดเตพเดเตเดเดพเดฏเดฟ เดเดชเดฏเตเดเดฟเดเตเดเตเดฃเตเด เดเดฐเต เดฌเดฟเตฝเดกเต เดเดพเดทเตเดฏเดฟเดฒเตเดเตเดเตเดณเตเดณ เดชเดพเดค เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเดจเตเดจเต. เด
"build_cache" เดชเตเดฐเดธเตเดคเดพเดตเดจเดฏเตเดเตเดฏเต "--build-cache" เดเดฎเดพเตปเดกเดฟเดจเตเดฑเตเดฏเต เดชเตเดฐเดญเดพเดตเด เด เดธเดพเดงเตเดตเดพเดเตเดเตเดจเตเดจเต
เดฒเตเตป เดเดชเตเดทเตป, เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดเดฃเตเดเตเดเตเดเดฟเตฝ, เด เดจเดฟเดฏเดฎเดคเตเดคเดฟเดจเต. เดจเดฟเตผเดฎเตเดฎเดพเดฃเดคเตเดคเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดตเดฟเดถเดฆเดพเดเดถเดเตเดเตพเดเตเดเต makepp_build_cache เดเดพเดฃเตเด
เดเดพเดทเตเดเตพ.
เดจเดฟเดเตเดเตพ เดเดฐเต เดชเดพเดคเตเดคเดฟเดจเต เดชเดเดฐเด "เดเดจเตเดจเตเดฎเดฟเดฒเตเดฒ" เดเดจเตเดจเต เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เดเดคเดฟเดจเดพเดฏเดฟ เดจเดฟเดเตเดเตพ เดฌเดฟเตฝเดกเต เดเดพเดทเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเดเตเดเตเดจเตเดจเต
เดชเตเดฐเดคเตเดฏเตเด เดจเดฟเดฏเดฎเด. เดจเดฟเดเตเดเดณเตเดเตเดคเดพเดฏ เดซเดฏเดฒเตเดเดณเดฟเตฝ เดกเดฟเดธเตเดเต เดธเตเดฅเดฒเด เดชเดพเดดเดพเดเตเดเดพเดคเดฟเดฐเดฟเดเตเดเดพเตป เดเดคเต เดเดชเดฏเตเดเดชเตเดฐเดฆเดฎเดพเดเตเด
เด เดฑเดฟเดฏเตเด เดเดพเดทเต เดเตเดฏเตเดฏเดพเตป เดเดชเดฏเตเดเดชเตเดฐเดฆเดฎเดฒเตเดฒ, เดเดจเตเดจเตเดเดฟเตฝ เด เดต เดเดฐเดฟเดเตเดเดฒเตเด เดเดฃเตเดเดพเดเดฟเดฒเตเดฒเตเดจเตเดจเต เดจเดฟเดเตเดเตพเดเตเดเต เดเดฑเดชเตเดชเตเดฃเตเดเต
เดตเตเดฃเตเดเตเด เดเดชเดฏเตเดเดฟเดเตเดเดคเต เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เด เดต เดตเดณเดฐเต เดตเตเดเดคเตเดคเดฟเตฝ เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดคเดฟเดจเดพเตฝ เด เดต เดเดพเดทเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเต เดฎเตเดฒเตเดฏเดตเดคเตเดคเดฒเตเดฒ.
:เดฌเดฟเตฝเดกเต_เดเตเดเตเดเต เดฌเดฟเตฝเดกเต_เดเตเดเตเดเต_เดฐเตเดคเดฟ
เดฒเดเตเดทเตเดฏเด: เดเดถเตเดฐเดฟเดคเดคเตเดตเด
: build_check target_new
เดเดนเดฐเดฟ
เดเดพเตผเดเตเดฑเตเดฑเตเดเตพ เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต เดเดจเตเดจเต เดคเตเดฐเตเดฎเดพเดจเดฟเดเตเดเดพเตป เดเดจเตเดคเต เด เตฝเดเตเดฐเดฟเดคเด เดเดชเดฏเตเดเดฟเดเตเดเดฃเดฎเตเดจเตเดจเต เดเดคเต makepp-เดจเตเดเต เดชเดฑเดฏเตเดจเตเดจเต.
เดเตเดเตเดคเตฝ เดตเดฟเดถเดฆเดพเดเดถเดเตเดเตพเดเตเดเต makepp_build_check เดเดพเดฃเตเด. เดเดคเต เดซเดฒเดคเตเดคเต เดฎเดฑเดฟเดเดเดเตเดเตเดจเตเดจเต
"build_check" เดชเตเดฐเดธเตเดคเดพเดตเดจ เด เดฒเตเดฒเตเดเตเดเดฟเตฝ "--build-check-method" เดเดฎเดพเตปเดกเต เดฒเตเตป เดเดชเตเดทเตป, เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดเดฃเตเดเตเดเตเดเดฟเตฝ,
เด เดจเดฟเดฏเดฎเด.
:env เดตเตเดฐเดฟเดฏเดฌเดฟเตพ ...
เดชเตเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดเตปเดตเดฏเตเตบเดฎเตเดจเตเดฑเต เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเดณเตเดเต เดฎเตเดฒเตเดฏเดเตเดเดณเดฟเตฝ เดเดฐเต เดเดถเตเดฐเดฟเดคเดคเตเดตเด เดเตเตผเดเตเดเตเด. เด เดตเดฏเดฟเดฒเตเดคเตเดเตเดเดฟเดฒเตเด เดเดฃเตเดเตเดเตเดเดฟเตฝ
เดฎเตเดฎเตเดชเดคเตเดคเต เดจเดฟเตผเดฎเตเดฎเดพเดฃเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฃเต, เดเดพเตผเดเตเดฑเตเดฑเตเดเตพ เดเดพเดฒเดนเดฐเดฃเดชเตเดชเตเดเตเดเดคเดพเดฏเดฟ เดเดฃเดเตเดเดพเดเตเดเตเดจเตเดจเต, เดเดเตเดเดฟเตฝ
build_check เดฐเตเดคเดฟ เด เดเตเดเดจเต เดจเดฟเตผเดฆเตเดฆเตเดถเดฟเดเตเดเตเดจเตเดจเต. (เดเดคเต เดเดดเดฟเดเตเดฏเตเดณเตเดณ เดเดฒเตเดฒเดพ เดฌเดฟเตฝเดฑเตเดฑเต-เดเตป เดฌเดฟเตฝเดกเต เดเตเดเตเดเต เดฐเตเดคเดฟเดเดณเตเด
เดฒเดเตเดทเตเดฏเด_เดชเตเดคเดฟเดฏ เดฌเดนเตเดฎเดพเดจเด.)
VARIABLE เดเดจเตเดจเดคเต "PATH_VARIABLE-เดฒเต เดซเดฏเดฒเดฟเดจเตเดฑเต เดชเตเดฐเต" (เดเดฆเตเดงเดฐเดฃเดฟเดเดณเดฟเตฝ) เดเดจเตเดจ เดฐเตเดชเดคเตเดคเดฟเดฒเดพเดฏเดฟเดฐเดฟเดเตเดเดพเด, เด เดธเดพเดนเดเดฐเตเดฏเดคเตเดคเดฟเตฝ
เดเตเดณเดจเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดเดฆเตเดฏ เดกเดฏเดฑเดเตโเดเดฑเดฟ เดกเดฟเดฒเดฟเดฎเดฟเดฑเตเดฑเต เดเตเดฏเตโเดคเดพเตฝ เดเดพเตผเดเตเดฑเตเดฑเตเดเตพ เดเดพเดฒเดนเดฐเดฃเดชเตเดชเตเดเตเดเดคเดพเดฏเดฟ เดเดฃเดเตเดเดพเดเตเดเตเด
เดซเดฏเตฝเดจเดพเดฎเด เดจเดฟเดฒเดตเดฟเดฒเดฟเดฐเดฟเดเตเดเตเดจเตเดจ PATH_VARIABLE เดเดจเตเดจเดคเดฟเดจเตเดฑเต เดฎเตเดฒเตเดฏเด เดเดดเดฟเดเตเด เดฌเดฟเตฝเดกเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฃเต.
PATH_VARIABLE เดฎเดพเดฑเตเดฎเตเดชเตเตพ เดเดพเตผเดเตเดฑเตเดฑเตเดเตพ เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดจเตเดจเดคเต เดเดดเดฟเดตเดพเดเตเดเดพเตป เดเดคเต เดเดชเดฏเตเดเดฟเดเตเดเดพเด
เด เดชเตเดฐเดธเดเตเดคเดฎเดพเดฏ เดตเดดเดฟ.
:เด เดฏเดฏเตเดเตเดเตเด เดเดฎเดพเตปเดกเต ...
เดเดฐเต "sh -c '...'"-เตฝ เดเดฐเต เดทเตเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเดตเตเด (เดชเดเตเดทเต เดชเตเตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเดณเต เดชเตเตพ เดเดฎเดพเตปเดกเตเดเดณเต เด เดฒเตเดฒ) เดเตพเดชเตเดชเตเดเตเดคเตเดคเตเด
เดเดฎเดพเตปเดกเต เดเดชเดฏเตเดเดฟเดเตเดเต เดชเตเดฐเดฟเดซเดฟเดเตเดธเต เดเตเดฏเตเดฏเตเด, เดชเดเตเดทเต เดฒเดเตเดทเตเดฏเด เดเดฎเดพเตปเดกเดฟเดจเต เดเดถเตเดฐเดฏเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒเตเดจเตเดจเต เดเดฐเตเดคเตเด.
เดเดฐเต เดเตเดฒเดฟ เดเตเดฏเตเดฏเดฟเดเดเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดฒเตเดเตเดเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพ เด เดฏเดฏเตโเดเตเดเดฃเดฎเตเดเตเดเดฟเตฝ เดเดคเต เดเดชเดฏเตเดเดชเตเดฐเดฆเดฎเดพเดฃเต, เดชเดเตเดทเต เดซเดฒเด
เดเตเดฏเตเดฏเดฟเดเดเต เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเดฑเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเตเด เดเตเดฏเตเดฏเดฟเดเดเต เดเดฃเต เดเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเตเด เดธเตเดตเดคเดจเตเดคเตเดฐเดฎเดพเดฃเตเดจเตเดจเต เด เดจเตเดฎเดพเดจเดฟเดเตเดเดชเตเดชเตเดเตเดจเตเดจเต
เดธเดฟเดธเตเดฑเตเดฑเด เดชเตเตผเดฃเตเดฃเดฎเดพเดฏเตเด เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต.
:เดเตพเดชเตเดชเตเดเตเดจเตเดจเต file_or_pattern
เดเดเดชเตเดฒเดฑเดฟเดจเต เดเดถเตเดฐเดฏเดฟเดเตเดเต เดจเดฟเดฏเดฎเด เดตเตเดฏเดคเตเดฏเดพเดธเดชเตเดชเตเดเตเดจเตเดจเต:
%.o : %.c
: %.d เดเตพเดชเตเดชเตเดเตเดจเตเดจเต: เดเดชเตเดชเต เดธเดฟ
gcc -MD -c ...
%.o : %.c
: เดเตพเดชเตเดชเตเดเตเดคเตเดคเตเด %.u : เดธเดฟเดเตเดจเตเดเตเดเตผ C # IBM เดฎเดฑเตเดฑเตเดฐเต เดชเตเดฐเดคเตเดฏเดฏเด เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต
xlc -M -c...
subdependentify { # เดฎเตเดเตเดฐเตเดธเตเดซเตเดฑเตเดฑเดฟเดจเตเดฑเต เดธเดเดญเดพเดทเดฃเด เดเดชเดฏเตเดเดชเตเดฐเดฆเดฎเดพเดฏ เดซเตเตผเดฎเดพเดฑเตเดฑเดฟเดฒเตเดเตเดเต เดฎเดพเดฑเตเดฑเตเด
s/\$/\$\$/g;
s/(เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเด: เดซเดฏเตฝ เดเตพเดชเตเดชเตเดเต: *)?(.+?)\r?\n/$1 ? "'$2' " : "'".f_output()."': "/e;
}
%.o : %.c
: %.d เดเตพเดชเตเดชเตเดเตเดจเตเดจเต: เดเดชเตเดชเต เดธเดฟ
cl -showIncludes -c ... >$(stem).d
&sed &dependify -o +<$(stem).d
เดเดฟเดฒ เดเดเดชเตเดฒเดฑเตเดเตพเดเตเดเต (เดฎเตเดเดณเดฟเดฒเตเดณเตเดณ gcc เดชเตเดฒเตเดฏเตเดณเตเดณ เดเดจเตเดฑเดฒเดฟเดจเตเดฑเต icc เด เดฒเตเดฒเตเดเตเดเดฟเตฝ IBM-เดจเตเดฑเต xlc) เดกเดฟเดชเตปเดกเตปเดธเดฟ เดเดฃเตเดเดพเดเตเดเดพเตป เดเดดเดฟเดฏเตเด
เดเดเตเดเดฏเดฟเตฝ เดซเดฏเดฒเตเดเตพ. เด เดคเดพเดฏเดคเต, เด เดตเตผ เดเดเดชเตเตฝ เดเตเดฏเตเดฏเตเดฎเตเดชเตเตพ, makepp-เดจเต เดเดดเดฟเดฏเตเดจเตเดจ เดเดฐเต เดฎเตเดเตเดเต เดซเดฏเตฝ เดเดดเตเดคเตเดจเตเดจเต
เดเตพเดชเตเดชเตเดเตเดจเตเดจเต. เดฎเตเดเตเดเดชเตเดชเดฟเดจเตเดฑเต เดธเตเดเดพเดจเดฑเดฟเดจเตเดเตเดเดพเตพ เดชเตเดฐเดฏเตเดเดจเด เด เดคเต 100% เดเดฑเดชเตเดชเตเดจเตฝเดเตเดจเตเดจเต เดเดจเตเดจเดคเดพเดฃเต
เดถเดฐเดฟเดฏเดพเดฃเต, เดจเดฎเตเดเตเดเต เด เดเตเดคเตเดคเต เดฎเดพเดคเตเดฐเดฎเต เดตเดฐเดพเตป เดเดดเดฟเดฏเต.
เด เดเดเตเดเดฟเดเด เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด เดฐเตเดคเดฟเดฏเดฟเตฝ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต: เดซเดฏเตฝ เดเดฒเตเดฒเตเดเตเดเดฟเตฝ, เด เดคเดพเดฏเดคเต
เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ 1st เดฌเดฟเตฝเดกเดฟเตฝ, เดธเดพเดงเดพเดฐเดฃ เดธเตเดเดพเดจเดฟเดเดเต เดธเดเดญเดตเดฟเดเตเดเตเดจเตเดจเต. เดเดจเตเดจเดพเตฝ เดซเดฏเตฝ เดเดฃเตเดเตเดเตเดเดฟเตฝ, เดเดฒเตเดฒ
เดธเตเดเดพเดจเดฟเดเดเต เดธเดเดญเดตเดฟเดเตเดเตเดจเตเดจเต (เด เดคเตเดเตเดฃเตเดเดพเดฃเต เดเดเตเดเตพ เดฎเตเดเดณเดฟเตฝ เดเดฐเต เดธเตเดฎเดพเตผเดเตเดเต เดธเดฟเดเตเดจเตเดเตเดเตผ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเดจเตเดจเดคเต -- เดธเตเดเดพเดจเดฟเดเดเต เดซเดพเตพเดธเต เด เดฒเตเดฒ
เดเตเดเดธเตเดฑเตเดฑเดพเดฎเตเดชเดฟเดจเตเดฑเตเดฏเตเด เดตเดฒเตเดชเตเดชเดคเตเดคเดฟเดจเตเดฑเตเดฏเตเด เดกเด เดกเดฟเดซเตเตพเดเตเดเดฟเดฒเตเดเตเดเต เดฎเดเดเตเดเตเด). เดชเดเดฐเด เด เดคเดฟเตฝ เดฎเตเดฎเตเดชเตเดณเตเดณ เดซเดฏเตฝ เดเตพเดชเตเดชเตเดเตเดจเตเดจเต
เดญเดฐเดฃเด เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดจเตเดจเต. เดจเดฟเดฏเดฎเด เดตเดฟเดเดฏเดเดฐเดฎเดพเดฏเดฟ เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเดฟเดฏ เดถเตเดทเด, เด เดคเต เดเดจเตเดคเตเด เดฎเดฑเดเตเดเตเดจเตเดจเต
เดซเดฏเตฝ เดเดพเดฒเดนเดฐเดฃเดชเตเดชเตเดเตเดเดคเดพเดเดพเดฎเตเดจเตเดจเดคเดฟเดจเดพเตฝ, เดเดฆเตเดฏเดฎเดพเดฏเดฟ เดตเดพเดฏเดฟเดเตเดเต. เดชเดเดฐเด เดตเดพเดฏเดฟเดเตเดเตเดจเตเดจเต
เดซเดฏเตฝ เดตเตเดฃเตเดเตเด, เด เดคเต เดฎเดพเดฑเดฟเดฏเตเดเตเดเดฟเตฝ, เดเดพเดฒเดฟเดเดฎเดพเดฏ เดฌเดฟเตฝเดกเต เดตเดฟเดตเดฐเดเตเดเตพเดเตเดเดพเดฏเดฟ.
เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต: เดเดคเต เด เดจเตเดคเตผเดฒเตเดจเดฎเดพเดฏเดฟ เดตเดฟเดถเตเดตเดธเดจเตเดฏเดฎเดฒเตเดฒ. เดกเดฟเดชเตปเดกเตปเดธเดฟ เดซเดฏเตฝ เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดจเตเดจเดคเต เดตเดณเดฐเต เดเดฃเต
เด เดคเต เดเดฐเต เดเดถเตเดฐเดฟเดคเดคเตเดตเดฎเดพเดฃเต. เดฎเดฑเตเดตเดถเดคเตเดคเต, เดเดเดชเตเดฒเดฑเดฟเดจเต เดเดฒเตเดฒเดพ เดเดพเดฐเตเดฏเดเตเดเดณเตเดเตเดเตเดฑเดฟเดเตเดเตเด เด เดฑเดฟเดฏเดพเด
เดฎเตเดเตเดเดชเตเดชเต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด เดตเดเดฃเดฟเดเตเดเตเดจเตเดจ เดเดจเตเดคเดฐเดฟเด เดเดช-เดเตพเดชเตเดชเตเดเตเดจเตเดจเต. เดเดคเตเดฐเต เดตเดฟเดถเตเดตเดพเดธเตเดฏเดคเดฏเดพเดฃเต
เดเดฐเต เดเดเดชเตเดฒเตผ เดชเดพเดเตเดเต เดเดช-เดเตพเดชเตเดชเตเดเตเดจเตเดจเดต เดฎเดพเดคเตเดฐเด เดชเดฐเดฟเดนเดฐเดฟเดเตเดเตเดจเตเดจ เดธเดพเดนเดเดฐเตเดฏเดคเตเดคเดฟเตฝ เดฎเดพเดคเตเดฐเด เดชเตเดฐเดฏเตเดเดจเด. เดฆเดฟ
เดฎเตเดเตเดเดชเตเดชเต เดเตเดเตเดคเตฝ เดซเดฏเดฒเตเดเตพ เดจเตเดเตเดเตเดจเตเดจเดคเต เด เดตเดธเดพเดจเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต, เดเดคเดฟเดจเต เดธเดฎเดฏเดฎเตเดเตเดเตเดเตเด.
เดจเดฟเดเตเดเตพ เดเดฐเต "#เดเตพเดชเตเดชเตเดเตเดคเตเดคเตเด" เดชเตเดฐเดธเตเดคเดพเดตเดจ เดจเตเดเตเดเด เดเตเดฏเตเดฏเตเดฎเตเดชเตเตพ เดเดฐเต เดเตเดฏเดพเดเตเดเต เดเดฃเตเดเต เดเดชเตเดชเด เด เดจเตเดฌเดจเตเดง เดซเดฏเตฝ:
เดกเดฟเดชเตปเดกเตปเดธเดฟ เดซเดฏเดฒเดฟเตฝ, เดเดดเดฟเดเตเด เดคเดตเดฃ เดเดฃเตเดเดพเดฏเดฟเดฐเตเดจเตเดจเดคเต เดฎเตเดคเตฝ เด เดคเต เดเดชเตเดชเตเดดเตเด เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเด
เดเดตเดถเตเดฏเดฎเตเดฃเตเดเต. เด เดคเตเดคเดฐเดฎเตเดฐเต เดธเดพเดนเดเดฐเตเดฏเดคเตเดคเดฟเตฝ เดกเดฟเดชเตปเดกเตปเดธเดฟ เดจเตเดเตเดเด เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดจเดฟเดเตเดเตพ เดกเดฟเดชเตปเดกเตปเดธเดฟ เดซเดฏเตฝ เดเดกเดฟเดฑเตเดฑเต เดเตเดฏเตเดฏเดฃเด
เดเดจเดฟ เดจเดฟเดตเตเดคเตเดคเดฟเดฏเดฟเดฒเตเดฒเดพเดคเตเดคเดคเต.
เดเดฐเต เดฌเดฟเตฝเดกเต เดเดพเดทเต เดเดชเดฏเตเดเดฟเดเตเดเต เด เดธเดตเดฟเดถเตเดทเดค เดเดชเดฏเตเดเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒ, เดเดพเดฐเดฃเด เด เดตเดฟเดเต เดจเดฟเดจเตเดจเต เดเดฐเต เดซเดฏเตฝ เดฒเดญเดฟเดเตเดเตเดจเตเดจเต
เดซเดฏเดฒเดฟเดจเต เดเตเดฑเดฟเดเตเดเต เดเดฒเตเดฒเดพเด เด เดฑเดฟเดเตเดเดฟเดฐเดฟเดเตเดเดฃเด. เดเดจเตเดจเดพเตฝ เดเดฐเต เดกเดฟเดชเตปเดกเตปเดธเดฟ เดซเดฏเตฝ เด เดตเดฏเต เดเดถเตเดฐเดฏเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต
files makepp เด เดคเต เดตเดพเดฏเดฟเดเตเดเดพเดฃเต เดชเด เดฟเดเตเดเตเดจเตเดจเดคเต. เด เดคเตเดคเดฐเดฎเตเดฐเต เดตเตเดคเตเดคเดพเดเตเดคเดฟเดฏเดฟเดฒเตเดณเตเดณ เดเดถเตเดฐเดฟเดคเดคเตเดตเด เดธเดพเดงเดพเดฐเดฃเดฎเดฒเตเดฒ
เดตเดฟเดถเตเดตเดธเดจเตเดฏเดฎเดพเดฏ เดฌเดฟเตฝเดกเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เดธเดพเดงเตเดฏเดฎเดพเดฃเต. เดเดคเต เดเดฐเต เด เดชเดตเดพเดฆเดฎเดพเดฃเต, เดเดพเดฐเดฃเด เดชเตเดจเตผเดจเดฟเตผเดฎเดฟเดเตเดเดคเดฟเดจเต เดถเตเดทเด
เดเดฐเต เดกเดฟเดชเตปเดกเตปเดธเดฟ เดซเดฏเตฝ เดตเตเดฃเตเดเตเด เดตเดพเดฏเดฟเดเตเดเตเดฎเตเดชเตเตพ เดเดฒเตเดฒเดพเด เดถเดฐเดฟเดฏเดพเดเตเด.
เดจเดฟเดเตเดเดณเตเดเต เดฑเดฟเดชเตเดชเตเดธเดฟเดฑเตเดฑเดฑเดฟเดเดณเดฟเตฝ เดจเดฟเดเตเดเตพ เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, makepp เตฝ เดจเดฟเดจเตเดจเต เดกเดฟเดชเตปเดกเตปเดธเดฟ เดซเดฏเตฝ เดเดเตเดเตเดเตเด
เดเดจเตเดจเต เด เดเดเตเดเตเดจเตเดจ 1st เดฑเดฟเดชเตเดชเตเดธเดฟเดฑเตเดฑเดฑเดฟ. เดเดคเต เดฎเดฑเตเดฑเต เดซเดฏเดฒเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฃเต, เดเดตเดฟเดเต เดเดคเต 1st เดเดเตเดเตเดเตเด
เดชเตเดฐเดคเตเดเตเดทเดฟเดเตเด เดเดชเตเดชเดฟเดจเตเดชเตเดชเด. เดเดพเดทเตเดเตพ เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดเตเดเดพเตพ เดเดคเต เดฎเดฟเดเดเตเดเดคเดพเดฃเต, เดเดตเดฟเดเตเดฏเดพเดฃเต เด เดญเดพเดตเด
เดเดชเตเดชเต, เดซเดฏเตฝ เดเดฃเตเดเตเดคเตเดคเดพเตป เดชเตเดฒเตเด เดเดดเดฟเดฏเดฟเดฒเตเดฒ.
:เด เดตเดธเดพเดจเดคเตเดคเต เด เดตเดธเดฐเด
เดชเตเดฒเตเดณเตเดณ เดเดฐเต เดเดชเตเดชเตบ-เดเตปเดกเต เดฑเตเตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดฎเดพเดเตเดเตเด
%.foo foo%.bar: :last_chance
&เดเดเตเดเต $@ -o $@
&cp $(เดเดเตเดเตเดชเตเดเตเดเตเดเตพ)
เดเดพเดฐเดฃเด เดเดคเตเดชเตเดฒเตเดณเตเดณ เดเดฐเต เดฑเตเตพ เด เดเดฟเดธเตเดฅเดพเดจเดชเดฐเดฎเดพเดฏเดฟ เด เดจเดจเตเดคเดฎเดพเดฏ เดฒเดเตเดทเตเดฏเดเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเตเด,
เด เดจเดฟเดฏเดฎเดคเตเดคเดฟเดจเตเดฑเต เดฒเดเตเดทเตเดฏเด $(เดตเตเตฝเดกเตเดเดพเตผเดกเต) เดซเดเดเตเดทเดจเตเดฎเดพเดฏเต เดชเดพเดฑเตเดฑเตเตบ เดจเดฟเดฏเดฎเดตเตเดฎเดพเดฏเต เดชเตเดฐเตเดคเตเดคเดชเตเดชเตเดเตเดจเตเดจเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ
เดเดพเตผเดเตเดฑเตเดฑเต เดชเตเดฐเดคเตเดฏเตเดเดฎเดพเดฏเดฟ เดชเดฐเดพเดฎเตผเดถเดฟเดเตเดเตเดเตเดฃเตเดเต เดฎเดฑเตเดฑเตเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดจเดฟเดฏเดฎเด เดเดคเดฟเดจเดเด เดธเตเดฅเดพเดชเดฟเดเตเดเดฟเดเตเดเตเดฃเตเดเต.
เดเตเดเดพเดคเต, "--rm-stale" เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดฟเดฏเดฟเดเตเดเตเดฃเตเดเตเดเตเดเดฟเตฝ, เดฎเตเดฎเตเดชเดคเตเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดฐเต เดเดพเตผเดเตเดฑเตเดฑเต เด เดตเดถเตเดทเดฟเดเตเดเตเดจเตเดจเต
เดฒเดพเดธเตเดฑเตเดฑเต_เดเดพเตปเดธเต เดฑเตเตพ เดตเดดเดฟเดฏเดพเดฃเต เดเดคเต เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดพเดจเตเดณเตเดณ เดเด เดฎเดพเตผเดเด เดเดเตเดเดฟเตฝ makepp เดฑเตบ เดชเดดเดฏเดคเดพเดฏเดฟ เดเดพเดฃเดชเตเดชเตเดเตเด
เดเดพเตผเดเตเดฑเตเดฑเดฟเดจเดพเดฏเดฟ เดเดคเตเดตเดฐเตเดฏเตเด เดเดคเต เดเดฃเตเดเตเดคเตเดคเดฟเดฏเดฟเดเตเดเดฟเดฒเตเดฒ, เดเดพเดฐเดฃเด เดเดคเต เด เดญเดฟเดเดพเดฎเตเดฏเดฎเดพเดฏ เดชเตเดฐเตเดฎเดพเดฑเตเดฑเดฎเดพเดฃเต
เดเดฐเต เดตเตเตฝเดกเตเดเดพเตผเดกเดฟเดจเต เดคเตเดฑเตเดฑเดพเดฏเดฟ เดเดถเตเดฐเดฏเดฟเดเตเดเตเดฎเตเดชเตเตพ เดฌเดฟเตฝเดกเต เดเตเดเตเดคเตฝ เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดฟ เดชเดฐเดพเดเดฏเดชเตเดชเตเดเตเด
เดฎเตเดฎเตเดชเดคเตเดคเต เดฑเดฃเตเดฃเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดฎเดคเตเดธเดฐ เดฒเดเตเดทเตเดฏเดเตเดเตพ.
":last_chance" เดเดจเตเดจ เดเดชเตโเดทเตป เดเดจเตเดจเดคเดฟเดจเตเดฑเต เดชเตเดฐเดคเตเดฏเตเด เดธเตเดตเดญเดพเดตเดคเตเดคเดฟเดฒเตเดเตเดเต เดถเตเดฐเดฆเตเดง เดเตเดทเดฃเดฟเดเตเดเดพเตป เดเดฆเตเดฆเตเดถเดฟเดเตเดเตเดณเตเดณเดคเดพเดฃเต
เดตเตเตฝเดกเตเดเดพเตผเดกเตเดเตพ เดชเตเดฐเตเดคเตเดคเดชเตเดชเตเดเตเดคเตเดคเตเดจเตเดจเดคเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเตเดเตเดเต เดญเดฐเดฃเด.
: เดชเดพเตผเดธเตผ เดชเดพเดดเตโเดธเตผ
เดซเดฏเดฒเตเดเตพ เดเดฃเตเดเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ (เดเตพเดชเตเดชเตเดเตเดคเตเดคเตเด) เดเดฎเดพเตปเดกเต เดเดเตเดเดจเต เดชเดพเดดเตโเดธเต เดเตเดฏเตเดฏเดพเดฎเตเดจเตเดจเต เดเดคเต makepp-เดจเตเดเต เดชเดฑเดฏเตเดจเตเดจเต. เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ,
เดเดฎเดพเตปเดกเดฟเดฒเต เดตเดพเดเตเดเตเดเดณเต เด เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟ เดเดคเต เดเดเตเดเดจเต เดเตเดฏเตเดฏเดพเดฎเตเดจเตเดจเต makepp เดเดนเดฟเดเตเดเตเดจเตเดจเต (เดเดพเดฃเตเด
เดตเดฟเดถเดฆเดพเดเดถเดเตเดเตพเดเตเดเดพเดฏเดฟ makepp_scanning). เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, makepp เดคเตเดฑเตเดฑเดพเดฏเดฟ เดเดนเดฟเดเตเดเดพเตฝ, เดจเดฟเดเตเดเตพ เดเดเตเดฐเดนเดฟเดเตเดเตเดเตเดเดพเด
เดชเดพเตผเดธเดฑเดฟเดจเต เดตเตเดฏเดเตเดคเดฎเดพเดฏเดฟ เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเด, เดเดคเตเดชเตเดฒเต:
%.o: %.abc
: เดชเดพเตผเดธเตผ c_compilation
เดเดตเดฟเดเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด
C/C++ เดจเต เดเตเดฏเตเดฏเตเดจเตเดจ เด เดคเต เดชเดพเดดเตโเดธเดฟเดเดเตเด เดธเตเดเดพเดจเดฟเดเดเตเด เดฎเตเดเตเดเดชเตเดชเตเด เดจเดฟเตผเดตเดนเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดคเต เดเดพเดฐเดฃเดฎเดพเดเตเดจเตเดจเต
เดเดฐเต C เดเดเดชเตเดฒเตเดทเดจเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด เดคเดฟเดฐเดฟเดเตเดเดฑเดฟเดเตเดเดฟเดฒเตเดฒเตเดเตเดเดฟเดฒเตเด, เดเดฎเดพเตปเดกเตเดเตพ เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเด.
เดกเดฟเดซเตเตพเดเตเดเต เดชเดพเดดเตเดธเตผ เดเดฎเดพเตปเดกเดฟเดจเต เดเดถเตเดฐเดฏเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เดจเดฟเดเตเดเตพ เดเดฐเต ": เดชเดพเตผเดธเตผ" เดเดชเตเดทเตป เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดฟเดฏเดฟเดเตเดเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ,
เด เดชเตเดชเตเตพ เดเดฐเต เดเดฎเดพเตปเดกเดฟเดจเตเดฑเตเดฏเตเด เดเดฆเตเดฏ เดตเดพเดเตเดเต เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดจเตเดจเต. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เดเดฐเต เดเดเดชเตเดฒเดฟเดจเต เดฒเดฟเดเตเดเดฟเดจเต เดตเตเดฃเตเดเดฟ
เดเดฎเดพเตปเดกเต, makepp "c_compilation" เดชเดพเดดเตเดธเตผ เดเดชเดฏเตเดเดฟเดเตเดเตเด; เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดฎเดพเตปเดกเต เดชเตเดฒเตเดฏเดพเดฃเตเดเตเดเดฟเตฝ
GNU เดตเตเดฐเดฟเดฏเดจเตเดฑเต, "gcc_compilation". เดชเดพเตผเดธเดฑเตเดจเตเดจเตเด เดเดฃเตเดเตเดคเตเดคเดฟเดฏเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ เด เดคเต "เดเดจเตเดจเตเดฎเดฟเดฒเตเดฒ" เดชเดพเดดเตเดธเตผ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต. เดตเตเดฃเตเดเดฟ
เดเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดเตเดเตเดคเตฝ เดตเดฟเดถเดฆเดพเดเดถเดเตเดเตพ, เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดจเดฟเดเตเดเตพเดเตเดเต เดธเตเดตเดจเตเดคเดฎเดพเดฏเดฟ เดชเดพเดดเตโเดธเตผ เดเดดเตเดคเดพเดจเต เดฎเตเดเตเดเดชเตเดชเต เดฎเดพเดฑเตเดฑเดพเดจเต เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดฃเตเดเตเดเตเดเดฟเตฝ
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดชเดพเตผเดธเดฑเตเดเตพ, makepp_scanning เดเดพเดฃเตเด.
เดฑเตเดณเดฟเดฒเต เดเดฒเตเดฒเดพ เดเดฎเดพเตปเดกเดฟเดจเตเด เดเดคเต เดฌเดพเดงเดเดฎเดพเดเตเดฎเตเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเด, เด เดคเต เดจเดฟเดเตเดเตพเดเตเดเต เดตเตเดฃเตเดเดคเต เดเดฏเดฟเดฐเดฟเดเตเดเดฟเดฒเตเดฒ:
%.o: %.c : เดชเดพเตผเดธเตผ เดธเดฟ-เดเดเดชเตเดฒเตเดทเตป
@echo 'เดฌเดฟเตฝเดกเดฟเดเดเต $(เดเดเตเดเตเดชเตเดเตเดเต)'
@funny_cc...
เดเดคเต "เดเดเตเดเต" เดฏเต เดเดฐเต เดเดเดชเตเดฒเดฑเดพเดฏเดฟ เดตเตเดฏเดพเดเตเดฏเดพเดจเดฟเดเตเดเตเดเดฏเตเด เด เดคเดฟเดจเตเดฑเต เดตเดพเดฆเดฎเดพเดฏ 'เดฌเดฟเตฝเดกเดฟเดเดเต' เดเตเดฑเดฏเตเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด
mymodule.o' เดเดฐเต เดชเดฐเตเดเตเดทเดฎเดพเดฏ เดเดถเตเดฐเดฟเดคเดคเตเดตเดฎเดพเดฏเดฟ. เดเดจเตเดจ เดชเดฐเดพเดคเดฟเดเตเดเต เดเดคเต เดตเดดเดฟเดตเตเดเตเดเตเด
เด เดคเตเดคเดฐเดฎเตเดฐเต เดซเดฏเตฝ เดเดเตเดเดจเต เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดฃเดฎเตเดจเตเดจเต เด เดฑเดฟเดฏเดฟเดฒเตเดฒ. เด เดธเดพเดนเดเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดจเดฟเดเตเดเตพ เดเตเดเตเดคเตฝ เดจเดจเตเดจเดพเดฏเดฟเดฐเดฟเดเตเดเตเด
"register_parser". เดเดเตเดเดจเต เดเดจเตเดจเดคเดฟเดจเตเดฑเต เดตเดฟเดถเดฆเตเดเดฐเดฃเด เด เดตเดฟเดเต เดเดพเดฃเดพเด เดชเดพเดดเตโเดธเตผ a เดเดฏเดฟ เดจเตฝเดเดพเด
เดเตเดฒเดพเดธเต เดจเดพเดฎเด เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดฐเต เดซเดเดเตโเดทเตป เดจเดพเดฎเดฎเดพเดฏเดฟ.
:เดเดฏเตเดฏเตเดพเดชเตเดชเต เดเดชเตเดชเต_เดฐเตเดคเดฟ
เดฒเดเตเดทเตเดฏเด: เดเดถเตเดฐเดฟเดคเดคเตเดตเด
: เดเดชเตเดชเต md5
เดเดนเดฐเดฟ
เดกเดฟเดชเตปเดกเตปเดธเดฟเดเตพ เดฎเดพเดฑเดฟเดฏเดฟเดเตเดเตเดฃเตเดเต เดเดจเตเดจเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเดเตเดเดพเตป เดเดจเตเดคเต เด เตฝเดเตเดฐเดฟเดคเด เดเดชเดฏเตเดเดฟเดเตเดเดฃเดฎเตเดจเตเดจเต เดเดคเต makepp-เดจเตเดเต เดชเดฑเดฏเตเดจเตเดจเต.
เดเตเดเตเดคเตฝ เดตเดฟเดตเดฐเดเตเดเตพเดเตเดเต makepp_signatures เดเดพเดฃเตเด. เดเตเดเต เดเตพเดชเตเดชเตเดเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดธเดฟเดเตเดจเตเดเตเดเตผ เดฐเตเดคเดฟเดเตพ
makepp เดตเดฟเดคเดฐเดฃเด "เดชเตเดฒเตเดฏเดฟเตป", "md5", "C" เด เดฒเตเดฒเตเดเตเดเดฟเตฝ "c_compilation_md5" เดเดจเตเดจเดฟเดตเดฏเดพเดฃเต, เดเตเดเดพเดคเต
"เดชเดเตเดเดฟเดเตเด_เดตเดธเตเดคเต". เดเดคเต "-m" เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดชเดฏเตเดเดฟเดเตเดเต เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดฟเดฏ เดเดคเตเดเตเดเดฟเดฒเตเด เดธเดฟเดเตเดจเตเดเตเดเตผ เดฐเตเดคเดฟเดฏเต เด เดธเดพเดงเตเดตเดพเดเตเดเตเดจเตเดจเต
"--เดธเดฟเดเตเดจเตเดเตเดเตผ-เดฎเตเดคเตเดคเตเดกเต" เดเดฎเดพเตปเดกเต เดฒเตเตป เดเดชเตเดทเดจเตเดเตพ, เด เดฒเตเดฒเตเดเตเดเดฟเตฝ "เดธเดฟเดเตเดจเตเดเตเดเตผ" เดธเตเดฑเตเดฑเตเดฑเตเดฑเตเดฎเตเดจเตเดฑเต.
เดชเตเดฐเดคเตเดฏเตเด เดชเตเดฐเดคเตเดเดเตเดเตพ
เดตเตปเดเตเดเตฝ เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดธเตโเดชเตเดฏเตโเดธเต เดชเตเดฒเตเดณเตเดณ เดชเตเดฐเดคเตเดฏเตเด เดชเตเดฐเดคเตเดเดเตเดเดณเตเดณเตเดณ เดซเดฏเตฝ เดจเดพเดฎเดเตเดเดณเต เดฎเตเดเตเดเดชเตเดชเดฟเดจเต เดชเดฟเดจเตเดคเตเดฃเดฏเตโเดเตเดเดพเตป เดเดดเดฟเดฏเตเด.
เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, "b:thing" เดเดจเตเดจ เดซเดฏเดฒเดฟเตฝ เดจเดฟเดจเตเดจเต "a:thing" เดเดจเตเดจ เดชเตเดฐเดฟเตฝ เดเดฐเต เดซเดฏเตฝ เดธเตเดทเตเดเดฟเดเตเดเดพเตป เดจเดฟเดเตเดเตพ เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเตเดตเตเดจเตเดจเต เดเดฐเตเดคเตเด.
เดจเดฟเดเตเดเตพเดเตเดเต เด เดจเดฟเดฏเดฎเด เดเดดเตเดคเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒ:
a:thing : b:thing # เดเดคเตเดฐเต เดตเดพเดเตเดฏเดเดเดจ เดชเดฟเดถเดเดพเดฃเต
&เดชเตเดเตเด $(เดเตปเดชเตเดเตเดเต) -o $(เดเดเตเดเตเดชเตเดเตเดเต)
เดเดพเดฐเดฃเด, เดเดถเตเดฐเดฟเดคเดคเตเดตเดเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดพเตผเดเตเดฑเตเดฑเตเดเดณเต เดตเตเตผเดคเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดเตเดณเดจเตเดเตพ เดเดคเตเดเตเดเตเดฏเดพเดฃเตเดจเตเดจเตเด เดฎเตเดเตเดเดชเตเดชเดฟเดจเต เด เดฑเดฟเดฏเดฟเดฒเตเดฒ
เดซเดฏเดฒเตเดเดณเตเดเต เดเดฐเต เดญเดพเดเด. เดชเดเดฐเด, เดเดคเตเดชเตเดฒเตเดณเตเดณ เดเดฆเตเดงเดฐเดฃเดฟเดเดณเดฟเตฝ เดชเตเดฐเต เดเตพเดชเตเดชเตเดเตเดคเตเดคเตเด:
"a:thing" : "b:thing"
&เดชเตเดเตเด $(เดเตปเดชเตเดเตเดเต) -o $(เดเดเตเดเตเดชเตเดเตเดเต)
เดเดชเตเดชเตเตพ เดญเดฐเดฃเด เด เดตเตเดฏเดเตเดคเดฎเดพเดฃเต.
เดฎเตเดเตเดเดชเตเดชเดฟเดจเตเดฑเต เดเดฆเตเดงเดฐเดฃเดฟ เดตเดพเดเตเดฏเดเดเดจ เดทเตเดฒเตเดฒเดฟเดจเตเดเต เดธเดพเดฎเตเดฏเดฎเตเดณเตเดณเดคเดพเดฃเต. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดจเดฟเดเตเดเตพเดเตเดเต เดเดฑเตเดฑเดคเตเดคเดตเดฃ เดเดชเดฏเตเดเดฟเดเตเดเดพเด
เดเดฐเดเตเด เดเดฆเตเดงเดฐเดฃเดฟเดเตพเดเตเดเต เดชเดเดฐเด เดเดฆเตเดงเดฐเดฃเดฟเดเตพ, เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดจเดฟเดเตเดเตพเดเตเดเต เดเดฐเต เดฌเดพเดเตเดเตเดธเตเดฒเดพเดทเต เดเดชเดฏเตเดเดฟเดเตเดเต เดชเตเดฐเดคเตเดฏเตเด เดชเตเดฐเดคเตเดเดเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดฐเดเตเดทเดชเตเดชเตเดเดพเด:
a\:thing : 'b: เดเดพเดฐเตเดฏเด'
&เดชเตเดเตเด $(เดเตปเดชเตเดเตเดเต) -o $(เดเดเตเดเตเดชเตเดเตเดเต)
เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดจเดฟเดเตเดเดณเตเดเต เดซเดฏเดฒเดฟเดจเตเดฑเต เดชเตเดฐเต "'"!;\$" เดเดฃเตเดจเตเดจเต เดเดฐเตเดคเตเด. เดเดชเตเดชเตเตพ เดเดจเตเดคเตเดเตเดฃเตเดเดพเดฃเต เดจเดฟเดเตเดเตพเดเตเดเต เด เดคเตเดคเดฐเดฎเตเดฐเต เดซเดฏเตฝเดจเดพเดฎเด เดตเตเดฃเตเดเดคเต
เดเดจเดฟเดเตเดเดฑเดฟเดฏเดฟเดฒเตเดฒ, เดชเดเตเดทเต เดจเดฟเดเตเดเตพเดเตเดเต เดเดคเต makepp-เดฒเตเดเตเดเต (เดทเตเดฒเตเดฒเตเด) เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดพเตป เดเดดเดฟเดฏเตเดจเตเดจ เดจเดฟเดฐเดตเดงเดฟ เดฎเดพเตผเดเดเตเดเดณเตเดฃเตเดเต:
\''"!;\$$'
"'\"!;\\$$"
เดฎเตเดเตเดเดชเตเดชเต เดธเตเดเตเดฐเดฟเดชเตเดชเตเดเตพ เดเดชเตเดชเตเตพ เดเดฆเตเดงเดฐเดฃเดฟเดเตพ เดเตเดฏเตเดฏเตเดจเตเดจเตเดตเตเดจเตเดจเตเด เดทเตเตฝ เดเดชเตเดชเตเตพ เดเตเดฏเตเดฏเตเดจเตเดจเตเดตเตเดจเตเดจเตเด เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเด. เดฎเตเดเตเดเดชเตเดชเต เดจเตเดเตเดเตเดจเตเดจเต
เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดธเดจเตเดฆเตผเดญเดเตเดเดณเดฟเตฝ เดฎเดพเดคเตเดฐเด เดเดฆเตเดงเดฐเดฃเดฟเดเตพ:
ยท เดเตเดธเตเดฑเตเดฑเตเดเดณเตเดเต "ifeq" เดเตเดเตเดเดฌเดคเตเดคเดฟเตฝ
เดฑเตเตพ เดเตเดณเดฃเดฟเดจเต เดฎเตเดฎเตเดชเตเด เดถเตเดทเดตเตเด
เดเดฐเต makepp buildin เดเดฎเดพเตปเดกเดฟเตฝ
ยท เดซเดฏเดฒเตเดเดณเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเตเดเตเด เดเดฐเต เดซเดเดเตเดทเดจเดฟเตฝ
เดทเตเดฒเตเดฒเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟ, เดเดฐเต เดตเตเดฐเดฟเดฏเดฌเดฟเดณเดฟเดฒเตเดเตเดเต เดเดฆเตเดงเดฐเดฃเดฟเดเตพ เด เดธเตเตป เดเตเดฏเตเดฏเตเดฎเตเดชเตเตพ makepp เดตเดฟเดชเตเดฒเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ. เด เดเตเดเดจเต
เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดจเดฟเดฏเดฎเดเตเดเตพ เดธเดฎเดพเดจเดฎเดพเดฃเต:
FILE = 'เดธเตเดชเตเดฏเตเดธเต เดเดณเตเดณ เดชเตเดฐเต'
x := $(print $(FILE)) # เดเดฆเตเดงเดฐเดฃเดฟเดเตพ เดเดชเตเดชเตเดดเตเด เดเดฃเตเดเต เดเดจเตเดจเต เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเดพเตป เดฎเดพเดคเตเดฐเด
$(FILE): makepp เดธเตเดเตเดฐเดฟเดชเตเดชเต เดเตเดฏเตเดค เดเดฐเตเดฑเตเดฑ เดซเดฏเดฒเดฟเดจเต เดเตเดฑเตเดฑเตเดฎเตเดณเตเดณ # เดเดฆเตเดงเดฐเดฃเดฟเดเตพ
&echo hello -o$(FILE) # เดเตเดตเตเดเตเดเตเดเตพ เดเดฑเตเดฑ เดซเดฏเดฒเดฟเดจเต เดเตเดฑเตเดฑเตเด makepp เดธเตเดเตเดฐเดฟเดชเตเดชเต เดเตเดฏเตเดคเต
เด เดตเดฟเดเต เดชเตเดฐเดคเดฟเดงเตเดตเดจเดฟเดชเตเดชเดฟเดเตเดเตเด >>$(FILE) # เดทเตเตฝ เดจเตเดเตเดเด เดเตเดฏเตเดค เดเดฐเตเดฑเตเดฑ เดซเดฏเดฒเดฟเดจเต เดเตเดฑเตเดฑเตเดฎเตเดณเตเดณ เดเดฆเตเดงเดฐเดฃเดฟเดเตพ
'เดธเตเดชเตเดฏเตเดธเต เดเดณเตเดณ เดชเตเดฐเต':
&เดเดเตเดเต เดนเดฒเต -เด'เดจเตเดฏเดฟเด เดธเตโเดชเตเดฏเตโเดธเตเดเตพ'
เด เดตเดฟเดเต เดชเตเดฐเดคเดฟเดงเตเดตเดจเดฟเดเตเดเตเด >>'$(เดเดเตเดเตโเดชเตเดเตเดเต)' # เดเดฆเตเดงเดฐเดฃเดฟเดเตพ เดฎเตเดเดณเดฟเตฝ เดจเตเดเตเดเด เดเตเดฏเตโเดคเต, เด เดต เดตเตเดฃเตเดเตเด เดเตเตผเดเตเดเตเด
"$" เตฝ เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจ (เดทเตเดฒเตเดฒเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟ) เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ เดธเดฟเดเดเดฟเดณเดฟเดจเตเดณเตเดณเดฟเตฝ เดชเตเดฒเตเด เดตเดฟเดเดธเดฟเดชเตเดชเดฟเดเตเดเตเดตเตเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเด
เดเดฆเตเดงเดฐเดฃเดฟเดเตพ. เดเดฆเตเดงเดฐเดฃเดฟเดเดณเต เดฌเดพเดเตเดเตโเดธเตเดฒเดพเดทเตเดเดณเต เดเดชเดฏเตเดเดฟเดเตเดเต เดกเตเดณเตผ เดเดฟเดนเตเดจเดเตเดเตพ เดธเดเดฐเดเตเดทเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒ. เด เดเตเดทเดฐเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดฒเดญเดฟเดเตเดเดพเตป
เดกเตเดณเตผ เดเดฟเดนเตเดจเด, เดเดฐเดเตเด เดกเตเดณเตผ เดเดฟเดนเตเดจเด เดเดชเดฏเตเดเดฟเดเตเดเตเด, เดเดฆเดพ,
$(เดเดฒเตเดฒเดพเด เดตเตเดฏเดพเดเด):
@&echo เดเดคเตเดฐเต เดกเตเดณเตผ เดเดฟเดนเตเดจเดฎเดพเดฃเต: $$
@ for abcd เตฝ; เดชเตเดฐเดคเดฟเดงเตเดตเดจเดฟเดชเตเดชเดฟเดเตเดเตเด $$val; เดเตเดฏเตเดคเต
เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ, เดเดคเตเดเตเดเดฟเดฒเตเด เดชเตเดฐเดคเตเดฏเตเด เดเดฅเดพเดชเดพเดคเตเดฐเดคเตเดคเต เดเดฆเตเดงเดฐเดฟเดเตเดเต เดจเดฟเดเตเดเตพเดเตเดเต เดเตเดเดพเดฐเตเดฏเด เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเดฃเด
เดเดคเตเดเตเดเดฟเดฒเตเด เดคเดฐเดคเตเดคเดฟเตฝ. เดเดคเดฟเตฝ เดธเตโเดชเตเดฏเตโเดธเตเดเตพ, เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดชเตเดฐเดคเตเดเดเตเดเตพ เดฎเตเดคเดฒเดพเดฏเดต เดเตพเดชเตเดชเตเดเตเดจเตเดจเต. เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดเดจเตเดจเดคเดฟเตฝ เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเด
เดจเดฟเดฒเดตเดฟเตฝ, makepp-เดจเตเดฑเต เดเดฎเดจเตเดฑเต เดธเตเดเตเดฐเดฟเดชเตเดชเดฟเดเดเต เดเตเดฑเดเตเดเต เดฒเดณเดฟเดคเดฎเดพเดฃเต, เดเตเดเดพเดคเต เดเดคเตเดเตเดเดฟเดฒเตเด "#" เดชเตเดฐเดคเตเดเดเตเดเดณเตเด
เดตเตเดฑเตเดฑเตโเดธเตโเดชเตเดฏเตโเดธเดฟเดจเต เดฎเตเดฎเตเดชเตเดณเตเดณเดคเต เด เดต เดเดเตเดเดจเต เดเดฆเตเดงเดฐเดฟเดเตเดเดพเดฒเตเด เดเดฎเดจเตเดฑเตเดเดณเดพเดฏเดฟ เดตเตเดฏเดพเดเตเดฏเดพเดจเดฟเดเตเดเดชเตเดชเตเดเตเด.
"$(เดเดเตเดเตเดชเตเดเตเดเต)" เดชเตเดฒเตเดฏเตเดณเตเดณ เดเดฐเต เดเดเตเดเตเดฎเดพเดฑเตเดฑเดฟเดเต เดตเตเดฐเดฟเดฏเดฌเดฟเดณเดฟเดฒเตเดเตเดเต เดเดฐเต เดเดพเตผเดเตเดฑเตเดฑเต เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดกเดฟเดชเตปเดกเตปเดธเดฟ เดจเดพเดฎเด เดเดเตเดฎเตเดชเตเตพ, เดคเตเดเตผเดจเตเดจเต
เดเดฆเตเดงเดฐเดฃเดฟเดเดณเตเด เดเดคเตเดเตเดเดฟเดฒเตเด เดฌเดพเดเตเดเตเดธเตเดฒเดพเดทเตเดเดณเตเด เดจเตเดเตเดเดเดเตเดฏเตเดคเต. เดเดคเดฟเดจเตผเดคเตเดฅเด เดจเดฟเดเตเดเตพเดเตเดเต เดฑเดซเดฑเตปเดธเต เดเตเดฏเตเดฏเดฃเดฎเตเดเตเดเดฟเตฝ
เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเดณเดฟเตฝ เดซเดฏเดฒเดฟเดจเตเดฑเต เดชเตเดฐเต, เดจเดฟเดเตเดเตพ เดเดคเต เดตเตเดฃเตเดเตเด เดเดฆเตเดงเดฐเดฟเดเตเดเตเดฃเตเดเดฟ เดตเดฐเตเด, เดเดคเตเดชเตเดฒเต:
"เดธเตโเดชเตเดฏเตโเดธเตเดเดณเตเดณเตเดณ เดเดฐเต เดซเดฏเตฝ เดจเดพเดฎเด":
เดชเตเดฐเดคเดฟเดงเตเดตเดจเดฟ "เดชเตเดฐเดคเตเดฏเตเด เดเดณเตเดณเดเดเตเดเดเตเดเตพ" > "$@"
เดจเดฟเดเตเดเตพ $@ เดเดจเตเดจเดคเดฟเดจเต เดเตเดฑเตเดฑเตเด เดเดฆเตเดงเดฐเดฃเดฟเดเตพ เดจเตฝเดเดฟเดฏเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ, เดทเตเตฝ เดเดฎเดพเตปเดกเต เดเดพเดฃเตเด
echo "เดชเตเดฐเดคเตเดฏเตเด เดเดณเตเดณเดเดเตเดเดเตเดเตพ" > เดธเตโเดชเตเดฏเตโเดธเตเดเดณเตเดณเตเดณ เดเดฐเต เดซเดฏเตฝ เดจเดพเดฎเด
เด เดคเต เดตเดฟเดณเดฟเดเตเดเดชเตเดชเตเดเตเดจเตเดจ เดซเดฏเดฒเดฟเดฒเตเดเตเดเต "เดธเตเดชเตเดทเตเดฏเตฝ เดเดณเตเดณเดเดเตเดเดเตเดเดณเตเดเต เดซเดฏเดฒเดฟเดจเตเดฑเต เดชเตเดฐเต เดธเตเดชเตเดฏเตเดธเตเดเดณเตเดณเตเดณ" เดเดจเตเดจ เดธเตเดเตเดฐเดฟเดเดเต เดเดดเตเดคเตเดจเตเดจเต a.
เดเดคเต เดเดฐเตเดชเดเตเดทเต เดจเดฟเดเตเดเตพ เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเดคเดฒเตเดฒ.
onworks.net เดธเตเดตเดจเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดเตบเดฒเตเดจเดฟเตฝ makepp_rules เดเดชเดฏเตเดเดฟเดเตเดเตเด