เบเบตเปเปเบกเปเบเบเปเบฒเบชเบฑเปเบ makepp_repositories เบเบตเปเบชเบฒเบกเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเปเปเบ OnWorks เบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบเปเบฎเบเบเบดเปเบเบเบฃเบตเปเบเบเปเบเปเบซเบเบถเปเบเปเบเบซเบผเบฒเบเบเปเบญเบเปเบฎเบฑเบเบงเบฝเบเบญเบญเบเปเบฅเบเปเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเบฑเปเบ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator
เปเบเบเบเบฒเบ:
NAME
makepp_repositories -- เบงเบดเบเบตเบเบฒเบเปเบเป repositories เบชเปเบฒเบฅเบฑเบ variant builds, เบชเปเบฒเบฅเบฑเบเบเบฒเบเบฎเบฑเบเบชเบฒ a
เปเบซเบผเปเบเบชเบนเบเบเบฒเบ, เปเบฅเบฐเบชเบดเปเบเบญเบทเปเบเป
เบฅเบฒเบเบฅเบฐเบญเบฝเบ
A repository เปเบกเปเบเปเบเปเบฃเบฑเบเบเปเบฃเบต เบซเบผเบทเบฅเบณเบเบฑเบเบเบฑเปเบเบเบญเบเปเบเปเบฃเบฑเบเบเปเบฃเบตเบเบตเปเบขเบนเปเบเบญเบเปเบเปเบฃเบฑเบเบเปเบฃเบตเปเบฅเบตเปเบกเบเบปเปเบเบเบตเป
เบกเบตเปเบเบฅเปเบเบตเป makefile เบเปเบญเบเบเบฒเบเบขเบนเปเปเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบปเปเบเปเบกเปเบเบฐเบเบธเบเบฑเบ. Makepp เบชเบฒเบกเบฒเบ
เปเบเบทเปเบญเบกเบเปเปเปเบเบฅเปเบญเบฑเบเบเบฐเปเบเบกเบฑเบเบเบฒเบเบเปเบญเบเปเบเบฑเบเบกเปเบฝเบเปเบเบปเปเบฒเปเบเปเบเบเบปเปเบเปเบกเปเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบฐเบเบธเบเบฑเบเบเปเบฒเบเบงเบเบกเบฑเบเบขเบนเป
เบเปเบญเบเบเบฒเบ. Repositories เปเบซเปเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบตเปเบเปเบฒเบเบเบทเบเบฑเบเบเบฑเบเบเบปเบงเปเบ "VPATH", เปเบเป (เบเปเปเบเบทเบเบฑเบ
"VPATH" เปเบเบชเบฐเบเบฑเบเบญเบทเปเบเปเบเบญเบ make) เบเปเบฒเบเบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบฎเบฑเบเบซเบเบฑเบเบเบดเปเบชเบเบเบฑเบ makefile เบเบญเบเบเปเบฒเบ
เปเบเบทเปเบญเปเบซเปเบเบงเบเปเบเบปเบฒเปเบฎเบฑเบเบงเบฝเบ.
Repositories เบเบทเบเบฅเบฐเบเบธเบเปเบงเบเบเบปเบงเปเบฅเบทเบญเบเปเบชเบฑเปเบเบเปเบฒเบชเบฑเปเบ "-R" เบซเบผเบท "--repository" เบซเบผเบทเบเปเบงเบ
เบเปเบฒเบเบฐเปเบซเบผเบ "repository" เปเบ makefile. เปเบซเปเบชเบฑเบเปเบเบเบงเปเบฒเบเปเบฒเบเปเบฒเบเบกเบตเบเบดเปเบชเปเบเบซเบฒ makepp
เปเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเปเบญเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบเบญเบเบเบปเปเบเปเบกเปเบเปเปเบชเปเบฒเบเบเบญเบเปเบเบปเปเบฒ, เบกเบฑเบเบเปเบฒเบเบเบตเปเบเบฐเบเปเบฒเปเบเบปเปเบฒเบเบทเบเปเบซเบกเปเปเบเบเบเบฑเบเปเบญเบตเบ
เบเปเบญเบเปเบเบฑเบเบกเปเบฝเบเบเปเบญเบเบญเบทเปเบ. เปเบเบเบฒเบเบฐเปเบเบฑเบเบเบฒเบเบเบปเบเบเปเบญเบเบเปเปเบเปเบฒเบเบเบตเป, เบเปเบฒเบเปเบฒเบเปเบเป RootMakeppfile, makepp
เบเบฐเบเบฐเบเบดเปเบชเบเบเบตเปเบเบฐเปเบฅเบตเปเบกเบเบปเปเบเบเปเบฒเบซเบฒเบเบงเปเบฒเบกเบฑเบเบเบปเบเปเบซเบฑเบเบซเบเบถเปเบเบเปเบฒเบเปเบเบดเบเบซเบผเบทเบเปเบฒเบเบฅเบธเปเบกเบเบตเปเบเปเบญเบเบเบตเปเบกเบฑเบเบเบฐเบเปเบฒเปเบเบปเปเบฒ.
เบเบตเปโเปเบกเปเบโเบเปเบญเบโเบเปเบฒเบโเบเบฝเบโเบเบฝเบโเบเบฑเบโเบฅเบฐโเบเบปเบโเบเบฐโเบเบดโเบเบฑเบโเบเบฒเบโเบชเบฐโเบซเบฐโเบเบฒเบโเปเบเบฅโเป (unionfs...) เปเบเปโ
เปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบฐเบเบธเบเบฑเบเปเบกเปเบเบเปเบฒเบเบเบทเบเบฑเปเบเบเบตเปเบเบฝเบเปเบเปเปเบเบฅเบฐเบเบฑเบเบชเบนเบเบชเบธเบ. repositories เบเบฑเบเบซเบกเบปเบเปเบกเปเบเบเปเบฒเบเบเบท
เบเบฑเปเบเบฅเบธเปเบกเบญเปเบฒเบเปเบเบปเปเบฒเบเบฑเปเบ.
Repositories เปเบกเปเบเปเบเบฑเบเบเบฐเปเบซเบเบเปเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบซเบผเบฒเบ:
ยทเปเบกเบทเปเบญเบเปเบฒเบเบเปเบญเบเบเบฒเบเบเบฑเบเบงเบฒเบเบงเบฑเบเบเบธเปเบฅเบฐเปเบเบฅเปเบเบตเปเบเบฐเบเบดเบเบฑเบเปเบเปเบเบญเบเบเปเบฒเบเปเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเปเบเบเบเปเบฒเบเบซเบฒเบ, เปเบเป
makefile เบเบทเบเบเบฝเบเปเบเบทเปเบญเบเบฑเบเบงเบฒเบเบเบงเบเบกเบฑเบเบขเบนเปเปเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบฝเบงเบเบฑเบเบเบฑเบเปเบซเบผเปเบ.
ยท เปเบกเบทเปเบญเบเปเบฒเบเบเปเบญเบเบเบฒเบเบชเปเบฒเบเปเบเบเบเบฒเบเบเบฝเบงเบเบฑเบเบชเบญเบเบงเบดเบเบตเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ (เบเบปเบงเบขเปเบฒเบ: เบกเบตเบชเบญเบเบญเบฑเบเปเบเบเบเปเบฒเบเบเบฑเบ
เบเบธเบเบเบญเบเบเบฒเบเปเบฅเบทเบญเบเบเบฒเบเบฅเบงเบเบฅเบงเบก, เบซเบผเบทเบชเปเบฒเบฅเบฑเบเบชเบญเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ).
ยท เปเบกเบทเปเบญเบเปเบฒเบเบเปเปเบกเบตเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบเบฒเบเบเบฝเบเบเบฑเบเปเบปเบ เบซเบผเบทเบเบฒเบเบชเปเบงเบเบเบญเบเบเบปเปเบเปเบกเปเปเบซเบผเปเบ.
ยท เปเบกเบทเปเบญเบเบฑเบเบเบฑเบเบเบฐเบเบฒเบซเบผเบฒเบเบเบปเบเปเบฎเบฑเบเบงเบฝเบเบขเบนเปเปเบเปเบเบเบเบฒเบเบเบฝเบงเบเบฑเบ, เปเบฅเบฐเบกเบตเปเบซเบผเปเบเบเบปเปเบงเปเบ
repository เบเบฐเบเบญเบเบกเบตเปเบซเบผเปเบเบเบฑเบเบซเบกเบปเบเบชเปเบฒเบฅเบฑเบเปเบเบเบเบฒเบ. เบเบฑเบเบเบฑเบเบเบฐเบเบฒเปเบเปเบฅเบฐเบเบปเบเบชเบฒเบกเบฒเบเบเบฑเบเปเบเบเปเบเปเปเบเบปเปเบฒเบเบฑเปเบ
เปเบเบฅเปเบเบตเปเบฅเบฒเบงเบเปเบญเบเบเบฒเบเบเปเบฝเบเบขเบนเปเปเบเบเบฑเบเบเบตเบเปเบญเบเบเบดเปเบเบเบญเบเบฅเบฒเบงเปเบเบเบเปเปเบกเบตเบเบปเบเบเบฐเบเบปเบเบเปเปเบเบปเบเบญเบทเปเบ
เบเบนเปเบเบฑเบเบเบฐเบเบฒ, เปเบฅเบฐ makepp เบเบฐเปเบญเบปเบฒเปเบเบฅเปเบเบตเปเบเปเปเปเบเปเบเบฑเบเปเบเปเบเบฒเบเปเบซเบผเปเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ
repository
เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบญเบ Makepp เบเบญเบ repositories เบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบฝเบเบเบทเบเปเบซเบกเปเบเบญเบเบเปเบฒเบชเบฑเปเบเบชเปเบฒเบ
เบเบฑเบเบซเบกเบปเบ, เบเปเปเปเบซเบกเบทเบญเบเบเบฑเบ (เบเบปเบงเบขเปเบฒเบ) repositories เปเบ cons. Makepp เปเบญเบปเบฒเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบชเบฑเบเบเบฒเบฅเบฑเบเปเบเบปเปเบฒเปเบเปเบ
เปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบตเปเบเปเบฒเบชเบฑเปเบเบเบฒเบเบงเปเบฒเบเบฐเบกเบตเบกเบฑเบ. เบเบฒเบเปเบเบเบตเปเบเปเบฒเบชเบฑเปเบเบเปเปเปเบเปเบญเปเบฒเบเปเบเบดเบ
เปเบเปเบฅเบเบฐเบเปเบฅเบตเบขเปเบฒเบเปเบเปเบเบดเบ, เบเปเบฒเบชเบฑเปเบ shell เบเบฝเบงเบเบฑเบเบเบทเบเบฑเบเบญเปเบญเบเบเปเบญเบเบเบฐเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเปเบเบฅเปเบเบฒเบ repository.
เบเบตเปเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบกเบฑเบเปเบฎเบฑเบเบงเบฝเบเบเปเปเบเบฝเบเปเบเปเบชเปเบฒเบฅเบฑเบเบเปเบฒเบชเบฑเปเบเบเบฒเบเบฅเบงเบเบฅเบงเบก, เปเบเปเบเบฐเปเบเบเบเบญเบเบเปเบฒเบชเบฑเปเบเปเบเปเบเบตเปเบเปเบฒเบ
เบชเบฒเบกเบฒเบเบเบดเบเบเบตเปเบเบฐเปเบชเปเปเบ makefile เบเบญเบเบเปเบฒเบ.
Makepp เบกเบตเบเบปเบเปเบเบญเบทเปเบเบเบตเปเปเบญเบตเปเบเบงเปเบฒ a เบเบฒเบเบเปเปเบชเปเบฒเบ เบเบฒเบเบเบงเบฒเบกเบเปเบฒ เปเบเบดเปเบเปเบเปเปเบเบเบฒเบเบญเบฑเบเบเบฝเบงเบเบฑเบ
เบเบฐเปเบเบเบเบญเบเบเบฑเบเบซเบฒเปเบเบฑเบ repositories เปเบเบงเบดเบเบตเบเบฒเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ. เบญเบตเบเบเบฒเบกเบเบฑเบเบซเบฒเบเบญเบเบเปเบฒเบ, เบเบฒเบเบเปเปเบชเปเบฒเบ
cache เบญเบฒเบเบเบฐเปเบเบฑเบเบเบฐเปเบซเบเบเบซเบผเบฒเบเบเปเบงเบฒ repository. เปเบเบดเปเบ makepp_build_cache เบชเปเบฒเบฅเบฑเบเบเปเปเบกเบนเบเบเปเบฝเบงเบเบฑเบ
เบชเปเบฒเบเบเบฒเบเบเบงเบฒเบกเบเปเบฒเปเบฅเบฐเบเบฒเบเบเบฝเบเบเบฝเบเบเบฒเบเบชเปเบฒเบเบเบฒเบเบเบงเบฒเบกเบเปเบฒเปเบฅเบฐเบเปเบญเบเปเบเบฑเบเบกเปเบฝเบ.
เบเบปเบงเบขเปเบฒเบ
Repositories เปเบเปเบเบทเบเบญเบฐเบเบดเบเบฒเบเบเบตเปเบเบตเบเบตเปเบชเบธเบเปเบเบเบเบปเบงเบขเปเบฒเบเบเปเบฒเบเบงเบเบซเบเบถเปเบเบเบญเบเบชเบดเปเบเบเบตเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบเป.
เบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ เบเบฒเบเบฅเบงเบเบฅเบงเบก เบเบฒเบเปเบฅเบทเบญเบเปเบเบเบฒเบ
เบชเบปเบกเบกเบธเบเบงเปเบฒเบเปเบฒเบเบกเบตเปเบเบเบเบฒเบเบเปเบฒเบเบเบฒเบเบเบตเปเบกเบต makefile เบเบตเปเบกเบตเบฅเบฑเบเบชเบฐเบเบฐเปเบเบฑเปเบเบเบตเป:
CFLAGS = -O2
OBJECTS = ao bo co
my_program: $(OBJECTS)
cc $(inputs) -o $(output)
%.o: %.c
cc $(CFLAGS) -c $(input) -o $(output)
makefile เบเบตเปเบเบฑเบเบงเบฒเบเปเบเบฅเป "ao", "bo", "co", เปเบฅเบฐ "my_program" เปเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบฝเบงเบเบฑเบ
เปเบเบฑเบเปเบเบฅเปเปเบซเบผเปเบ.
เบเบฒเบเบเบฑเปเบเบเปเบฒเบเบเปเบญเบเบเบฒเบเบเบฑเบเบงเบฒเบเปเบเบฅเปเบเบนเปเปเบเบปเปเบฒเปเบเปเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเปเบเบเบเปเบฒเบเบซเบฒเบ. เบเบปเบงเบขเปเบฒเบ, เปเบเบปเปเบฒ
เบญเบฒเบเบเบฐเบชเปเบฒเบเปเบเบเบเบฒเบเบเบญเบเบเปเบฒเบเปเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบซเบผเบฒเบ, เปเบฅเบฐเบเปเบฒเบเบเปเปเบเปเบญเบเบเบฒเบ binary
เปเบเบฅเปเปเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเบญเบฑเบเบซเบเบถเปเบเบเบตเปเบเบฐเบเบทเบเปเบเบเบเบตเปเบเปเบงเบเปเบเบฅเปเบเบฒเบเบชเบญเบเปเบเบญเบตเบเบญเบฑเบเบซเบเบถเปเบ. เบซเบผเบทเบเปเบฒเบเบญเบฒเบเบเบฐ
เบเปเบญเบเบเบฒเบเปเบฎเบฑเบเบเบฒเบเบเปเบฝเบเปเบเบเบเบปเปเบงเบเบฒเบงเปเบฅเบฐเบฅเบงเบเบฅเบงเบกเบเบทเบเปเบซเบกเปเปเบเบเบเปเปเบกเบตเบเบฒเบเบฅเบปเบเบฅเปเบฒเบเบเบฒเบเบฅเบงเบเบฅเบงเบกเบเบตเปเบเปเบฒเบเบกเบฒ
เบเบปเบเปเบเปเบฎเบฑเบ. เปเบเบเบเปเปเบกเบตเบเบฒเบ repositories, เบเปเบฒเบเบเบฐเบเปเบญเบเบเบฑเบเปเบเบ makefile เบเบญเบเบเปเบฒเบเปเบเบทเปเบญเบงเบฒเบ
เบงเบฑเบเบเบธเบขเบนเปเบเปเบญเบเบญเบทเปเบ.
เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เบเบฑเบ repository, เบเปเบฒเบเบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเบฐ makefile เบเบญเบเบเปเบฒเบเบเบฑเบเบซเบกเบปเบ. เบเบดเบเบฒเบฅเบฐเบเบฒ
เบฅเปเบฒเบเบฑเบเบเปเปเปเบเบเบตเปเบเบญเบเบเปเบฒเบชเบฑเปเบ:
% cd my_program_source
% makepp # เบเปเปเบชเปเบฒเบเปเบเบเปเบเป makefile เบเปเบฒเบเปเบเบดเบ, เปเบฅเบฐ
# เปเบเบฅเปเบงเบฑเบเบเบธเปเบเบปเปเบฒเปเบเปเบเปเบเปเบฅเบเบฐเบเปเบฅเบต
# my_program_source.
% cd..
% mkdir binary-debug # เบชเปเบฒเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบตเปเบชเบฐเบญเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเปเบชเปเบฒเบ
%cd binary-debug # เปเบเบฃเปเบเบฃเบกเบเบฝเบงเบเบฑเบเบเบฑเบเบเบปเบงเปเบฅเบทเบญเบเบเปเบฒเบเป.
% makepp -R ../my_program_source CFLAGS=-g
# เปเบเบเบฑเบเบเบธเบเบฑเบ objects เปเบเบปเปเบฒเปเบเปเบ binary-debug.
เบเปเบฒเบชเบฑเปเบ makepp เบเปเบฒเบญเบดเบเบฅเบงเบเบฅเบงเบกเปเบเบฅเปเบเบปเปเบเบชเบฐเบเบฑเบเบเปเบงเบเบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเปเบฅเบฐเบงเบฒเบเบงเบฑเบเบเบธ
เปเบเบปเปเบฒเปเบเปเบเปเบเปเบฅเบเบฐเบเปเบฅเบต "my_program_source", เปเบเบฒเบฐเบงเปเบฒเบเบฑเปเบเปเบกเปเบเบชเบดเปเบเบเบตเป makefile เบเบงเบเบเบฐเปเบเบฑเบ
เปเบฎเบฑเบ. เปเบเบเบฑเบเบเบธเบเบฑเบเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเบเบตเปเบเบฐเบชเปเบฒเบเปเบเบเบเบฒเบเปเบซเบกเป, เปเบเปเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเบเปเบฝเบเบกเบนเบเบเปเบฒเบเบญเบ "CFLAGS" เปเบเบฑเบ
เบฅเบงเบเบฅเบงเบกเบชเปเบฒเบฅเบฑเบ debug. เบเบงเบเปเบฎเบปเบฒเบฅเบฐเบเบธเบเปเบฒเปเบซเบกเปเบเบญเบ "CFLAGS" เปเบเปเบชเบฑเปเบเบเปเบฒเบชเบฑเปเบ, เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเบฑเบ
เบเบญเบ makepp เบงเปเบฒเปเบเปเบฅเบเบฐเบเปเบฅเบต "my_program_source" เปเบกเปเบเบเปเบญเบเปเบเบฑเบเบกเปเบฝเบเปเบเบเปเบเปเบเบปเบงเปเบฅเบทเบญเบ "-R".
เบเบธเบเปเบเบฑเปเบ makepp เบฎเบนเปเบงเปเบฒเบกเบฑเบเบเปเบญเบเบเบฒเบเปเบเบฅเปเบเบตเปเบกเบฑเบเบเปเปเบกเบตเบขเบนเปเปเบเบเบฐเบเบธเบเบฑเบ
directory, เบกเบฑเบเปเบเบดเปเบเบขเบนเปเปเบ repository. เปเบเบเปเบฅเบฐเบเบตเบเบตเป, เบกเบฑเบเบเปเบฒเบญเบดเบเบเบญเบเบซเบฒ makefile,
เปเบเบดเปเบเบเปเปเบกเบตเบขเบนเปเปเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเปเบญเบ "binary-debug". เบชเบฐเบเบฑเปเบเบกเบฑเบเบชเปเบฒเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบชเบฑเบเบเบฒเบฅเบฑเบเบเบฑเบ
เบกเบฑเบเบกเบฒเบเบฒเบ makefile เปเบ "my_program_source", เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบญเปเบฒเบเปเบ makefile. เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบกเบฑเบ
เบชเบฑเบเปเบเบเปเบซเบฑเบเบงเปเบฒเบกเบฑเบเบเปเบญเบเบเบฒเบเปเบเบฅเป "ac" เปเบเบทเปเบญเบชเปเบฒเบ "ao", เปเบฅเบฐเบเบฑเปเบเบเบฑเปเบเบกเบฑเบเปเบเบทเปเบญเบกเปเบเบเปเบ "ac"
เบเบฒเบ repository เปเบเป. เบเปเบฒ "ac" เบเบฐเบเบญเบเบกเบตเปเบเบฅเปเปเบเปเบเบตเปเบกเบตเบขเบนเปเปเบ "my_program_source", เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ
เบชเบดเปเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบฐเบเบทเบเปเบเบทเปเบญเบกเบเปเปเปเบเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ. เบซเบกเบฒเบเปเบซเบ: เบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบซเบผเบปเปเบฒเบเบฑเปเบเปเบเบฑเบเบเบฐเปเบซเบเบเบชเปเบฒเบฅเบฑเบเบชเบดเปเบเบเปเบฒเบเป
เบเบทเบเบฑเบเบเบฒเบเบเบตเบเบฑเบ, เปเบเปเบเปเบฒเบเปเบฒเบเบเปเปเบกเบฑเบเบเบงเบเบกเบฑเบ, "makeppclean -R" เบชเบฒเบกเบฒเบเปเบญเบปเบฒเบเบงเบเบกเบฑเบเบญเบญเบเปเบเป.
เบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเปเบฒเบชเบฑเปเบ build เปเบ "binary-debug" เบเบฐเบเปเปเปเบเบฐเปเบเปเบเบญเบเปเบเบฅเปเปเบ
"my_program_source". เบเบฑเปเบเบเบฑเปเบเบเบฒเบเบเบธเบเบเบฝเบงเบเบฑเบเบเบญเบเปเบเบฅเปเปเบซเบผเปเบ, เปเบเบเบฑเบเบเบธเบเบฑเบเบเปเบฒเบเบกเบตเบชเบญเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ
เบชเปเบฒโเปเบเบปเบฒโเบเบญเบโเปเบเบโเบเบฒเบโ, เบซเบเบถเปเบโเปเบโเบเบฒเบโเบชเบฑเบโเบฅเบงเบกโเบเบตเปโเบกเบตโเบเบฒเบโเบเบฑเบโเบเบธเบโเปเบฅเบฐโเบเบฒเบโเบชเบฑเบโเบฅเบงเบกโเปเบเบทเปเบญ debugโ. เปเบฅเบฐ
เบเบตเปเปเบเบตเบเบเบถเปเบเปเบเบเบเปเปเบกเบตเบเบฒเบเบชเปเบฒเบเบฑเบเบเบฑเบ makefile เปเบฅเบตเบ.
เบเบฐเปเบซเบเบเบเบญเบเบเบฒเบเบเปเบฒเปเบเป repositories เปเบเบเบเบตเปเบเบฐเบเบฝเบเปเบเป recompiling เปเบฅเบฐ overwriting เปเบเป
binaries เบเบปเปเบเบชเบฐเบเบฑเบเปเบกเปเบเบงเปเบฒเปเบเบเบฑเบเบเบธเบเบฑเบเบเปเบฒเบซเบฒเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเปเบเปเปเบเบเปเปเบเบปเบเบเปเบญเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบฅเบฐเบเปเบญเบเบเบฒเบเบเบตเปเบเบฐเบเบฑเบเบเบทเบเปเบเบเปเบญเบ optimized
เบชเบฐเบเบฑเบ, เบเบงเบเปเบฎเบปเบฒเบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบ recompile เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบ. เบเบฑเบเบเบฑเปเบเปเบเปเปเบเบฅเปเบงเบฑเบเบเบธเบเบปเปเบเบชเบฐเบเบฑเบเปเบกเปเบเบเบฑเบ
เบเบฐเบกเบฒเบ, เปเบฅเบฐเบชเปเบงเบเปเบซเบเปเบเบญเบเบเบงเบเปเบเบปเบฒเบเบฑเบเบเบทเบเบเปเบญเบ, เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบเบฐเบซเบเบฑเบเปเบงเบฅเบฒเบซเบผเบฒเบเปเบเบเบฒเบเบฅเบงเบเบฅเบงเบกเบเบทเบเปเบซเบกเป.
เบเบตเปเบเปเปเปเบเปเปเบฎเบฑเบเปเบซเปเบกเบตเบเบงเบฒเบกเปเบเบเบเปเบฒเบเบเบตเปเปเบซเบเปเบซเบผเบงเบเปเบกเบทเปเบญเบกเบตเบเบฝเบเปเบเปเบชเบฒเบกเปเบเบฅเปเบเบตเปเบกเบตเบชเปเบงเบเบฎเปเบงเบก, เปเบเปเบชเปเบฒเบฅเบฑเบ a
เบเบฒเบโเบเปเปโเบชเปเบฒเบโเบเบฐโเบซเบเบฒเบโเปเบซเบเปโเบเบตเปโเปเบเปโเปเบงโเบฅเบฒโเบเบฒโเบเบตโเบซเบผเบทโเบเบปเปเบงโเปเบกเบโเปเบเบทเปเบญโเปเบฎเบฑเบโเปเบซเปโเบชเปเบฒโเปเบฅเบฑเบ, เบเบฒเบโเบเบฐโเบซเบเบฑเบโเปเบโเปเบงโเบฅเบฒโเบเบญเบโเปเบเบโเบเบฒเบโเปเบฅเบฐ
เบเบงเบฒเบกเบญเบธเบเบญเบฑเปเบเบชเบฒเบกเบฒเบเบกเบตเบเบงเบฒเบกเบชเปเบฒเบเบฑเบ.
เบเบฒเบเบเปเปเบชเปเบฒเบ เปเปเป เบซเบเบถเปเบ เปเบญเบเบฐเบชเบฒเบ เบเบฑเบ a เปเบฅเบฑเบเบเปเบญเบ เบเบฑเบเปเบเป to เปเบเป เบเบฒเบเบฅเบงเบเบฅเบงเบก เบเปเบฒเบชเบฑเปเบ
Makepp เบเปเปเปเบเปเบเบถเบเปเบญเบปเบฒเบเบฝเบเปเบเปเปเบซเบผเปเบเปเบเบฅเปเบเบฒเบเบเปเบญเบเปเบเบฑเบเบกเปเบฝเบ. เบเปเบฒเปเบเบฅเปเบงเบฑเบเบเบธเบขเบนเปเปเบ
repository เบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเบชเปเบฒเบเปเบซเบกเป, เบกเบฑเบเบเบฐเปเบเปเบเบงเบเบกเบฑเบ. เบเบปเบงเบขเปเบฒเบ, เบเบดเบเบฒเบฅเบฐเบเบฒเปเบฅเบฑเบเบเปเบญเบ
เบเบฒเบโเบเบฑเบโเปเบเปโเปเบเบทเปเบญ makefile เบเปเบฒเบโเปเบเบดเบโเบเบตเปโ:
CFLAGS := -O2
A_CFLAGS := -O6 -funroll-loops
เบเบธเบเบเบฐเบชเบปเบ := ao bo co
my_program: $(OBJECTS)
cc $(inputs) -o $(output)
%.o: %.c
cc $(CFLAGS) -c $(input) -o $(output)
ao: ac
cc $(A_CFLAGS) -c $(input) -o $(output)
เปเบเบงเบเบงเบฒเบกเบเบดเบเปเบกเปเบเบงเปเบฒ "ao" เบเบฐเบเบญเบเบเปเบงเบเบฅเบฐเบซเบฑเบเปเบงเบฅเบฒเบเบตเปเบชเปเบฒเบเบฑเบ, เบเบฑเปเบเบเบฑเปเบเบกเบฑเบเบเบทเบเบฅเบงเบเบฅเบงเบกเบเปเบงเบเบชเบนเบเบเบงเปเบฒ
เบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบซเบผเบฒเบเบเบงเปเบฒเบชเปเบงเบเบเบตเปเปเบซเบผเบทเบญเบเบญเบเบงเบฑเบเบเบธ. เบเบญเบเบเบตเปเบชเบปเบกเบกเบธเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเบเบปเบเบชเบญเบเบงเปเบฒเปเบเบเบเปเบฒเบเบเบฑเบเปเบเบงเปเบ
เปเบฅเบเบฐเปเบงเบฅเบฒเปเบกเปเบเบกเบตเบเบฒเบเปเบฅเบทเบญเบเปเบเบเบฒเบเบฅเบงเบเบฅเบงเบกเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ. repository เบชเบฒเบกเบฒเบเบเปเบงเบเปเบเปเบฅเบทเปเบญเบเบเบตเป, เปเบเบฑเปเบเบเบฝเบงเบเบฑเบ:
% cd my_program_source
% makepp # เบเปเปเบชเปเบฒเบเปเบเบเปเบเป makefile เบเปเบฒเบเปเบเบดเบ, เปเบฅเบฐ
# เปเบเบฅเปเบงเบฑเบเบเบธเปเบเบปเปเบฒเปเบเปเบเปเบเปเบฅเบเบฐเบเปเบฅเบต
# my_program_source.
% cd..
% mkdir no-unrolling # เบชเปเบฒเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบตเปเบชเบฐเบญเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเปเบชเปเบฒเบ
%cd no-unrolling # เปเบเบฃเปเบเบฃเบกเบเบฝเบงเบเบฑเบเบเบฑเบเบเบปเบงเปเบฅเบทเบญเบเบเปเบฒเบเป.
% makepp -R ../my_program_source A_CFLAGS=-O2
% cd..
%time no-unrolling/my_program # Benchmark เบเบฑเบเบชเบญเบเบฅเบธเปเบเบเบญเบเปเบเบเบเบฒเบ.
% เปเบงเบฅเบฒ my_program_source/my_program
Makepp เบเปเบฒเปเบเบตเบเบเบฒเบเบเบฑเปเบเบเปเบญเบ, เปเบเบทเปเบญเบกเบเปเปเปเบเบชเปเบฒเปเบเบปเบฒเบเบญเบ makefile เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบงเบเปเบเบดเปเบเบงเบฑเบเบเบธ
เปเบเบฅเป. เปเบเบเบฑเบเบเบธเบเบฑเบเบเบฝเบเปเบเปเปเบกเบเบนเบ "ao" เบเปเบญเบเบเบฒเบเบเบฒเบเบฅเบงเบเบฅเบงเบกเปเบซเบกเป, เบเบฑเบเบเบฑเปเบเปเบเปเบเบฒเบเปเบฅเบทเบญเบเบชเปเบฒเบฅเบฑเบ "bo" เปเบฅเบฐ "co"
เบเปเปเปเบเปเบเปเบฝเบเปเบเบ. Makepp เบชเบฑเบเปเบเบเปเบซเบฑเบเบงเปเบฒเบกเบฑเบเบชเบฒเบกเบฒเบเปเบเป "bo" เปเบฅเบฐ "co" เบเบฒเบ repository, เบเบฑเปเบเบเบฑเปเบ
เบกเบฑเบเบเบฝเบเปเบเปเปเบเบทเปเบญเบกเบเปเปเบเบนเปเบเบตเปเบขเบนเปเปเบ. เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เบกเบฑเบเบเบฐเบฅเบงเบเบฅเบงเบก "ao" เปเบเปเบเปเบฅเบเบฐเบเปเบฅเบต "no-unrolling".
เปเบกเบทเปเบญเบเบฒเบเบฅเบงเบเบฅเบงเบกเบชเปเบฒเปเบฅเบฑเบเปเบฅเปเบง, เบเบฑเบเบชเบญเบเบฎเบธเปเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบเบญเบเปเบเบเบเบฒเบเบชเบฒเบกเบฒเบเปเบเบฑเบ
เบกเบฒเบเบเบฒเบ.
เบเบฒเบเบเปเปเบชเปเบฒเบ เปเปเป เบเบฑเบ a เปเบฅเบฑเบเบเปเบญเบ เบเบฑเบเปเบเป to เปเบเป เปเบซเบผเปเบ
เบเบญเบเบเบตเปเบชเบปเบกเบกเบธเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเบเปเบฝเบเปเบเบฑเบ "ac" เปเบฅเบฐ benchmark เปเบเบเบเบฒเบเบเปเบญเบเปเบฅเบฐเบซเบผเบฑเบ
เบเบฒเบเบเปเบฝเบเปเบเบ. Repositories เบชเบฒเบกเบฒเบเบเปเบงเบเบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบ. เบเบดเบเบฒเบฅเบฐเบเบฒเบฅเปเบฒเบเบฑเบเบเบญเบเบเปเบฒเบชเบฑเปเบเบเบตเป:
% mkdir เบเบฑเบเปเบเป-a
% cp my_program_source/ac modified-a
%cd เบเบฑเบเปเบเป-a
% emacs ac # เปเบฎเบฑเบเบเบฒเบเบเบฑเบเปเบเปเบเบฒเบเบญเบฑเบเบชเบฐเปเบเบฒเบฐเบเบฑเบเปเบกเบเบนเบเบเบตเป.
% makepp -R ../my_program_source
เปเบโเบเบตเปโเบเบตเปโเบเบงเบโเปเบฎเบปเบฒโเปเบเปโเบชเปเบฒเบโเบฅเบฐโเบเบปเบโเปเบซเบกเปโเบเบตเปโเบเบฝเบโเปเบเปโเบเบฐโเบเบญเบโเบเปเบงเบโเปเบเบฅโเปโเปเบซเบผเปเบโเบเบฝเบงโเบเบตเปโเบเบงเบโเปเบฎเบปเบฒโเบเปเบญเบโเบเบฒเบโเบเบตเปโเบเบฐโ
เบเบฑเบเบเบธเบเปเบเปเปเบ. เบเบญเบเบเบตเป Makepp เปเบเป "ac" เบเบฒเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเปเบญเบ "เบเบฑเบเปเบเป -a", เปเบเปเปเบเปเบชเปเบฒเปเบเบปเบฒเบเบญเบ
"b" เปเบฅเบฐ "c" เบเบฒเบเปเบเปเบฅเบเบฐเบเปเบฅเบต "my_program_source". เปเบเบเบเปเปเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบเปเบเปเบเบญเบเบเบฒเบเบชเบญเบ
เปเบเบฅเปเปเบ "my_program_source", เบเบงเบเปเบฎเบปเบฒเปเบเปเบชเปเบฒเบเบชเปเบฒเปเบเบปเบฒเปเบเบเบเปเบฒเบเบซเบฒเบเบเบญเบเปเบเบเบเบฒเบเบเบตเป
เบฅเบงเบกเปเบญเบปเบฒเบเบฒเบเบเปเบฝเบเปเบเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเบเบฑเบ "ac". เบเปเบฒเบกเบตเบเบนเปเบเบฑเบเบเบฐเบเบฒเบญเบทเปเบเปเบเปเปเบซเบผเปเบเบเปเปเบกเบนเบเปเบ
"my_program_source", เบเบงเบเบกเบฑเบเบเบฐเบเปเปเปเบเปเบฎเบฑเบเบเบปเบเบเบฐเบเบปเบเบเบฒเบเบเบฒเบเบเปเบฝเบเปเบเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ.
Repositories เบเบฑเปเบโเบเบฑเปเบโเบชเบฒโเบกเบฒเบโเบเบทเบโเบเปเบฒโเปเบเปโเปเบเบฑเบโเบงเบดโเบเบตโเบเบฒเบโเปเบงโเปเบโเบเบฒเบโเบชเปเบฒเบโเบเบปเบงโเปเบโเบเบญเบโเปเบเบโเบเบฒเบโ, เปเบเบโเบเปเปโเบกเบตโเบเบฒเบโ
เปเบเบตเปเบกเปเบเบทเปเบญเบเปเบเบเบตเปเบชเบฑเบเบชเบปเบเบเบฑเบ makefile. เบเปเปเบกเบตเปเบเบฅเปเปเบเบเบปเปเบเบชเบฐเบเบฑเบ
เปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบทเบเบเบฑเบเปเบเป; เบเบงเบเบกเบฑเบเบเบทเบเบเปเบฒเปเบเปเบเบฒเบกเบเบงเบฒเบกเบเปเบญเบเบเบฒเบ.
เบเบฒเบเบเปเบฒเปเบเป a เบฅเบฐเบเบปเบ เบฅเบณ เบเบฑเบเบเบฑเปเบ
A repository เปเบกเปเบเบเบปเบงเบเบดเบเปเบฅเปเบงเบเปเปเบเบฝเบเปเบเปเปเบเบฑเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบฝเบง, เบกเบฑเบเปเบเบฑเบเบฅเปเบฒเบเบฑเบเบเบฑเปเบเบเบญเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบฑเบเบซเบกเบปเบ.
เบชเบปเบกเบกเบธเบเบงเปเบฒเบเปเบฒเบเปเบเป /our/library เปเบเบฑเบเบเปเบญเบเปเบเบฑเบเบกเปเบฝเบ. เบเบฝเบงเบเบตเป /our/library เบญเบฒเบโเบเบฐโเบเบฐโเบเบญเบโเบเปเบงเบโเบเปเบฒโเบเบงเบโเบซเบผเบฒเบโ
เปเบเปเบฅเบเบฐเบเปเบฅเบตเบเปเบญเบ, เบเบปเบงเบขเปเบฒเบ, /our/library/gui เปเบฅเบฐ /our/library/network. เบเบดเบเบฒเบฅเบฐเบเบฒเบเปเบฒเบชเบฑเปเบเบเบตเป:
% makepp -R /our/library
เบเปเบฒเบชเบฑเปเบเปเบเปเปเบ makefile เบเบตเปเบซเบกเบฒเบเปเบเบดเบเปเบเบฅเปเปเบเปเบเปเบฅเบเบฐเบเปเบฅเบต ./เปเบเบทเบญเบเปเบฒเบ เบเบปเบงเบเบดเบเปเบฅเปเบงเบเบฐ
เปเบเปโเบฎเบฑเบโเปเบเบฅโเปโเบเบฒเบโ /our/library/network, เปเบฅเบฐเปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบชเปเบฒเบฅเบฑเบ ./gui. Makepp เบญเบฑเบเบเบฐเปเบเบกเบฑเบ
เบชเปเบฒเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเปเบเปเบเบตเปเบกเบตเบขเบนเปเปเบ repository เปเบเปเบเปเปเปเบกเปเบเบขเบนเปเปเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบฐเบเบธเบเบฑเบ.
เบเบฒเบเปเบเบทเปเบญเบกเปเบเบ to เปเบ เบชเบฐเบเบฒเบเบเบตเป in เปเบเป เปเบญเบเบฐเบชเบฒเบ เบฅเบฐเบเบปเบ
เบเบปเบงเบขเปเบฒเบเบเปเบฒเบเปเบเบดเบเบเบฑเบเบซเบกเบปเบเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเปเบเบฅเปเบเบฒเบ repository เบเบตเปเบเบทเบเปเบเบทเปเบญเบกเบเปเปเปเบเบปเปเบฒเปเบเปเบเบเบฐเบเบธเบเบฑเบ
เปเบเปเบฅเบเบฐเบเปเบฅเบตเบซเบผเบทเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเปเบญเบเบเบญเบเบกเบฑเบ, เปเบเปเบเบปเบงเบเบดเบเปเบฅเปเบงเบเปเบฒเบเบชเบฒเบกเบฒเบเบกเบต makepp เปเบเบทเปเบญเบกเบเปเปเบเบงเบเบกเบฑเบเปเบเบปเปเบฒเปเบเปเบเบเปเบญเบเปเบเบเปเปเบเบฒเบก
เปเบเบฅเบฐเบเบปเบเปเบเบฅเปเบเบตเปเบเปเบฒเบเบกเบตเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบเบฒเบเบเบฝเบ. เบเบตเปเปเบกเปเบเปเบฎเบฑเบเปเบเปเปเบเบเบเบฒเบเบฅเบฐเบเบธ
"-R new-location=เบชเบฐเบเบฒเบเบเบตเปเปเบเบปเปเบฒ".
เบเบปเบงเบขเปเบฒเบ, เบเบฒเบเบเบฑเปเบเบกเบฑเบเปเปเบฒเปเบเบทเปเบญเปเบฅเบฑเบเบเปเบญเบเบเบตเปเบเบฐเบเบดเบกเบเปเปเปเบเบเบตเป:
mkdir alternate-build
cd alternate-build
makepp -R..
เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบเปเบเบฑเบเบซเบกเบปเบเบเปเบงเบเบเปเบฒเบชเบฑเปเบเบเบฝเบง, เปเบเบฑเปเบเบเบตเป:
makepp -R alternate-build=. -F alternate-build
"-F" เบซเบผเบท "-makeppfile" เบเปเบฝเบเปเบเบเบเบฑเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบฑเปเบเบเปเบญเบเบเบตเปเบเบฐเปเบซเบฅเบ makefile. เปเบเบปเปเบฒโเบเปเบญเบ
เบฅเบฐเบเบธ "-R" เบเปเบญเบ "-F". เปเบซเปเบชเบฑเบเปเบเบเบงเปเบฒเบเบปเบงเบขเปเบฒเบเบเบตเปเปเบฎเบฑเบเปเบซเปเบเบปเปเบเปเบกเปเบเปเปเบชเปเบฒเบเปเบซเบกเปเบเบฒเบเปเบ
เบเบฑเบเปเบเบฑเบเบกเปเบฝเบ. เบกเบฑเบเบเบฐเบเปเปเปเบฎเบฑเบเบงเบฝเบเบเปเบฒเบเปเบฒเบเปเบเป a RootMakeppfile เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒ makepp เบเบปเบเบเปเบญเบ
เบเปเปเบเบฑเบเบเบปเปเบเปเบกเปเบเบตเปเบเบฑเปเบเบฎเบฑเบ. เบกเบฑเบเบเบฑเบเบเปเปเปเบกเปเบเบเบงเบฒเบกเบเบดเบเบเบตเปเบเบตเบเปเบฒเบเปเบฒเบเปเบเป **, เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบเปเบฒเบซเบฒเบเบงเปเบฒเบเปเบฒเบเปเบเบตเบเบชเปเบฒเบ
เปเบ repository เบกเบฑเบเบเบฑเบเบเบฐเบเบปเบเปเบซเบฑเบเปเบเบฅเปเบเบตเปเบเบทเบเบเบฑเบเปเบเปเปเบฅเบฐเบชเปเบฒเบเบขเบนเปเปเบเบเบปเปเบเปเบกเปเบเปเบญเบเบเบตเป.
เบเบฒเบเบเปเบฒเบเบปเบเบชเบฐเบเบฒเบเบเบตเปเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเปเบเบฅเบฐเบเบปเบเปเบเบฅเปเบญเบฒเบเบเบฐเปเบเบฑเบเบเบฐเปเบซเบเบเบชเปเบฒเบฅเบฑเบเบเบงเบฒเบกเบชเบฑเบเบชเบปเบเบซเบผเบฒเบ
เบเปเปเบชเปเบฒเบ, เบเปเบญเบเบเบตเปเบกเบตเบซเปเบญเบเบชเบฐเบซเบกเบธเบเบเปเบญเบเบซเบผเบฒเบ. เบเบปเบงเบขเปเบฒเบ, เบเบตเปเปเบกเปเบเบเปเบฒเบชเบฑเปเบ I
เปเบเปเปเบเปเปเบเบทเปเบญเบชเปเบฒเบเบเบปเบงเปเบเบเบญเบเปเบถเปเบเปเบเปเบเบฃเปเบเบฃเบกเบเบญเบเบเปเบญเบ:
% makepp -R test-build/seescape=/src/seescape \
-R test-build/HLib=/src/HLib \
-R test-build/H5pp=/src/H5pp \
-R qwt=/src/external_libraries/qwt \
-F test-build/seescape
เบเปเบฒเบชเบฑเปเบเบเบตเปเปเบซเบฅเบเบขเบนเปเปเบเปเบเบฅเปเบเบฒเบเบชเบตเป repositories เบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ, เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ cds เบเบฑเบ the
./test-build/seescape เปเบเปเบฅเบเบฐเบเปเบฅเบตเปเบฅเบฐเบเบฐเบเบดเบเบฑเบ makefile เบขเบนเปเบเบตเปเบเบฑเปเบ. เปเบเบฅเปเบเบตเปเบเบฑเบเบเบธเบขเบนเปเปเบ
เปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบปเปเบเปเบกเปเปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบ /src/seescape เบเบทเบเปเบเบทเปเบญเบกเบเปเปเปเบเบปเปเบฒเปเบเปเบ ./test-build/seescape. เปเบ
เบเปเบฒเบชเบฑเบเบเปเบฒเบเปเบญเบทเปเบเป, makepp เบเบฐเปเบเบทเปเบญเบกเบเปเปเปเบเบฅเปเบเบปเปเบงเบเบฒเบง /src/seescape/gui/image_canvas.cxx to
./test-build/seescape/gui/image_canvas.cxx เปเบเปเบงเบฅเบฒเบเบตเปเบกเบฑเบเปเบเบฑเบเบชเบดเปเบเบเปเบฒเปเบเบฑเบ. เบเปเบฒเบชเบฑเปเบเบเบตเปเบเบฐเปเบฎเบฑเบเบงเบฝเบเปเบเบดเบเปเบกเปเบเบงเปเบฒ
เบเปเบฒเปเบเปเบฅเบเบฐเบเปเบฅเบต "test-build" เบเบฑเบเบเปเปเบเบฑเบเบกเบต; makepp เบเบฐเบชเปเบฒเบเบกเบฑเบเบชเปเบฒเบฅเบฑเบเบเปเบฒเบ. (เปเบเปโเบงเปเบฒโเปเบเบปเปเบฒ
เบเปเบญเบเบฅเบฐเบเบธเบเบปเบงเปเบฅเบทเบญเบ "-R" เบเปเบญเบเบเบปเบงเปเบฅเบทเบญเบ "-F" เปเบเปเบเบงเบเปเบฒเบชเบฑเปเบ.)
เบซเบผเบฒเบ เบเบฝเบเปเบเบปเปเบฒ repositories
เปเบงเบปเปเบฒเบงเปเบฒเปเบเบเบเบฒเบเบเบญเบเบเปเบฒเบเบเบทเบเบฎเบฑเบเบชเบฒเปเบงเปเปเบเบเบซเบผเบฒเบเบเบธเปเบกเบเบตเปเบกเบตเบเบงเบฒเบกเปเบเบฑเบเปเบญเบเบฐเบฅเบฒเบเบซเบผเบฒเบ. เปเบเบปเปเบฒเบชเบฒเบกเบฒเบเบกเบตเปเบเป
repository เบชเบปเบกเบเบนเบเบเบฑเบเปเบซเบผเปเบเบเบฑเบเบซเบกเบปเบเบเปเบญเบเบงเปเบฒเปเบเบปเบฒเปเบเบปเปเบฒเบขเบนเปเปเบเบเบฒเบเบเบฐเบฅเบดเบเบซเบผเบทเบขเปเบฒเบเบซเบเปเบญเบ
เบเบฒเบโเบเบปเบโเบชเบญเบโเบชเบปเบโเบเบปเบโเบชเปเบฒโเปเบฅเบฑเบโ. เบเบธเบเปเบเบธเปเบกเบชเบฒเบกเบฒเบเบกเบตเบเปเบญเบเปเบเบฑเบเบกเปเบฝเบเบเบตเปเปเบเบปเปเบฒเบซเบงเปเบฒเบเบชเปเบงเบเปเบซเบเปเบเบตเปเบกเบต (เบชเปเบงเบเบซเบเบถเปเบเบเบญเบ) เปเบเป
เปเบเบโเบเบฐโเบเบญเบโเบเบฒเบโเบเบฝเบงโเบเบฑเบโ, เบเบฐโเบเบญเบโเบเปเบงเบโเปเบเบฅโเปโเบชเบฐโเบกเบฒโเบเบดเบโเบเบธเปเบกโเปเบเปโเบชเปเบฒโเปเบฅเบฑเบโเบเบฒเบโเบเบฑเบโเบเบฐโเบเบฒโ.
เปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบฐเบเบธเบเบฑเบเบเบญเบเบเบนเปเบเบฑเบเบเบฐเบเบฒเบเบฐเบกเบตเปเบเบฅเปเบเบตเปเบเบงเบเปเบเบปเบฒเบเบฑเบเปเบฎเบฑเบเบงเบฝเบเบขเบนเป. เบเบธเปเบก
repository เบเบฐเปเบเบฑเบเบญเบฑเบเบเปเบฒเบญเบดเบเบเบตเปเปเบซเปเปเบฅเบฐ repository เบเบฒเบเบเบฐเบฅเบดเบเบชเบธเบเบเปเบฒเบ, เบเบฑเปเบเบเบฑเปเบ
เบกเบฑเบเบเบฐเบเบญเบเปเบเบฅเปเบเบตเปเบเปเปเบเบปเบเบขเบนเปเปเบเบเปเบญเบเปเบเบฑเบเบเปเปเบกเบนเบเบเบญเบเบเบธเปเบก:
$ makepp -R/path/to/group/repository -R/path/to/production/repository
เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบเบตเปเบญเบฒเบเบเบฐเบเปเบญเบเบเปเบฒเบเบเบปเบเบเบตเปเบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบฑเปเบ, เบเปเบฒเบเบญเบฒเบเบเบฐเบเปเบญเบเบเบฒเบเปเบชเปเปเบเบฅเป
.makepprc เบขเบนเปเบฎเบฒเบเบเบญเบเบกเบฑเบเบเปเบงเบเปเบเบทเปเบญเปเบเบเปเปเปเบเบเบตเป:
-R/path/to/group/repository -R/path/to/production/repository
เบซเบผเบท, เปเบเบเบชเบปเบกเบกเบธเบเบงเปเบฒเบกเบฑเบเบกเบตเปเบชเบฑเปเบเบเบฒเบเบเบปเบเบเบตเป, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเบฝเบเปเบเบปเปเบฒเปเบเปเบ makefile เบเบญเบเบเปเบฒเบ:
repository /path/to/production/repository
เปเบฅเบฐ, เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบเบฒเบเปเบฅเบทเบญเบเปเบกเปเบเปเบซเบฑเบเปเบเปเบเปเบญเบเบเบตเป makefiles เบเบทเบเบญเปเบฒเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบซเบฒเบเบฝเบเปเบเป
$ makepp -R/path/to/group/repository
เบเบฑเบเบเบฒเบซเปเบเบฐเบเบธเบก as เบเบปเบ เบชเปเบงเบ of เบเบญเบโเบเปเบฒเบ เบเบฒเบเบเปเปเบชเปเบฒเบ เบฅเบฐเบเบปเบ
เบเปเบฒเบเปเบฒเบเบฎเบนเปเบงเปเบฒเบเปเบฒเบเปเบเปเบเปเบญเบเปเบเบฑเบเบกเปเบฝเบเบเบฒเบเบเปเบญเบเบขเบนเปเบชเบฐ เปเปเบต เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเป "repository" เบซเบผเบท "vpath"
เบเบฐเปเบซเบผเบเบเบฒเบเปเบ makefile เบเบญเบเบเปเบฒเบ.
Caveats เบเบฑเบ repositories
เปเบกเบทเปเบญโเปเบโ เปเบเป เบเบฒเบโเปเบเบทเปเบญเบกโเบเปเป เปเบเปเบฎเบฑเบ in เปเบเป เบงเบดเบเบตเบเบฒเบ
เบชเปเบฒโเบฅเบฑเบโเบเบฒเบโเบเบญเบโเบซเบฒโเบงเบดโเบเบตโเบเบฒเบโเบเบญเบโเบเปเบฒเบโเบเบฐโเบกเบฒเบโเบฅเปเบฒโเบเบฑเบโเบเบญเบโเปเบเบฅโเปโเบเบญเบโเบเปเบฒเบโเปเบฅเบฐโเบชเปเบฒโเบฅเบฑเบโเบเบฒเบโเบญเบฐโเบเบธโเบเบฒเบโเปเบซเป debugger เบเบญเบโเบซเบฒโเปเบเปโ
เปเบซเบผเปเบเบเปเปเบกเบนเบเบกเบฑเบเปเบเบฑเบเบเบฐเปเบซเบเบเบเบตเปเบเบฐเบกเบตเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบตเปเปเบเปเปเบเบเบฐเบเบฐเบเบตเปเบเบฒเบเบเปเปเบชเปเบฒเบ. เปเบเปเปเบกเบทเปเบญเบเปเบฒเบเบเปเบญเบเบเบฒเบเปเบเปเปเบ a
เปเบเบฅเปเบซเบผเบท resync เบกเบฑเบเบเบฑเบเบเบฒเบเบเบงเบเบเบธเบกเบชเบฐเบเบฑเบเบเบญเบเบเปเบฒเบ, เบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบชเบฒเบกเบฒเบเปเบเปเบฎเบฑเบเปเบเบเบฒเบ. เบเบฑเปเบโเปเบกเปเบ
เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบฅเบฐเบเบปเบเบเปเบฒเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบฅเบฐเบเบฝเบเปเบเบซเบฒเปเบเบฅเปเปเบ repository. เปเบงเบฑเปเบเปเบชเบเปเบเป
เบกเบฑเบเปเบเบฑเบเบเปเบญเบเปเบเบฑเบเบกเปเบฝเบเบชเปเบงเบเบเบปเบงเบเบญเบเปเบเบปเปเบฒเบเบตเปเปเบเปเบเบฝเบเปเบเปเบฎเบฑเบเบชเบฒเบชเบดเปเบเบเบญเบเบเปเบฒเบเบเบฑเบ, เบเบฑเปเบเบญเบฒเบเบเบฐเบเปเปเปเบกเปเบเบชเบดเปเบเบเบตเปเบเปเบฒเบเปเบฎเบฑเบ
เบเปเบญเบเบเบฒเบ.
เปเบโเบเบฒโเบเบฐโเปเบเบฑเบโเบเบฒเบโเบเบปเบโเบเบฑเบโเบฎเบฑเบโเบชเบฒโเบเปเบฒเบโเบเบฒเบโเบเบฝเบโเบเบฑเบโเปเบเบโเบเปเปโเบเบฒเบโเบเบดเบโเบเบญเบโเปเบเบฅโเปโเบชเบฒโเบเบฒโเบฅเบฐโเบเบฐโ, เบกเบฑเบโเปเบกเปเบโเปเบเบฐโเบเปเบฒโเปเบซเปโเปเบฎเบฑเบโเปเบซเปโ
เปเบซเบผเปเบเบเปเปเบกเบนเบเปเบ repository unwritable. เบกเบฑเบเบญเบฒเบเบเบฐเบเปเปเบเบฝเบเบเปเบเบตเปเบเบฐเปเบญเบปเบฒเบเบฒเบเบเบฝเบเบญเบญเบ
เบเปเบญเบ, เปเบเบฒเบฐเบงเปเบฒเบฅเบฐเบเบปเบเบเบฒเบเบเบงเบเบเบธเบกเบชเบฐเบเบฑเบเบเบตเปเบฎเบฝเบเบฎเปเบญเบเปเบซเปเบเปเบฒเบเบฅเบฑเบญเบเปเบเบฅเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฑเบเปเบเป
เบญเบฒเบเบเบฐเปเบฎเบฑเบเปเบเบงเบเบฑเปเบเปเบเป, เปเบเปเปเบฎเบฑเบเปเบซเปเปเบเบฅเปเบชเบฒเบกเบฒเบเบเบฝเบเปเบเปเบเบปเปเบงเบเบฒเบงเปเบเบเบฐเบเบฐเบเบตเปเบเบดเปเบเบกเบฑเบเบเบทเบเปเปเป. เบเปเบฒเบเบฑเปเบเปเบกเปเบ
เบเปโเบฅเบฐโเบเบตโเบชเปเบฒโเบฅเบฑเบโเบเปเบฒเบโ, เบเบตเปโเปเบเปโเบเบดเบ repository เบเบงเบโเบเบฐโเปเบเบฑเบโเบเบญเบโเบเบนเปโเปเบเปโเบเบตเปโเปเบเบโเบเปเบฒเบโเบเบฑเบโ.
เบกเบตเบเบปเบเบฅเบฐเบเบธเบเบชเบญเบเบชเบฒเบกเบขเปเบฒเบเปเบเบทเปเบญเปเบญเบปเบฒเบเบฐเบเบฐเบชเบดเปเบเบเบตเป:
ยท เบฎเบฑเบเบชเบฒเปเบซเบผเปเบเบเบตเปเปเบเบปเปเบฒเปเบเปเปเบเปเบงเปเปเบเบเปเบญเบเปเบเบฑเบเบกเปเบฝเบ, เปเบเบเบญเบญเบเบเบฒเบเบเบปเปเบเปเบกเปเบชเปเบฒเบเบเบญเบเปเบเบปเปเบฒ. เบเบธเบเบเบฑเปเบ
เบเปเบฒเบเปเบญเบปเบฒเปเบเบฅเป, เปเบเบดเปเบเบเปเบฒเบเบกเบฒเปเบเปเบเบถเบเบกเบฒเบเบฒเบเบเปเบญเบเปเบเบฑเบเบกเปเบฝเบเบญเบทเปเบ, เปเบเบปเปเบฒเปเบเปเบเบเบตเป
เบเบฒเบโเปเบเปโเปเบ repositoryโ, makepp เบเบฐโเบชเบฑเบโเปเบเบโเปเบซเบฑเบโเปเบฅเบฐโเปเบญเบปเบฒโเบกเบฑเบโเบเบฒเบโเบเบตเปโเบเบฑเปเบโ, เบชเบฐโเบซเบเบญเบโเปเบซเปโเบกเบฑเบโเปเบกเปเบโ
repository เบเปเบฒเบญเบดเบเบเบตเปเบเปเบฒเบเบฅเบฐเบเบธ.
ยท เบขเปเบฒเบฅเบทเบกเบฅเบถเบเปเบเบฅเปเปเบเป, เบเปเบญเบเบเบตเปเบเปเบฒเบเบเบฐเบชเปเบฒเบเบชเปเบฒเปเบเบปเบฒเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฝเบ. เบเปเบฒเบเปเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบก
เบเบปเบเบเปเบญเบเบเปเบฒเปเบเบฐเบเปเบฒเบเปเบฒเบเปเบเบดเบ, เบเบฒเบเบฅเบทเบกเปเบฎเบฑเบเบญเบฑเบเบเบตเปเบเบฐเปเบฎเบฑเบเปเบซเปเบเปเปเบเบงเบฒเบกเบชเบฐเปเบเบเบเปเปเบเบดเบเบเบฒเบเปเบกเบทเปเบญ
เบเบฒเบโเบเบฝเบ. เปเบเบทเปเบญเบเปเบงเบเบเปเบฒเบ, เบเบฑเบเบเบฑเบเบเปเปเปเบเบเบตเป "delink" เบเบฐเบเบปเบเปเบเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบซเบเบถเปเบเปเบเบเบเบฒเบเบชเปเบฒเปเบเบปเบฒ
เบเบญเบเปเบเบฅเปเบเบตเปเปเบเบทเปเบญเบกเบเปเป. variant เบเปเบฒเบญเบดเบเปเบกเปเบเบชเปเบฒเบฅเบฑเบเบเบธเบเบเบฐเปเบเบเบเบญเบ Bournish Shells, เบเบตเบชเบญเบ
เบซเบเบถเปเบเบชเปเบฒเบฅเบฑเบ csh (เบซเบผเบทเบขเปเบฒเบเบซเบเปเบญเบ tcsh):
$ delink() { { rm $1 && cat >$1; } <$1; }
% alias delink '( rm \!:1 && cat >\!:1; ) <\!:1'
ยท เบเปเบฒโเบซเบฒเบโเบงเปเบฒโเบเปเบฒเบโเบฎเบนเปโเบชเบถเบโเบงเปเบฒโเบเปเบฒเบโเบเปเปโเบเปเบญเบโเบเบฒเบโเปเบซเปโเปเบเบปเบฒโเปเบเบปเปเบฒโ, เบเปเบฒเบโเบชเบฒโเบกเบฒเบโเบฅเบถเบโเบกเบฑเบโเบเบฑเบโเบซเบกเบปเบโ, เบเบธเบโเบเบฑเปเบโเบเบตเปโเบเปเบฒเบโเบเปเบญเบโเบเบฒเบโ, เปเบเบฑเปเบโ:โ
เบซเบผเบฑเบโเบเบฒเบโเบเบฒเบโเปเบฅเปเบ makepp เบเบธเบโเบเบฑเปเบโ, เบญเบฒเบโเบเบฐโเปเบเบฑเบโเบเบทเปเบโเบเบฒเบ (เบเบฑเบโเบฎเบนเบโเปเบเบโเบชเบฑเปเบโเบซเบผเบทโเบเบฒเบงโ)โ:
makeppclean --recurse --only-repository-links
mppc -rR
เปเบฎเบฑเบเบเปเปเปเบเป เบเบฒเบเบเปเปเบชเปเบฒเบ in a repository เปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบ เบเบฒเบเบเปเบฒเปเบเป
A repository เปเบกเปเบเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบเบฐเบญเปเบฒเบเปเบเปเปเบเบปเปเบฒเบเบฑเปเบเปเบเบเบฐเบเบฐเบเบตเปเบกเบฑเบเบเบทเบเบเปเบฒเปเบเปเปเบเบฑเบ repository. Makepp เบเบฐ
เบเปเป เปเบฎเบฑเบเบงเบฝเบเบขเปเบฒเบเบเบทเบเบเปเบญเบเบเปเบฒเบเปเบฒเบเบเปเบฝเบเปเบเบฅเปเปเบ repository เบเบญเบเบเปเบฒเบเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบชเปเบฒเบ.
เบเบฒเบเบเปเปเบชเปเบฒเบเปเบเบเบญเบเบเบฒเบเบเบทเบเบญเบฒเบเบเบฐเบเบตเบชเปเบฒเบฅเบฑเบเบเปเบฒเบ, เบเปเบฒเบเปเปเบกเบตเปเบเปเบเปเบเปเบญเบเปเบเบฑเบเบกเปเบฝเบเปเบเปเบงเบฅเบฒเบเบฑเปเบ. เบเปเบญเบ
เบกเบฑเบเปเบฅเบตเปเบกเบเบปเปเบเบเบฒเบเบเปเปเบชเปเบฒเบ, makepp เปเบเปเบฎเบฑเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบญเบเปเบเบฅเปเบเบฑเบเบซเบกเบปเบเบเบตเปเบกเบตเบขเบนเปเปเบ repository, เปเบฅเบฐ
เบเปเปเปเบเบตเบเบญเบฑเบเปเบเบเบฅเบฒเบเบเบทเปเบเบญเบเบกเบฑเบ, เบเบปเบเปเบงเบฑเปเบเปเบเบฅเปเบเบตเปเบกเบฑเบเบเบฒเบเบงเปเบฒเบเบฐเบเบฒเบเบปเบ.
เบเปเบฒเบเปเบฒเบเบเปเบญเบเบเบฒเบ repository เบเบตเปเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบเปเบเบเบฐเบเบฐเบเบตเปเบเปเบฒเบเบชเปเบฒเบ, เบเปเบฒเบเบญเบฒเบเบเบฐเบเปเบญเบเบเบฒเบเบเบดเบเบฒเบฅเบฐเบเบฒ makepp's
เบชเปเบฒเบเบเบปเบเปเบเบเบฒเบ cache (เปเบเบดเปเบ makepp_build_cache). เบญเบตเบเบเบฒเบเปเบฅเบทเบญเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเป "เบเบนเปเบเบฒเบเบเบตเปเบเบธเบเบเบฒเบ
repository": เบเปเบฒเบเบชเบฒเบกเบฒเบเบงเบฒเบเบเบปเบเบฅเบฐเบเบฝเบเบเบตเปเบเบฑเบเปเบเบเปเบเบปเปเบฒเปเบเปเบ makefile เบเบญเบเปเบเบปเปเบฒเปเบเบทเปเบญเบชเปเบฒเบเบฅเบดเปเบเบเบตเปเบญเปเบญเบเป, เปเบเบฑเปเบ
เบเบตเป:
%.c : $(directory_I_wish_was_a_repository)/%.c
&ln -fs $(input) $(output)
เบเบตเปเปเบฎเบฑเบเบงเบฝเบเบเบฝเบเปเบเปเบชเปเบฒเบฅเบฑเบเปเบเบฅเปเปเบซเบผเปเบ; เบเปเบฒเบโเบเปเปโเบชเบฒโเบกเบฒเบโเบเปเบฒโเปเบเปโเบเบตเปโเปเบเบทเปเบญโเปเบเบทเปเบญเบกโเบเปเปโเปเบเบฅโเปโเปเบเปโเบขเปเบฒเบโเบเปเบฒเบโเบเบฒเบโเบเปเบฒโเบซเบฒเบโเบงเปเบฒโเบกเบฑเบโเปเบกเปเบโ
เบชเปเบฒเบเปเบฅเปเบงเบขเบนเปเปเบเบเปเบญเบเปเบเบฑเบเบกเปเบฝเบ, เปเบเปเบเปเปเบชเปเบฒเบเบกเบฑเบเบขเบนเปเบเบตเปเบเบตเป, เบเปเบฒเบกเบฑเบเบเบฑเบเบเปเปเปเบเปเบชเปเบฒเบ, เบเบฑเปเบเปเบเปเบเบฑเปเบเบกเบฒ
เบเบทเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเปเบเบฑเบเบงเบดเบเบตเบเบฝเบงเปเบเบเบฒเบเบชเปเบฒเบเปเบเบฅเป.
เบเบฒเบเบเปเบฒเปเบเป เบเบฝเบเปเบเป เบเบตเปเบเปเบญเบ เบเบทเปเปเบเบฅเป
Repositories เปเบฎเบฑเบเบงเบฝเบเบขเปเบฒเบเบชเบปเบกเบเบนเบเปเบเบเปเบเปเบเปเบช if เปเบเป makefiles เบเบฒเบเบเปเบฒเปเบเป เบเบฝเบเปเบเป เบเบตเปเบเปเบญเบ เบเบทเปเปเบเบฅเป.
เปเบเบเบปเบงเบขเปเบฒเบเบเปเบฒเบเปเบเบดเบ, เบกเบฑเบเบเปเปเปเบเบฑเบเบซเบเบฑเบเบเปเบฒ makefile เปเบ /src/seescape เบซเบกเบฒเบเปเบเบดเบ ../HLib, เปเบเป
เบเปเบฒเบชเบฑเปเบเบเปเบฒเบเปเบเบดเบเบเบฐเบเปเปเปเบฎเบฑเบเบงเบฝเบเบเบฒเบกเบเบตเปเบเบฒเบเปเบงเปเบเปเบฒเบกเบฑเบเบซเบกเบฒเบเปเบเบดเบ /src/HLib. เบเปเบฒเบเปเบฒเบเบเปเบญเบเบเบฒเบเปเบเป
เบเบทเปเปเบเบฅเปเบขเปเบฒเบเปเบเปเบเบดเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบญเบปเบฒเปเบซเปเปเบเบปเบฒเปเบเบปเปเบฒเปเบเบปเปเบฒเปเบเปเบเบเบปเบงเปเบเปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ override เปเบเบปเบฒเปเบเบปเปเบฒเบเปเบฝเบงเบเบฑเบ
เปเบชเบฑเปเบเบเปเบฒเบชเบฑเปเบ, เปเบเบฑเปเบเบเบตเป:
% makepp -R test-build/seescape=/src/seescape SEESCAPE=/home/holt/test-build/seescape \
-R test-build/HLib=/src/HLib HLIB=/home/holt/test-build/HLib \
-R test-build/H5pp=/src/H5pp H5pp=/home/holt/test-build/H5pp \
-R qwt=/src/external_libraries/qwt QWT=/home/holt/test-build/qwt \
-F test-build/seescape
เบเปเบฒเบเปเบเบดเบเบเบฐเปเบฎเบฑเบเบงเบฝเบเปเบเปเบเบฒเบเปเบเบเบตเปเปเบเปเบฅเบเบฐเบเปเบฅเบต "HLib" เบเบทเบเปเบญเบตเปเบเบงเปเบฒ "$(HLIB)" เปเบเบเบฑเบเบซเบกเบปเบ.
makefiles. เปเบซเปเบชเบฑเบเปเบเบเบงเปเบฒเบเปเบฒเบเบเปเบญเบเบฅเบฐเบเบธเปเบชเบฑเปเบเบเบฒเบเบขเปเบฒเบเปเบเปเบเบดเบเบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบเบฐเบเปเบฅเบต, เปเบเบฒเบฐเบงเปเบฒ
makepp cd's เบเบฑเบ "test-build/seescape" เบเปเบญเบเบเบตเปเบเบฐเบญเปเบฒเบ makefile. เบเบตเปเบเปเบฒเปเบเบชเบนเปเบเบฒเบเบเบฒเบงเปเบฅเบฐ
เบชเบฑเบเบชเบปเบเปเบฎเบฑเบเปเบซเปเบเปเบฒเบชเบฑเปเบ; เปเบเปเปเบชเบฑเปเบเบเบฒเบเบเบตเปเบเปเบญเบเปเบกเบทเปเบญเปเบเบฑเบเปเบเปเบเป.
เปเบกเบฑเบเบ เบเปเบญเบ เบฎเบนเป เบเปเบฝเบงเบเบฑเบ เบเบฑเบเบซเบกเบปเบ dependencies
Repositories เบเบฐเบเปเปเปเบฎเบฑเบเบงเบฝเบเบเปเบฒเบกเบตเบเบฒเบเบญเปเบฒเบเบญเบดเบเบเบตเปเปเบเบทเปเบญเบเปเบงเปเบเบตเป makepp เบเปเปเบฎเบนเป
เบเปเบฝเบงเบเบฑเบ. (เปเบโเบเบงเบฒเบกโเปเบเบฑเบโเบเบดเบ, เบเบฒเบโเบชเปเบฒเบโเปเบเบโเบเบฒเบโเบเปเบฒโเปเบเป repositories, เปเบกเปเบโเบซเบเบถเปเบโเปเบโเบเบฒเบโเบเบงเบโเบชเบญเบโเบเบฒเบโเบฅเบทเบก
เบเบฒเบเปเบเบดเปเบเบเบฒเบญเบฒเปเบช. เปเบเป, เบเบฝเบเปเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบงเบเบชเบญเบเบเบตเป, เบขเปเบฒเบชเบปเบกเบเบปเบเบกเบฑเบเบเบฑเบเบเบฒเบเบเปเปเบชเปเบฒเบ cache, เบเบฑเบเบเบฑเปเบเปเบเป
เบเบฒเบเบเบถเบเปเบญเบปเบฒเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเบขเบนเปเบเบตเปเบเบฑเปเบ, เปเบเบเบเบตเปเบเบฐเบชเปเบฒเบเบกเบฑเบ, เบญเบฒเบเบเบฐเปเบเบทเปเบญเบเบเบฒเบเปเบเบดเปเบเบเบฒเบญเบฒเปเบชเบเบตเปเบฅเบทเบก.)
เบเบฒเบเบเบฑเปเบเบเบฒเบเปเบเบดเปเบเบเบฒเบญเบฒเปเบชเปเบซเบผเบปเปเบฒเบเบตเปเบชเบฒเบกเบฒเบเปเบเบฑเบเปเบฅเบทเปเบญเบเปเบฅเบฑเบเบเปเบญเบ. เบชเปเบฒเบฅเบฑเบเบเบปเบงเบขเปเบฒเบ, เปเบเป libtool เบเปเบฒเบชเบฑเปเบเบเบฐ
เบเปเปเบเบฝเบเปเบเปเบชเปเบฒเบเปเบเบฅเป ".lo" เปเบฅเบฐ ".la" เบเบฒเบกเบฅเบฒเบเบเบทเปเบขเบนเปเปเบเปเบชเบฑเปเบเบเปเบฒเบชเบฑเปเบ, เปเบเปเบกเบฑเบเบเปเปเบญเบฒเบเบเบฐ
เบชเปเบฒเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเปเบญเบเบเบตเปเปเบญเบตเปเบเบงเปเบฒ ".libs" เปเบเบดเปเบเบเบฐเบเบญเบเบเปเบงเบเปเบเบฅเปเบงเบฑเบเบเบธเบเบปเบงเบเบดเบ. เปเบเบทเปเบญเบเปเบญเบเบเบฑเบ
เบชเปเบฒเบเบเบงเบฒเบกเบเบดเบเบเบฒเบ, makepp เบเบฐเบเบดเปเบชเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเปเบเบฅเป ".la" เบเบฒเบ repository. เบซเบงเบฑเบเปเบเบฑเบเบขเปเบฒเบเบเบดเปเบเปเบ
libtool เปเบเบญเบฐเบเบฒเบเบปเบเบเบฐเปเบเปเบฎเบฑเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบตเปเบเบตเบเบงเปเบฒ.
เบเบฒเบเปเบเบดเปเบเบเบฒเบญเบฒเปเบชเบเบตเปเปเบเบทเปเบญเบเปเบงเปเบซเบผเบฒเบเบขเปเบฒเบเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบฒเบเบฅเบงเบเบฅเบงเบกเปเบกเปเบเบเบทเบเบเบฑเบเปเบเบเปเบเบทเปเบญเบเบชเบฐเปเบเบเปเบชเบฑเปเบเบเปเบฒเบชเบฑเปเบ.
เบเปเบฒเบเบนเปเบฅเบงเบเบฅเบงเบกเบเปเปเบกเบนเบเบเบญเบเปเบเบปเปเบฒเปเบเปเบเบธเบเบเบฒเบเบฅเบงเบเบฅเบงเบก Unix เบเบปเปเบงเปเบ (เปเบเบฑเปเบ, "-I", "-D", เปเบฅเบฐเบญเบทเปเบเป), เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ.
เบเบปเบเบเบฐเบเบดเปเบฅเปเบง makepp เบเบฐเบเบดเบเบญเบญเบเบงเปเบฒเปเบเบฅเปเบฅเบงเบกเบเบฑเบเปเบปเบเบเบญเบเปเบเบปเปเบฒเบขเบนเปเปเบช. เบเปเบฒเบเบญเบฒเบเบเบฐเบเปเบญเบเปเบเบฑเบ
เบฅเบฐเบกเบฑเบเบฅเบฐเบงเบฑเบเบเปเบฒเบเปเบฒเบเบกเบตเบชเบฐเบเบดเบเบเบตเปเบชเปเบฒเบเบเบถเปเบเปเบเบเปเบฒเบเบเบตเปเบชเปเบฒเบเปเบเบฅเปเบเบตเป makepp เบเปเปเบฎเบนเป
เบเปเบฝเบงเบเบฑเบ. เบชเปเบฒเบฅเบฑเบเบเบฒเบเบชเปเบฒเบเบเบตเปเบเบทเบเบเปเบญเบ, เบกเบฑเบเปเบเบฑเบเบชเบดเปเบ เบชเบณ เบเบฑเบเบเบตเปเบชเบธเบเบเบตเปเบเบฐเบเบฝเบเบฅเบฒเบเบเบทเป เบเบฑเบเบซเบกเบปเบ เปเบเบปเปเบฒเปเบฒเบ เปเบฅเบฐเบเบงเบฒเบกเปเบเบดเปเบเบเบฒเบญเบฒเปเบช
(เบซเบผเบทเบเปเบฒเบเบปเบเบเบงเบเบกเบฑเบเปเบเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเปเบเบเบเบฒเบเบชเบฐเปเบเบ).
เบเบฒเบเบงเบฒเบ เบขเปเบฒเบเปเบเปเบเบดเบ เบเบทเปเปเบเบฅเป เปเบเบปเปเบฒเปเบเปเบ เปเบเบเบเบฒเบ
Repositories เบเบฐเบเปเปเปเบฎเบฑเบเบงเบฝเบเบเปเบฒเปเบเบฅเปเปเบเบเบถเปเบเบเบตเปเบชเปเบฒเบเบเบถเปเบเบกเบตเบเบทเปเปเบเบฅเปเบขเปเบฒเบเปเบเปเบเบดเบเปเบ
เบเบงเบเบกเบฑเบ (เบเบปเบงเบขเปเบฒเบ, เบเปเบฒเบเปเบฒเบชเบฑเปเบเบชเปเบฒเบเปเบเปเบเบญเบเปเบเบปเปเบฒเบเบฝเบเบเบทเปเปเบเบฅเปเบขเปเบฒเบเปเบเปเบเบดเบ). เบเบปเบโเบเบปเบงโเบขเปเบฒเบ,
เบกเบฑเบ turns เปเบซเปเปเบซเบฑเบเบงเปเบฒเปเบเบฅเป ".la" เบเบฐเบฅเบดเบเปเบเบ libtool เบกเบตเบเบฑเบเบชเบดเบเบเบตเป. (เบเปเบฒเบเปเบฒเบเปเบเบดเปเบ
เปเบเบทเปเบญเปเบเบเบญเบเปเบเบฅเป ".la" เบเปเบฒเบเบเบฐเปเบซเบฑเบเบงเปเบฒเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบฒเบเปเบเบดเปเบเบเบฒเบญเบฒเปเบชเบเบฐเบเบญเบเบเปเบงเบเบขเปเบฒเบเปเบเปเบเบดเบ
filenames.) เปเบเบทเปเบญเปเบเปเปเบเบเบฑเบเบซเบฒเบชเบฐเปเบเบฒเบฐเบเบตเป, makepp เบเบฐเบเปเปเปเบเบทเปเบญเบกเบเปเปเปเบเบฅเป ".la".
เบเบฒเบ repository; เบกเบฑเบเบเบฐเบฎเบฝเบเบฎเปเบญเบเปเบซเปเบเบงเบเปเบเบปเบฒเบชเปเบฒเบเบเบทเบเปเบซเบกเป.
เบซเบผเบตเบเปเบงเบฑเปเบเบเบฒเบ เปเบเบทเปเบญเบกเบเปเป in เบเปเปเบเปเบฒเปเบเบฑเบ เปเบเปเบฅเบเบฐเบเปเบฅเบต
Repositories เบชเบฒเบกเบฒเบเบเปเบฒเปเบเบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเปเบฅเบฐเปเบเปเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบซเบผเบฒเบเบเปเบฒเบกเบตเบเปเบฒเบเบงเบเบซเบฅเบฒเบ
เปเบเบฅเปเบเบตเปเบเปเปเบเปเบฒเปเบเบฑเบเปเบ repository. เบเบปเบงเบขเปเบฒเบ, เบเปเบฒเบเปเบฒเบเปเบเป HTML เบญเบฑเบเบเบฐเปเบเบกเบฑเบ
เบเบนเปเบเบฐเบฅเบดเบเปเบญเบเบฐเบชเบฒเบเบเบตเปเปเบฎเบฑเบเปเบซเปเบซเบฅเบฒเบเบเบฑเบเปเบเบฅเป ".html" เบเบฒเบเบฅเบฐเบซเบฑเบเปเบซเบผเปเบเบเบญเบเบเปเบฒเบ, เบเปเบฒเบ
เบญเบฒเบเบเบฐเบเปเปเบเปเบญเบเบเบฒเบเปเบซเปเบเบงเบเปเบเบปเบฒเบขเบนเปเปเบ subdirectory เบเบญเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบตเปเบเบทเบเบเปเบฒเปเบเปเปเบเบฑเบ repository.
เบกเบฑเบเบเบตเบเบงเปเบฒเบเบตเปเบเบฐเปเบญเบปเบฒเบเบงเบเบกเบฑเบเปเบงเปเปเบเบเบปเปเบเปเบกเปเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบเบฑเบเบซเบกเบปเบ, เบเบฑเปเบเบเบฑเปเบ repository
เบเบปเบเปเบเบเบฐเบเปเปเปเบซเบฅเบเปเบเบเบทเปเบเบญเบเบเบงเบเปเบเบปเบฒ.
เปเบเบตเบเปเบ เบซเบผเบฒเบโเบเบปเบ เปเบ
เบเปเปเปเบชเบเบเบญเบ repositories เปเบกเปเบเบงเปเบฒเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบชเบฑเบเบเบฒเบฅเบฑเบ, เปเบเบดเปเบเบเบปเบเปเบเบเบฒเบ repository
เบเบฒเบเบเปเบฒเปเบเป, เปเบกเปเบเปเบเบฅเปเบชเปเบงเบเบเบธเบเบเบปเบ (เปเบเบดเบเปเบกเปเบเบงเปเบฒเบเบงเบเปเบเบปเบฒเปเบเปเปเบเบทเบญเบเบเปเปเบกเบตเบเบทเปเบเบเบตเปเบเบดเบ). เบญเบฑเบเบเบตเปเบเปเปเบเบทเบเบฑเบเบเบดเบ
เบเบฒเบเปเบเบทเปเบญเบกเบเปเป, เปเบเปเปเบซเบผเบปเปเบฒเบเบฑเปเบเบเปเปเบชเบฒเบกเบฒเบเบเปเบฒเบกเบเบญเบเปเบเบเบเบญเบเบฅเบฐเบเบปเบเปเบเบฅเป. เปเบเบเปเบฅเบฐเบเบตเบฎเปเบฒเบเปเบฎเบ, เบกเบต
เบเบฒเบเปเบเบทเปเบญเบกเปเบเบเบชเบฑเบเบเบฒเบฅเบฑเบเบซเบผเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเบชเบนเปเบเบฒเบเบซเบกเบปเบเบเบญเบเบเปเบฒเบเบงเบเบเบญเบเปเบเบฅเปเบเบตเปเบเบฒเบเปเบงเป (เปเบญเบตเปเบเบงเปเบฒเบเบฑเปเบเบเบฑเปเบ
inodes), เปเบเบดเบเปเบกเปเบเบงเปเบฒเบกเบตเบเปเบญเบเบซเบงเปเบฒเบเบซเบผเบฒเบ. เปเบเบเปเบฅเบฐเบเบตเบเบตเป sysadmin เบเบฐเบเปเบญเบเบเบฒเบ
เปเบเบทเปเบญเบเบฑเบเบฅเบฐเบเบปเบเปเบเบฅเป.
เบเปเบฒเบก repository เบชเปเบฒเปเบเบปเบฒ
เบเปเบฒโเบซเบฒเบโเบงเปเบฒโเบเปเบฒเบโเปเบฎเบฑเบโเบเบฒเบโเบเบฑเบโเปเบเปโเปเบเบฅโเปโเปเบโเบซเบเบถเปเบโเปเบโเบเปเบญเบโเบเบดเปเบโ, makepp เบเบฐโเปเบเปโเบฎเบฑเบโเบเบฒเบโเบเบปเบโเบเบฐโเบเบดโเปเบฅเบฐโ
recompile เปเบเบฅเปเปเบเบเปเบเปเบชเปเบฒเปเบเบปเบฒเบเปเบญเบเบเบดเปเบเปเบเบเบเบตเปเบเบฐเปเบเบฑเบเบชเปเบฒเปเบเบปเบฒ repository.
เบเปเบฒเบเปเบฒเบเบเปเบฒเบฅเบฑเบเปเบเป repository เปเบเบทเปเบญเบฎเบฑเบเบชเบฒเบเบทเปเบเบเบฒเบเบฅเบฐเบซเบฑเบเบชเบนเบเบเบฒเบ, เปเบฅเบฐเบเปเบฒเบเบกเบตเบเบฑเบเบเบฑเบเบเบฐเบเบฒ
เปเบฎเบฑเบเบงเบฝเบเบเปเบฝเบงเบเบฑเบเบชเปเบฒเปเบเบปเบฒเบเปเบญเบเบเบดเปเบเบเบตเปเบกเบตเบเบฝเบเปเบเปเปเบเบฅเปเบเบตเปเปเบเบปเบฒเปเบเบปเปเบฒเปเบเปเบเบฑเบเปเบเป, เบเบฑเบเบซเบฒเบซเบเบถเปเบเบเบตเป
เบเบถเปเบเบกเบฒเปเบกเปเบ: เบเบฐเปเบเบฑเบเปเบเบงเปเบเบเปเบฒเบเบฑเบเบเบฑเบเบเบฐเบเบฒเบเปเบญเบเบเบฒเบเปเบญเบปเบฒเปเบเบฅเปเบญเบญเบเบเบฒเบ build เบเปเบญเบเบเบดเปเบเบเบญเบเบฅเบฒเบงเปเบเป
repository เบเบฑเบเบเบฐเบเบญเบเบเปเบงเบเบกเบฑเบ? เบเปเบฒเบเบฑเบเบเบฑเบเบเบฐเบเบฒเปเบญเบปเบฒเบชเปเบฒเปเบเบปเบฒเบเปเบญเบเบเบดเปเบ, makepp เบเบฐ
เปเบญเบปเบฒเปเบเปเบชเปเบขเปเบฒเบเบกเบตเบเบงเบฒเบกเบชเบธเบเปเบเบชเปเบฒเปเบเบปเบฒเบเบฒเบ repository, เปเบฅเบฐเบเบฒเบเบเปเปเบชเปเบฒเบเบเบฐเบเปเบฒเปเบเบตเบเบเบฒเบเบเบทเบเบฑเบเบงเปเบฒเปเบเบฅเป
เบกเบตเบขเบนเปเปเบฅเปเบง.
เปเบเบฑเบเบเบดเบเบซเบเบถเปเบ (เบญเบฐเบเบดเบเบฒเบเปเปเปเบกเปเบเบชเปเบฒเบฅเบฑเบเบเบนเปเปเบเปเบฎเบฒเบ) เบชเปเบฒเบฅเบฑเบเบเบฑเบเบซเบฒเบเบตเปเปเบกเปเบเปเบเบทเปเบญเปเบฎเบฑเบเปเบซเปเปเบเบฅเปเบเบตเปเบเปเบฒเบเบเปเบญเบเบเบฒเบ
เบเปเปเบฅเบงเบกเปเบเบปเปเบฒเปเบเบเบฐเบเบงเบเบเบฒเบเบชเปเบฒเบเบเบตเปเบเปเปเบชเบฒเบกเบฒเบเบญเปเบฒเบเปเบเป, เปเบเบเบเบตเป:
chmod a-rw file-to-be-excluded
เบเบตเปเบเบฐเบเปเบญเบเบเบฑเบเบเปเปเปเบซเป makepp เบเบฒเบเบเบฒเบเบฅเบงเบกเปเบญเบปเบฒเบกเบฑเบเบเบฒเบเบเปเบญเบเปเบเบฑเบเบกเปเบฝเบ. Makepp เบเบฑเบเบเบฐเบเบญเบเบกเบต
เบฅเบฐเบซเบฑเบเบเบดเปเบชเบเปเบเบทเปเบญเปเบซเปเปเบเบฅเปเบเบตเปเบเปเปเบชเบฒเบกเบฒเบเบญเปเบฒเบเปเบเปเบเปเปเบเบปเบเบเบฑเบเบชเบฑเบเบเบฒเบฅเบฑเบเปเบเบเบซเบผเบทเบเบปเบเบฅเบฐเบเบฝเบเบฎเบนเบเปเบเบ.
เปเบเบฑเปเบเบเบฝเบงเบเบฑเบ, เปเบเบทเปเบญเบเปเบญเบเบเบฑเบ makepp เบเบฒเบเบเบฒเบเบฅเบงเบกเปเบญเบปเบฒเบเบฑเบเบเบตเบเปเบญเบเบเบฑเบเบซเบกเบปเบ, เปเบฎเบฑเบเปเบซเปเบเปเบญเบเบเบดเปเบ
เปเบเปเบฃเบฑเบเบเปเบฃเบตเบเบตเปเบกเบตเบเบทเปเบเบฝเบงเบเบฑเบเปเบเปเบเปเปเบชเบฒเบกเบฒเบเบเบฝเบเปเบเป. เบเปเบฒเบเปเบฒเบเบเปเบญเบเบเบฒเบ makepp เบเปเปเบชเบปเบเปเบ
เปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบฑเบเบซเบกเบปเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบฎเบฑเบเปเบซเปเบกเบฑเบเบเปเปเบชเบฒเบกเบฒเบเบญเปเบฒเบเปเบเปเบเบทเบเบฑเบ. (เปเบเปเบฅเบเบฐเบเปเบฅเบตเบญเปเบฒเบเปเบเบปเปเบฒเบเบฑเปเบเปเบกเปเบเบเบญเบเบซเบฒเปเบเป
เปเบเบปเปเบฒโเบซเบกเบฒเบโเปเบโเบเบงเบโเปเบเบปเบฒโเปเบเบโเบเบปเบโเบเบฐโเบเบดโเบเปเปโเปเบเปโเบเบทเบโเบชเปเบฒเบโเบเบถเปเบโ.)
เบงเบดเบเบตเบญเบทเปเบเบเบตเปเบเบฐเปเบฎเบฑเบเบเบทเบเบฒเบเปเบเบซเบฒ makepp เบเปเบงเบเบเบฒเบเปเบฅเบทเบญเบเบเบฒเบเบเบปเบเปเบงเบฑเปเบเปเบถเปเบ เบซเบผเบทเบซเบผเบฒเบเบเบงเปเบฒเบเบฑเปเบ:
mpp -R /path/to/rep --dont-read=/path/to/rep/file-to-be-excluded
เปเบฎเบฑเบเบเปเปเปเบเป เบเบฒเบเบเปเบฒเปเบเป repositories เบชเปเบฒเบฅเบฑเบเบเบฒเบ เปเบ เบเบตเป เบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบเป เบเปเบฝเบ!
เบขเปเบฒเบเบฐเบเบฒเบเบฒเบกเปเบเป repository เบชเปเบฒเบฅเบฑเบเปเบเบฅเปเบเบตเปเปเบเบฑเบเบชเปเบงเบเบซเบเบถเปเบเบเบญเบเบเบฒเบเบเปเปเบชเปเบฒเบเบเบญเบเบเปเบฒเบ. เบเบปเบงเบขเปเบฒเบ, เปเบเบปเปเบฒ
เบญเบฒเบเบเบฐเบเบทเบเบฅเปเปเบฅเบงเบเปเบซเปเบเบฐเบเบฒเบเบฒเบกเปเบเป repositories เปเบเบทเปเบญเปเบฎเบฑเบเปเบซเปเปเบเบฅเป .h เบชเบฒเบเบฒเบฅเบฐเบเบฐเบเบฑเบเปเบปเบเบเบญเบเปเบเบปเปเบฒเบขเบนเปเปเบเบญเบฑเบเบเบฝเบงเบเบฑเบ
เปเบเปเบฅเบเบฐเบเปเบฅเบต, เปเบเบฑเปเบเบเบตเป:
# makefile เบฅเบฐเบเบฑเบเบชเบนเบเบชเบธเบ
repository include=module1/include
repository include=module2/include
repository include=module3/include
repository include=module4/include
เบเบตเปเบญเบฒเบเบเบฐเบเปเปเปเบเบฑเบเบเบงเบฒเบกเบเบดเบเบเบตเปเบเบตเบเปเบฒ เปเบ เบเบญเบ .h เปเบเบฅเปเปเบกเปเบเบเบปเบงเบเบญเบเบกเบฑเบเปเบญเบเบเบปเบเบเบฐเบฅเบดเบเบเบญเบ a
เปเบเบเบเบฒเบ (เบเบปเบงเบขเปเบฒเบ, yacc เบซเบผเบทเบเบฒเบเปเบเบเบเบฒเบเบญเบทเปเบเปเบเบตเป spits เบฅเบฐเบซเบฑเบเปเบซเบผเปเบ C), เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒ makepp
เบชเบปเบกเบกเบธเบเบงเปเบฒเปเบเบฅเปเปเบ repositories เบเปเปเปเบเบตเบเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบ. เบเปเบฒเบซเบฒเบเบงเปเบฒเบเบฒเบเบเปเปเบชเปเบฒเบเบเปเบญเบเบเบฒเบ include/xyz.h, เปเบฅเบฐ
module2/include/xyz.h เบเบปเบงเบเบดเบเปเบฅเปเบงเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบเบฐเบฅเบดเบเปเบเบเบเบฒเบเปเบเบเบเบฒเบ, makepp เบเบฐเบเปเปเบฎเบนเป
เปเบเบทเปเบญเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเบเบเบฒเบ. เบกเบฑเบเบเบตเบเบงเปเบฒเบเบตเปเบเบฐเปเบเปเปเบเบฑเบเบเบดเบเปเบเบฑเปเบเบเบตเปเปเบเบทเปเบญเปเบญเบปเบฒเบเบฑเบเบซเบกเบปเบเบเบญเบเปเบเบปเปเบฒ .h เปเบ
เปเบเบปเปเบฒเปเบเปเบเบเบฑเบเบเบตเบเบปเปเบงเปเบเบเบฐเบเบญเบเบกเบต:
# module1/Makeppfile
../include/%.h : include/%.h
&cp $(input) $(output)
# เปเบเบปเปเบฒเบชเบฒเบกเบฒเบ (เบกเบตเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบงเปเบฒเปเบเปเบกเบตเบเบฑเบเบซเบฒเปเบ Windows) เปเบฎเบฑเบเบชเบดเปเบเบเปเปเปเบเบเบตเป:
# &ln -r $(input) $(output)
Makepp เบญเบฒเบเบเบฐเบเบฑเบเบเบฐเบเบฒเบเบฒเบกเบชเปเบฒเบเปเบเบฅเปเบเบตเปเปเบเบตเบเบเบทเปเบเบขเบนเปเปเบเบเปเบญเบเปเบเบฑเบเบกเปเบฝเบเบเปเบฒเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเบเบฒเบก
เบชเปเบฒเบฅเบฑเบเบเบงเบเปเบเบปเบฒเปเบเบเบเบปเบ, เปเบเปเบกเบฑเบเบเบฐเบเปเปเบชเปเบฒเบเบเบงเบเบกเบฑเบ on เบเบฒเบ เปเปเบฒ เบเบญเบโเบฅเบฐโเบเบปเบโเบเปเบญเบโเบเบดเปเบโ. เบเบปเบ
เบเบตเปเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบซเปเปเบเบตเบเบเบงเบฒเบกเบชเบฑเบเบชเบปเบเบซเบผเบฒเบ, เปเบเบฒเบฐเบงเปเบฒเบกเบฑเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเบชเบนเปเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบชเบฑเบเบเบฒเบฅเบฑเบเบเบญเบ repository
เบเบทเบเบเปเบฒเปเบเปเปเบเบเบฐเบเบฐเบเบตเปเปเบเบปเปเบฒเบซเบกเบฒเบเบเบญเบ repository เบเบญเบเบกเบฑเบเบฅเปเบฒเบชเบฐเปเบซเบก, เปเบเปเปเบเบปเปเบฒเบซเบกเบฒเบเบเบฑเปเบเบญเบฒเบเบเบฐเปเบเปเบฎเบฑเบเบเบฒเบเบเบฑเบเบเบธเบเบเปเปเบกเบฒ
เปเบโเบเบฒเบโเบเปเปโเบชเปเบฒเบโ. เบเปเบฒเบโเบชเบฒโเบกเบฒเบโเบเปเบญเบโเบเบฑเบโเบเปเปโเปเบซเปโเปเบเบตเบโเบเบถเปเบโเปเบเบโเบเบฒเบโเปเบฎเบฑเบโเปเบซเปโเปเบเปโเปเบเบงเปโเบฒโเบเบฒเบโ
repository เปเบกเปเบเบซเบกเบฒเบเปเบเบดเบ เบเบฝเบเปเบเป เปเบเบเบเปเบฒเบเปเบชเบฑเปเบเบเบฒเบ repository, เบซเบผเบทเปเบเบเบเบฒเบเปเบฎเบฑเบเปเบซเปเปเบเปเปเบเบงเปเบฒเบกเบต
เบเบฑเบเปเบเบฑเบเบเบปเบเบฅเบฐเบเบฝเบเบเปเบญเบเบเบดเปเบเบชเปเบฒเบฅเบฑเบเบเบธเบเปเบเบฅเป repository เบเบตเปเบชเปเบฒเบเบเบถเปเบ.
เบญเบตเบเบงเบดเบเบตเปเบถเปเบเปเบเบทเปเบญเบซเบผเบตเบเบฅเปเบฝเบเบเบฒเบเบฅเบงเบเบฅเบงเบกเปเบเบฅเปเบเบตเปเบเบทเบเบฑเบเบขเบนเปเปเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเปเบกเปเบเบเบฒเบเปเบเป a
เบชเปเบฒเบ cache (เปเบเบดเปเบ makepp_build_cache เบชเปเบฒเบฅเบฑเบเบฅเบฒเบเบฅเบฐเบญเบฝเบ). A build cache เบเปเปเบกเบต
เบเปเปเบเปเบฒเบเบฑเบเบเบตเปเปเบเบฅเปเบญเบฒเบเบเบฐเบเปเปเบเปเบฝเบเปเบเบ.
เปเบเป makepp_repositories เบญเบญเบเบฅเบฒเบเปเบเบเปเบเปเบเปเบฅเบดเบเบฒเบ onworks.net