เบเบตเปเปเบกเปเบ imake เบเปเบฒเบชเบฑเปเบเบเบตเปเบชเบฒเบกเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเปเปเบ OnWorks เบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบเปเบฎเบเบเบดเปเบเบเบฃเบตเปเบเบเปเบเปเบซเบเบถเปเบเปเบเบซเบผเบฒเบเบชเบฐเบเบฒเบเบตเปเบฎเบฑเบเบงเบฝเบเบญเบญเบเปเบฅเบเปเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเบฑเปเบ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator
เปเบเบเบเบฒเบ:
NAME
imake - C preprocessor interface เบเบฑเบ make utility
เบชเบฐเบซเบผเบธเบเบชเบฑเบเบฅเบงเบก
เบเปเบญเบโเปเบฎเบฑเบ [ -Dเบเปเบฒเบเบปเบ ] [ -Idir ] [ -Uเบเปเบฒเบเบปเบ ] [ -Tเปเบกเปเปเบเบ ] [ -f เบเบทเปโเปเบญโเบเบฐโเบชเบฒเบ ] [ -C เบเบทเปโเปเบญโเบเบฐโเบชเบฒเบ ] [
-s เบเบทเปโเปเบญโเบเบฐโเบชเบฒเบ ] [ -e ] [ -v ]
เบฅเบฒเบเบฅเบฐเบญเบฝเบ
เบเปเบญเบโเปเบฎเบฑเบ เบเบทเบเบเปเบฒเปเบเปเปเบเบทเปเบญเบชเปเบฒเบ Makefiles เบเบฒเบเปเบกเปเปเบเบ, เบเบธเบเบเบญเบ cpp เบเบฑเบเบเบฑเบเบกเบฐเบซเบฒเบเบฒเบ, เปเบฅเบฐ เบ
เปเบเบฅเปเบเปเบญเบเบเปเปเบกเบนเบเบเปเปเปเบเปเบฃเบฑเบเบเปเบฃเบตเปเบญเบตเปเบเบงเปเบฒ Imakefile. เบเบตเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเบกเบตเบเบฒเบเบเบถเปเบเบเบฑเบเปเบเบทเปเบญเบเบเบฑเบ (เปเบเบฑเปเบ:
เบเบปเบงเปเบฅเบทเบญเบ compiler, เบเบทเปเบเปเบฒเบชเบฑเปเบเบชเบฐเบซเบผเบฑเบ, เปเบฅเบฐเบเบดเปเบชเบ เปเบฎเบฑเบเปเบซเป เบเบปเบโเบฅเบฐโเบเบฝเบโ) เบเบตเปโเบเบฐโเปเบเบฑเบโเบฎเบฑเบโเบชเบฒโเปเบงเปโเปเบเบโเบเปเบฒเบโเบซเบฒเบโ
เบเบฒเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเบเบญเบเบฅเบฒเบเบเบฒเบเบเปเบฒเบเปเบเบตเปเบเบฐเบชเปเบฒเบเบเบถเปเบ.
OPTIONS
เบเบปเบงเปเบฅเบทเบญเบเปเบเบงเบเปเบฒเบชเบฑเปเบเบเปเปเปเบเบเบตเปเบญเบฒเบเบเบฐเบเบทเบเบชเบปเปเบเปเบเบซเบฒ เบเปเบญเบโเปเบฎเบฑเบ:
-Dเบเปเบฒเบเบปเบ
เบเบฒเบโเปเบฅเบทเบญเบโเบเบตเปโเปเบกเปเบโเบเปเบฒเบโเปเบเบโเบเบปเบโเบเบฑเบโ cpp. เปเบเบเบเบปเบเบเบฐเบเบดเบกเบฑเบเบเบทเบเบเปเบฒเปเบเปเปเบเบทเปเบญเบเปเบฒเบเบปเบ directory-
เบเบปเบงเปเบเบชเบฐเปเบเบฒเบฐ. เบเบปเบงเบขเปเบฒเบ, เบฅเบฐเบเบปเบ X Window เปเบเปเบเบธเบเบเบตเปเปเบเบทเปเบญเบเปเบฒเบเบปเบ TOPDIR
เบเบฑเบเบเบทเปเบเบญเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบตเปเบกเบตเบชเปเบงเบเปเบเบดเบเบเบญเบเบเบฒเบเปเบเบเบขเบฒเบเบซเบผเบฑเบเปเบฅเบฐ
CurdIR เบเบฑเบเบเบทเปเบเบญเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบฐเบเบธเบเบฑเบ, เบเบฝเบเบเบฑเบเบเปเบฒเบเปเบเบดเบ.
-Iเบฅเบฐเบเบปเบ
เบเบฒเบโเปเบฅเบทเบญเบโเบเบตเปโเปเบกเปเบโเบเปเบฒเบโเปเบเบโเบเบปเบโเบเบฑเบโ cpp. เบกเบฑเบเบเบทเบเบเปเบฒเปเบเปเปเบเบเบเบปเปเบงเปเบเปเบเบทเปเบญเบเบตเปเปเบซเปเปเบซเบฑเบเปเบเบดเบ
เปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบตเป เบเปเบญเบโเปเบฎเบฑเบ เปเบเบฅเปเปเบกเปเปเบเบ เปเบฅเบฐเบเบฒเบเบเบฑเปเบเบเปเบฒเบญเบฒเบเบเบฐเบเบทเบเบเบปเบเปเบซเบฑเบ.
-Uเบเปเบฒเบเบปเบ
เบเบฒเบโเปเบฅเบทเบญเบโเบเบตเปโเปเบกเปเบโเบเปเบฒเบโเปเบเบโเบเบปเบโเบเบฑเบโ cpp. เปเบเบเบเบปเบเบเบฐเบเบดเบกเบฑเบเบเบทเบเบเปเบฒเปเบเปเปเบเบทเปเบญเบเปเปเบเบฑเปเบเบเบปเบงเปเบ
เปเบกเบทเปเบญ debugging เบเปเบญเบโเปเบฎเบฑเบ เปเบเบฅเปเบเบฒเบเบเบฑเปเบเบเปเบฒ.
-Tเปเบกเปเปเบเบ
เบเบปเบงเปเบฅเบทเบญเบเบเบตเปเบฅเบฐเบเบธเบเบทเปเบเบญเบเปเบเบฅเปเปเบกเปเปเบเบเปเบกเปเปเบเบ (เปเบเบดเปเบเบเบปเบเบเบฐเบเบดเปเบฅเปเบง
เบเบฑเปเบเบขเบนเปเปเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบตเปเบฅเบฐเบเบธเปเบงเปเบเบฑเบ -I) เบเปเบฒโเปเบเปโเปเบเบโ cpp. เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบกเปเบ
Imake.tmpl.
-f เบเบทเปโเปเบญโเบเบฐโเบชเบฒเบ
เบเบปเบงเปเบฅเบทเบญเบเบเบตเปเบฅเบฐเบเบธเบเบทเปเบเบญเบเปเบเบฅเปเบเปเบญเบเบเปเปเบกเบนเบเบเปเปเปเบเปเบฃเบฑเบเบเปเบฃเบต. เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบกเปเบ
Imakefile.
-C เบเบทเปโเปเบญโเบเบฐโเบชเบฒเบ
เบเบปเบงเปเบฅเบทเบญเบเบเบตเปเบฅเบฐเบเบธเบเบทเปเบเบญเบเปเบเบฅเป .c เบเบตเปเบชเปเบฒเบเบเบถเปเบเปเบเบเบฐเบเบธเบเบฑเบ
เปเบเปเบฅเบเบฐเบเปเบฅเบต. เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบกเปเบ Imakefile.c.
-s เบเบทเปโเปเบญโเบเบฐโเบชเบฒเบ
เบเบฒเบโเปเบฅเบทเบญเบโเบเบตเปโเบฅเบฐโเบเบธโเบเบทเปโเบเบญเบโ เปเบฎเบฑเบเปเบซเป เปเบเบฅเปเบเปเบฒเบญเบฐเบเบดเบเบฒเบเบเบตเปเบเบฐเบชเปเบฒเบเบเบถเปเบเปเบเป
เปเบฎเบฑเบเปเบซเป เบเปเปเบเบงเบเบเบทเบเบฎเบฝเบเบฎเปเบญเบ. เบเปเบฒ เบเบทเปโเปเบญโเบเบฐโเบชเบฒเบ เปเบกเปเบ dash (-), เบเบปเบเบเบฐเบฅเบดเบเปเบกเปเบเบฅเบฒเบเบฅเบฑเบเบญเบฑเบเบชเบญเบ
to stdout. เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบกเปเบเปเบเบทเปเบญเบชเปเบฒเบ, เปเบเปเบเปเปเปเบกเปเบ execute, a makefile.
-e เบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบเบตเปเปเบซเปเปเบซเบฑเบเปเบเบดเบ เบเปเบญเบโเปเบฎเบฑเบ เบเบงเบโเบเบฐโเบเบดโเบเบฑเบโเบเบฒเบโเบเบฐโเบฅเบดเบโเปเบเปโ makefile. เปเบเป
เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบกเปเบเปเบเบทเปเบญเบเปเบญเบเปเบซเปเบเบนเปเปเบเปเบเบตเป.
-v เบเบฒเบโเปเบฅเบทเบญเบโเบเบตเปโเบเบตเปโเบเบญเบโเบงเปเบฒโ เบเปเบญเบโเปเบฎเบฑเบ เบเบงเบเบเบดเบก cpp เปเบชเบฑเปเบเบเปเบฒเบชเบฑเปเบเบงเปเบฒเบกเบฑเบเปเบกเปเบ
เบเบฒเบโเบเปเบฒโเปเบเปโเปเบเบทเปเบญโเบชเปเบฒเบโ makefile.
เบงเบดเบเบตเบเบฒเบ IT WORKS
เบเปเบญเบโเปเบฎเบฑเบ invokes cpp เบเบฑเบเปเบเป -I or -D เบเบธเบเบเปเบฒเบเปเบชเบฑเปเบเบเปเบฒเบชเบฑเปเบเปเบฅเบฐ passes เบเบทเป
เบเบญเบเปเบเบฅเปเบเบตเปเบกเบต 3 เปเบเบงเบเปเปเปเบเบเบตเป:
#define IMAKE_TEMPLATE "Imake.tmpl"
#เบเบณเบเบปเบ INCLUDE_IMAKEFILE
#เบฅเบงเบกเบเบฑเบ IMAKE_TEMPLATE
เบเปเบญเบเบเบตเป Imake.tmpl เปเบฅเบฐ Imakefile เบญเบฒเบเบเบฐเบเบทเบ overridden เปเบเบ -T เปเบฅเบฐ -f เบเบฒเบโเปเบฅเบทเบญเบโเบเปเบฒโเบชเบฑเปเบโ,
เบเบฒเบกเบฅเปเบฒเบเบฑเบ.
เบเบปเบเบเบฐเบเบดเปเบฅเปเบง IMAKE_TEMPLATE เบเบฐเบญเปเบฒเบเปเบเปเบเบฅเปเบเบตเปเบเบฑเบเบเบธเบเบฒเบฃเบฒเบกเบดเปเบเบตเบเบตเปเบเบถเปเบเบเบฑเบเปเบเบทเปเบญเบเบเบฑเบ
(เบฅเบฐเบเบธเปเบเบฑเบ cpp symbols), เปเบเบฅเปเบเบฒเบฅเบฒเบกเบดเปเบเบตเบชเบฐเปเบเบฒเบฐเบเบญเบเปเบงเบฑเบเปเบ, เปเบเบฅเปเบเปเบฒเบเบปเบเบเบปเบงเปเบ, a
เปเบเบฅเปเบเบตเปเบเบฐเบเบญเบเบเปเบงเบ cpp เบเบฑเบเบเบฑเบเบกเบฐเบซเบฒเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบชเปเบฒเบ เปเบฎเบฑเบเปเบซเป เบเบปเบเบฅเบฐเบเบฝเบ, เปเบฅเบฐเบชเบธเบเบเปเบฒเบ Imakefile
(เบฅเบฐเบเบธเปเบเบ INCLUDE_IMAKEFILE) เปเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบฐเบเบธเบเบฑเบ. เปเบเป Imakefile เปเบเปเบกเบฐเบซเบฒเบเบฒเบ
เบซเบเปเบฒเบเบตเปเบเบตเปเบเบญเบเบชเบดเปเบเบเบตเปเปเบเบปเปเบฒเบซเบกเบฒเบเบเบงเบเบเบฐเบเบทเบเบชเปเบฒเบเบเบถเปเบ; เบเปเบญเบโเปเบฎเบฑเบ เปเบเป เปเบง เบฅเบฒ เบเบน เปเบฅ เบเบญเบ เบเบฒเบ เบชเปเบฒเบ
เบเบปเบเบฅเบฐเบเบฝเบเบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบก.
เบเปเบญเบโเปเบฎเบฑเบ เปเบเบฅโเปโเบเบฒเบโเบเบฑเปเบโเบเปเบฒโเบกเบตโเบชเบญเบโเบเบฐโเปเบเบโเบเบญเบโเบเบปเบงโเปเบโ, imake เบเบปเบงโเปเบโเปเบฅเบฐโเปเบฎเบฑเบโเปเบซเปโ
เบเบปเบงเปเบ. เบเบปเบงเปเบ imake เบเบทเบเบเบตเบเบงเบฒเบกเปเบเบ cpp เปเบกเบทเปเบญ เบเปเบญเบโเปเบฎเบฑเบ เปเบกเปเบเปเบฅเปเบ. เปเบเบเบชเบปเบเบเบดเบชเบฑเบเบเบฒ
เบเบงเบเปเบเบปเบฒเปเบเบปเปเบฒเปเบกเปเบเบเปเบฅเบฐเบเบตเบเบฐเบชเบปเบก. เบเบปเบงเปเบเบเบตเปเปเบฎเบฑเบเปเบซเปเบเบทเบเบเบฝเบเปเบชเปเปเบ makefile เบชเบณ เบฅเบฑเบเบเบฒเบเบซเบฅเบฑเบ
เบเบฒเบเบเบตเบเบงเบฒเบกเปเบเบ เปเบฎเบฑเบเปเบซเป. เปเบเบเบชเบปเบเบเบดเบชเบฑเบเบเบฒเปเบฎเบฑเบเปเบซเปเบเบปเบงเปเบเปเบกเปเบเบเบปเบงเบเบดเบกเปเบซเบเป.
เปเบเบฅเปเบเบปเบเบฅเบฐเบเบฝเบ (เบเบปเบเบเบฐเบเบดเปเบฅเปเบงเบกเบตเบเบทเป Imake.rules เปเบโเบเบฑเบโเบเบตโเบเบฒเบโเบเบฑเปเบโเบเปเบฒโ) เบเบฐโเบเบญเบโเบเปเบงเบ a
เบเบฐเบเบดเบเบเบญเบ cpp เบเบฑเบเบเบฑเบเบกเบฐเบซเบฒเบเบฒเบเบเบตเปเบเบทเบเบเปเบฒเบเบปเบเปเบงเปเบเบฒเบกเปเบงเบเบตเบเบฐเบเบธเบเบฑเบ.
เบเปเบญเบโเปเบฎเบฑเบ เปเบเบเบเบตเปเบเบฒเบเบเบฐเบเบปเบเบเบปเบงเบเบญเบเบชเบฐเบเบฃเบดเบ ``@@'' เบเปเบงเบเปเบเบงเปเปเปเปเบเบทเปเบญเบญเบฐเบเบธเบเบฒเบเปเบซเปเบกเบฒเปเบเบฃเปเบเป
เบชเปเบฒเบเบซเบผเบฒเบเบเปเบงเบฒเบซเบเบถเปเบเปเบเบงเบเบญเบ เปเบฎเบฑเบเปเบซเป เบเบปเบเบฅเบฐเบเบฝเบ. เบชเปเบฒเบฅเบฑเบเบเบปเบงเบขเปเบฒเบ, เบกเบฐเบซเบฒเบเบฒเบ
#define program_target(เปเบเบเบเบฒเบ, objlist) @@\
เปเบเบเบเบฒเบ: objlist @@\
$(CC) -o $@ objlist $(LDFLAGS)
เปเบกเบทเปเบญเปเบญเบตเปเบเบเปเบงเบ program_target(foo, foo1.o foo2.o) เบเบฐเบเบฐเบซเบเบฒเบเปเบ
foo: foo1.o foo2.o
$(CC) -o $@ foo1.o foo2.o $(LDFLAGS)
เบเปเบญเบโเปเบฎเบฑเบ เบเบฑเบเปเบเบเบเบตเปเบเบฒเบเบเบฐเบเบปเบเบเบปเบงเบเบญเบเบเบณเบงเปเบฒ ``XCOMM'' เบเปเบงเบเบเบปเบงเบญเบฑเบเบชเบญเบ ``#'' เปเบเบฑเบ
เบญเบฐเบเบธเบเบฒเบเปเบซเปเบงเบฒเบเบเปเบฒเบเบดเบเปเบซเบฑเบเปเบ Makefile เปเบเบเบเปเปเบกเบตเบเบฒเบเปเบฎเบฑเบเปเบซเปเปเบเบตเบเบเบงเบฒเบกเบเบดเบเบเบฒเบ "เบเปเบฒเบชเบฑเปเบเบเบตเปเบเปเปเบเบทเบเบเปเบญเบ" เบเบฒเบ
เปเบเปเบเบเปเบเบตเบเปเบญเบ.
เบชเบฐเบฅเบฑเบเบชเบฑเบเบเปเบญเบเบเบฒเบ เบเปเบญเบโเปเบฎเบฑเบ macro เบเปเบญเบเบเบฒเบเบชเปเบฒเบ เปเบฎเบฑเบเปเบซเป เบเบปเบงเปเบเบเปเบญเบเบเบดเปเบเบเปเปเบเบฑเบเปเบเปเบฅเบฐ invocation เบเบญเบ
เบกเบฐเบซเบฒเบเบฒเบ, เปเบฅเบทเปเบญเบเปเปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบกเบนเบเบเปเบฒเบเบญเบเบเบงเบเบกเบฑเบเบเบถเปเบเบเบฑเบเบเบฒเบฅเบฒเบกเบดเปเบเบตเบเบตเปเบชเบปเปเบเปเบเบซเบฒเบกเบฐเบซเบฒเบเบฒเบ. เบเบฑเปเบเบเปเบฒเบง
เบเบปเบงเปเบเบชเบฒเบกเบฒเบเบเบทเบเบชเปเบฒเบเบเบทเปเบเปเบเบเบเบฒเบเปเบเป an เบเปเบญเบโเปเบฎเบฑเบ เบเบปเบงเปเบเบเบญเบเปเบเบเบเบญเบก XVARdefn, เบเปเบญเบเบเบตเป n เปเบเบฑเบ
เบเบปเบงเปเบฅเบเบเบฝเบง. เปเบเบฑเบเปเบญเบเบฐเบฅเบฑเบ เปเบฎเบฑเบเปเบซเป เบเบปเบงเบเปเบฝเบเปเบเบเบเบฐเบเบทเบเบเปเบฝเบเปเบเบ. เบเบฒเบเบเบฐเบเบปเบเบเบปเบงเบเปเปเบกเบฒเบเบญเบ
เบเบปเบงเปเบ เบเบฒเบเปเบเป XVARn เบเบฐเบเบทเบเปเบเบเบเบตเปเปเบเบเบเบปเบงเปเบเบเบตเปเบชเปเบฒเบเบเบถเปเบเปเบเบเบเบตเปเบชเบญเบเบเปเบญเบเบเบฑเบ XVARdefn.
เบเปเบฝเบงเบเบฑเบเบฅเบฐเบเบปเบเบเบตเป cpp เบซเบผเบธเบเบเปเบญเบเบซเบผเบฒเบเปเบเบ เปเบฅเบฐเบเปเบญเบเบซเบงเปเบฒเบเปเบชเปเบเปเบญเบเบเบฝเบง, เบเปเบญเบโเปเบฎเบฑเบ เบเบงเบฒเบกเบเบฐเบเบฒเบเบฒเบกเบเบตเปเบเบฐ
เปเบญเบปเบฒเปเบเบฑเบเบเบตเปเบเปเบฒเปเบเบฑเบ (เปเบฎเบฑเบเปเบซเป เปเบกเปเบ picky เบซเบผเบฒเบเบเปเบฝเบงเบเบฑเบเบเบงเบฒเบกเปเบเบเบเปเบฒเบเบฅเบฐเบซเบงเปเบฒเบเปเบเบเปเบฅเบฐ
เบเปเบญเบ). เบชเปเบฒเบฅเบฑเบเปเบซเบเบเบปเบเบเบตเป, เบเปเปเบฒเบชเบญเบเปเบกเบฑเบ (:) เปเบเปเบเบงเบเปเบฒเบชเบฑเปเบเบเปเบญเบเบเบทเบเบเปเบฒเบซเบเปเบฒเบเปเบงเบ backslash
(\).
เปเบเป เบเบฑเบ เบเบฒเบ X WINDOW SYSTEM
เบฅเบฐเบเบปเบ X Window เปเบเป เบเปเบญเบโเปเบฎเบฑเบ เปเบเบตเปเบกเบเบถเปเบเปเบเบเบเปเบฒเบเบเบฒเบเบเปเบญเบ X11R6.9, เบชเปเบฒเบฅเบฑเบเบเบฑเบเบชเบญเบเปเบเบฑเบก
เบเปเปเบชเปเบฒเบเบเบฒเบเปเบเบเบปเปเบเปเบกเปเปเบซเบผเปเบเปเบฅเบฐเบเบญเบเปเบงเบเบฒเบเบเบญเบ. เบเบฑเบเบเบฑเปเบเปเบเป X เปเบเปเบเปเบฒเบเปเบ GNU autoconf
เปเบฅเบฐ automake เบชเปเบฒเบฅเบฑเบเบฅเบฐเบเบปเบเบเบฒเบเบเปเปเบชเปเบฒเบเบเบญเบเบเบปเบเปเบ X11R7.0 เปเบฅเบฐเบเบฒเบเบเปเบญเบเบเปเปเบกเบฒ, เปเบเปเบเบฑเบเบเบปเบเบฎเบฑเบเบชเบฒ imake
เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเปเบชเปเบฒเบเปเบเบเบเบฒเบเบเบญเบเปเบงเบเบฒเบเบเบญเบเบเบตเปเบกเบตเบขเบนเปเปเบฅเปเบงเบเบตเปเบเบฑเบเบเปเปเบเบฑเบเปเบเปเบเปเบฝเบเปเบเปเบซเบฅเบทเปเบญเบกเปเบช.
เบเบฑเปเบเบเบตเปเปเบเปเบเปเบฒเบงเบกเบฒเบเปเบฒเบเปเบเบดเบ, เบชเบญเบเบเบปเบงเปเบเบเบดเปเบชเบ, TOPDIR เปเบฅเบฐ CurdIR, เบเบทเบเบเปเบฒเบเบปเบเปเบเบทเปเบญเปเบฎเบฑเบเปเบซเปเบเบฒเบเบญเปเบฒเบเบญเบตเบ
เปเบเบฅเปเบเบตเปเปเบเปเบเบทเปเปเบชเบฑเปเบเบเบฒเบเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเปเบฒเบเบเบถเปเบ. เบเบปเบงเบขเปเบฒเบ, เบเปเบฒเบชเบฑเปเบเบเปเปเปเบเบเบตเปเปเบกเปเบเบเบทเบเบชเปเบฒเบเบเบถเปเบ
เบญเบฑเบเบเบฐเปเบเบกเบฑเบเปเบเบทเปเบญเบชเปเบฒเบ makefile เปเบโเบฅเบฐโเบเบปเบโ lib/X/ (เบเปเบฝเบงโเบเบฑเบโเบเปเบฒเบโเปเบเบดเบโเบเบญเบโ
เปเบซเบผเปเบ):
% ../.././config/imake -I../.././config \
-DTOPDIR=../../. -DCURDIR=./lib/X
เปเบกเบทเปเบญเบชเปเบฒเบเปเบเบเบเบฒเบ X เบขเบนเปเบเบญเบเบเบปเปเบเปเบกเปเปเบซเบผเปเบ, เบชเบฑเบเบเบฒเบฅเบฑเบเบเบดเปเบชเบ เบเบดเบเบเบฑเปเบเปเบฅเปเบง เบเบทเบ เบเบณ เบเบปเบ
เปเบฅเบฐ TOPDIR เปเบฅเบฐ CurdIR เบเบทเบเบฅเบฐเปเบงเบฑเปเบ. เบเปเบฒโเบซเบฒเบโเบงเปเบฒโเปเบเบฅโเปโเบเบฒเบโเบเบฑเปเบโเบเปเบฒโเปเบเปโเบเบทเบโเบเปเบญเบโ
เบเบดเบเบเบฑเปเบ, script xmkmf(1) เบญเบฒเบเบเบฐเบเบทเบเบเปเบฒเปเบเป.
เบเบฑเบเปเบเบเปเบฒเปเบเบปเปเบฒ เปเบญเบเบฐเบชเบฒเบ
เบเบตเปเปเบกเปเบเบเบปเบเบชเบฐเบซเบผเบธเบเบเบญเบเปเบเบฅเปเบเบตเปเบญเปเบฒเบเปเบเบ เบเปเบญเบโเปเบฎเบฑเบ เบเบฒเบกเบเบตเปเปเบเปเปเบเบ X. indentation เบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบชเบดเปเบเบเบตเป
เปเบเบฅเปเบเบฐเบเบญเบเบกเบตเปเบเบฅเปเบญเบทเปเบเปเบ.
เบเบปเบงเปเบเบเบปเปเบงเปเบ imake.tmpl
site.def เบชเบฐเปเบเบฒเบฐเปเบงเบฑเบเปเบเบเป, BeforeVendorCF เบเปเบฒเบเบปเบ
*.cf เบชเบฐเปเบเบฒเบฐเปเบเบทเปเบญเบ
*Lib.rules เบเบปเบโเบฅเบฐโเบเบฝเบโเบซเปเบญเบโเบชเบฐโเบซเบกเบธเบโเปเบเปเบโเบเบฑเบโ
site.def เบชเบฐเบเบฒเบเบเบตเปเบชเบฐเปเบเบฒเบฐ, AfterVendorCF เบเปเบฒเบเบปเบ
เบเบปเบเบฅเบฐเบเบฝเบ imake.rules
เบเบปเบงเปเบเบชเบฐเปเบเบฒเบฐ Project.tmpl X
*Lib.tmpl เปเบเปเบเบเบฑเบเบเบปเบงเปเบเบซเปเบญเบเบชเบฐเปเบธเบ
Imakefile
เบเบปเบเบฅเบฐเบเบฝเบเบซเปเบญเบเบชเบฐเบซเบกเบธเบ Library.tmp
เบเบปเบเบฅเบฐเบเบฝเบเบเบญเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบญเบ server.tmp
Threads.tmpl เบเบปเบเบฅเบฐเบเบฝเบเบซเบผเบฒเบเบเบฐเบเบนเป
เปเบซเปเบชเบฑเบเปเบเบเบงเปเบฒ site.def เปเบเปโเบฎเบฑเบโเบเบฒเบโเบฅเบงเบกโเบเบฑเบโเบชเบญเบโเบเบฑเปเบโ, เปเบกเบทเปเบญโเบเปเบญเบโเบเบตเปโเบเบฐโ *.cf เปเบเบฅเปเปเบฅเบฐเบเบฑเปเบเบเบฝเบงเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ.
เปเบเบดเบเปเบกเปเบเบงเปเบฒเบเบฒเบเบเบฑเบเปเบเปเบเปเบงเบฑเบเปเบเบเปเบชเปเบงเบเปเบซเบเปเบเบงเบเบเบฐเบเบทเบเบฅเบฐเบเบธเปเบงเปเบซเบผเบฑเบเบเบฒเบ *.cf เปเบเบฅเป, เบเบฒเบ, เปเบเบฑเปเบ:
เบเบฒเบโเปเบฅเบทเบญเบโเบเบญเบ compilerโ, เบเปเบฒโเปเบเบฑเบโเบเปเบญเบโเปเบเปโเบฅเบฐโเบเบธโเปเบงเปโเบเปเบญเบโ, เปเบเบทเปเบญเบโเบเบฒเบโเบงเปเบฒโเบเบฒเบโเบเบฑเปเบโเบเปเบฒโเบเบปเบงโเบเปเบฝเบโเปเบเบโเบญเบทเปเบเปโเบญเบฒเบโเบเบฐโ
เบเบถเปเบเบเบฑเบเปเบเบปเบฒเปเบเบปเปเบฒ.
เบเบฑเปเบโเบเปเบฒโเบญเบดเบ site.def เปเบกเปเบเบฅเบงเบก, เบเบปเบงเปเบ BeforeVendorCF เบเบทเบเบเปเบฒเบเบปเบ, เปเบฅเบฐ
เบเบฑเปเบเบเบตเบชเบญเบ, เบเบปเบงเปเบ AfterVendorCF เบเบทเบเบเปเบฒเบเบปเบ. เบฅเบฐเบซเบฑเบเบเบฑเบเปเบปเบเปเบ site.def เบเบงเบเบเบฐเบขเบนเปเบเบฒเบเปเบ
เปเบเบฑเบ #ifdef เบชเปเบฒเบฅเบฑเบเบซเบเบถเปเบเปเบเบชเบฑเบเบเบฒเบฅเบฑเบเปเบซเบผเบปเปเบฒเบเบตเป.
เปเบเป imake เบญเบญเบเปเบฅเบเปเปเบเบเปเบเปเบเปเบฅเบดเบเบฒเบ onworks.net