~/$ lha -x make39.lzh ~/$ cd src39 ~/src39$
~/src39$ make for %%i in (ankfont0 sgg00lib pcat) do make -C %%i /bin/sh: -c: line 1: syntax error near unexpected token `(a' /bin/sh: -c: line 1: `for %%i in (ankfont0 sgg00lib pcat) do make -C %%i' make: *** [ALL] エラー 2 ~/src39$
makefile 56行目
・ ・ ALL : for %%i in ($(SUBDIRS)) do $(MAKE) -C %%i $(MAKE) $(TARGET) ・ ・
↓
・ ・ ALL : for i in $(SUBDIRS); do $(MAKE) -C $$i; done $(MAKE) $(TARGET) ・ ・
~/src39$ make for i in ankfont0 sgg00lib pcat; do make -C $i; done make[1]: 入ります ディレクトリ `src39/ankfont0' makefile:1: ..\depend.mak: そのようなファイルやディレクトリはありません makefile:2: ..\rules.mak: そのようなファイルやディレクトリはありません make[1]: *** ターゲット `..\rules.mak' を make するルールがありません. 中止。 make[1]: 出ます ディレクトリ `src39/ankfont0' make[1]: 入ります ディレクトリ `src39/sgg00lib' makefile:1: ..\depend.mak: そのようなファイルやディレクトリはありません makefile:2: ..\rules.mak: そのようなファイルやディレクトリはありません make[1]: *** ターゲット `..\rules.mak' を make するルールがありません. 中止。 make[1]: 出ます ディレクトリ `src39/sgg00lib' make[1]: 入ります ディレクトリ `src39/pcat' makefile:1: ..\depend.mak: そのようなファイルやディレクトリはありません makefile:2: ..\rules.mak: そのようなファイルやディレクトリはありません make[1]: *** ターゲット `..\rules.mak' を make するルールがありません. 中止。 make[1]: 出ます ディレクトリ `src39/pcat' make: *** [ALL] エラー 2 ~/src39$
1行目 include ..\depend.mak 2行目 include ..\rules.mak ・ 39行目 $(DISTDIR)\$(TARGET) : $(TARGET0) ..\depend.mak 40行目 copy /y $(TARGET0) $(DISTDIR)\$(TARGET) ・ 42行目 $(TARGET0) : $(SRC) makefile ..\depend.mak ・
↓
1行目 include ../depend.mak 2行目 include ../rules.mak ・ 39行目 $(DISTDIR)\$(TARGET) : $(TARGET0) ../depend.mak 40行目 copy /y $(TARGET0) $(DISTDIR)/$(TARGET) ・ 42行目 $(TARGET0) : $(SRC) makefile ../depend.mak ・
~/src39/ankfont0/$ make txt2bin.exe ibmank0.txt ankfont0.bin make: txt2bin.exe: コマンドが見つかりませんでした make: *** [ankfont0.bin] エラー 127 ~/src39/ankfont0/$
~/src39/ankfont0/$ gcc -O2 -o txt2bin txt2bin.c ~/src39/ankfont0/$ ls cvs/ makefile newstyle.txt txt2bin.c win31.txt ibmank0.txt makefile~ txt2bin* txt2bin.exe ~/src39/ankfont0/$
・ 42行目 txt2bin.exe $(SRC) $@ ・
↓
・ 42行目 ./txt2bin $(SRC) $@ ・
・ 40行目 copy /y $(TARGET0) $(DISTDIR)/$(TARGET) ・
↓
・ 40行目 cp -f $(TARGET0) $(DISTDIR)/$(TARGET) ・
~/src39/ankfont0/$ cd ../sgg00lib ~/src39/sgg00lib/$
~/src39/sgg00lib/$ make makefile:1: ..\depend.mak: そのようなファイルやディレクトリはありません makefile:2: ..\rules.mak: そのようなファイルやディレクトリはありません make: *** ターゲット `..\rules.mak' を make するルールがありません. 中止。 ~/src39/sgg00lib/$
1行目 include ..\depend.mak 2行目 include ..\rules.mak ・ 18行目 DIST_DIR = ..\lib ・ 34行目 %.s : %.c ..\depend.mak ・ 37行目 %.nas : %.s ..\depend.mak ・ 40行目 %.obj : %.nas ..\depend.mak ・ 43行目 %.i : %.ask makefile ..\depend.mak coffhead.ask ・ 56行目 del $(DIST_DIR)\$(TARGET)
↓
1行目 include ../depend.mak 2行目 include ../rules.mak ・ 18行目 DIST_DIR = ../lib ・ 34行目 %.s : %.c ../depend.mak ・ 37行目 %.nas : %.s ../depend.mak ・ 40行目 %.obj : %.nas ../depend.mak ・ 43行目 %.i : %.ask makefile ../depend.mak coffhead.ask ・ 56行目 del $(DIST_DIR)/$(TARGET)
・ 32行目 for %%i in ($(OBJS)) do echo %%i >> $(OPT) ・ ・ 56行目 for %%i in ($(OBJS)) do del %%i for %%i in ($(C_OBJS:.obj=.s)) do del %%i for %%i in ($(C_OBJS:.obj=.nas)) do del %%i for %%i in ($(C_OBJS:.obj=.lst)) do del %%i for %%i in ($(ASK_OBJS:.obj=.i)) do del %%i for %%i in ($(ASK_OBJS:.obj=.3as)) do del %%i for %%i in ($(ASK_OBJS:.obj=.nas)) do del %%i # for %%i in ($(ASK_OBJS:.obj=.asm)) do del %%i # for %%i in ($(ASK_OBJS:.obj=.obj)) do del %%i for %%i in ($(ASK_OBJS:.obj=.lst)) do del %%i # for %%i in ($(ASK_OBJS:.obj=.map)) do del %%i # del *.lst
↓
・ 32行目 for i in $(OBJS); do echo $$i >> $(OPT) ; done ・ ・ 56行目 for i in $(OBJS) ; do del %%i for i in $(C_OBJS:.obj=.s) ; do del $$i ; done for i in $(C_OBJS:.obj=.nas) ; do del $$i ; done for i in $(C_OBJS:.obj=.lst) ; do del $$i ; done for i in $(ASK_OBJS:.obj=.i) ; do del $$i ; done for i in $(ASK_OBJS:.obj=.3as) ; do del $$i ; done for i in $(ASK_OBJS:.obj=.nas) ; do del $$i ; done # for %%i in ($(ASK_OBJS:.obj=.asm)) do del %%i # for %%i in ($(ASK_OBJS:.obj=.obj)) do del $$i for i in $(ASK_OBJS:.obj=.lst) ; do del %%i ; done # for %%i in ($(ASK_OBJS:.obj=.map)) do del %%i # del *.lst
~/src39/sgg00lib/$ make echo on > sysgg00.opt for i in execcmd.obj execcmd0.obj execcmd1.obj fwinman.obj fpokon.obj fdebug.obj ; do echo $i >> sysgg00.opt ; done cpp0 -P -DPCAT -DWIN9X -o execcmd.i execcmd.ask make: cpp0: コマンドが見つかりませんでした make: *** [execcmd.i] エラー 127 ~/src39/sgg00lib/$
~/src39/sgg00lib/$ make golib00w out:sysgg00.lib execcmd.obj execcmd0.obj execcmd1.obj fwinman.obj fpokon.obj fdebug.obj make: golib00w: コマンドが見つかりませんでした make: *** [sysgg00.lib] エラー 127 ~/src39/sgg00lib/$
・ 31行目 GOLIB = $(BIN_PATH)golib00w ・
↓
・ 31行目 GOLIB = $(BIN_PATH)ar ・
・ 27行目 $(GOLIB) out:$@ $(OBJS) ・
↓
・ 27行目 $(GOLIB) rv $@ $(OBJS) ・
・ 28行目 copy $@ $(DIST_DIR) ・
↓
・ 28行目 cp $@ $(DIST_DIR) ・
~/src39/sgg00lib/$ make cpp -P -DPCAT -DWIN9X -o execcmd.i execcmd.ask aska execcmd.i execcmd.3as ・ ・ ・ r - fwinman.obj r - fpokon.obj r - fdebug.obj cp sysgg00.lib ../lib ~/src39/sgg00lib/$
1行目 include ..\depend.mak 2行目 include ..\rules.mak ・ 29行目 %.bin : %.ask makefile ..\depend.mak ・ 39行目 $(BASE) : $(BASE_NAS) makefile ..\depend.mak
↓
1行目 include ../depend.mak 2行目 include ../rules.mak ・ 29行目 %.bin : %.ask makefile ../depend.mak ・ 39行目 $(BASE) : $(BASE_NAS) makefile ../depend.mak
・ ・ 46行目 for %%i in ($(BASE:.exe=.lst)) do del %%i # for %%i in ($(BASE:.exe=.map)) do del %%i for %%i in ($(ASK_OBJS)) do del %%i # for %%i in ($(C_OBJS)) do del %%i for %%i in ($(ASK_OBJS:.bin=.i)) do del %%i for %%i in ($(ASK_OBJS:.bin=.3as)) do del %%i # for %%i in ($(ASK_OBJS:.bin=.asm)) do del %%i for %%i in ($(ASK_OBJS:.bin=.nas)) do del %%i # for %%i in ($(ASK_OBJS:.bin=.obj)) do del %%i for %%i in ($(ASK_OBJS:.bin=.lst)) do del %%i # for %%i in ($(ASK_OBJS:.bin=.map)) do del %%i # for %%i in ($(ASK_OBJS:.bin=.exe)) do del %%i dist_clean: # for %%i in ($(BASE:.exe=.obj)) do del %%i for %%i in ($(BASE:.exe=.lst)) do del %%i # for %%i in ($(BASE:.exe=.map)) do del %%i # for %%i in ($(ASK_OBJS)) do del %%i # for %%i in ($(C_OBJS)) do del %%i for %%i in ($(ASK_OBJS:.bin=.i)) do del %%i for %%i in ($(ASK_OBJS:.bin=.3as)) do del %%i for %%i in ($(ASK_OBJS:.bin=.nas)) do del %%i # for %%i in ($(ASK_OBJS:.bin=.asm)) do del %%i # for %%i in ($(ASK_OBJS:.bin=.obj)) do del %%i # for %%i in ($(ASK_OBJS:.bin=.lst)) do del %%i # for %%i in ($(ASK_OBJS:.bin=.map)) do del %%i # for %%i in ($(ASK_OBJS:.bin=.exe)) do del %%i
↓
・ ・ 46行目 for i in $(BASE:.exe=.lst); do del $$i ; done # for %%i in ($(BASE:.exe=.map)) do del %%i for i in $(ASK_OBJS); do del $$i ; done # for %%i in ($(C_OBJS)) do del %%i for i in $(ASK_OBJS:.bin=.i); do del $$i ;
done
for i in $(ASK_OBJS:.bin=.3as); do del $$i ; done # for %%i in ($(ASK_OBJS:.bin=.asm)) do del %%i for i in $(ASK_OBJS:.bin=.nas); do del $$i ; done # for %%i in ($(ASK_OBJS:.bin=.obj)) do del %%i for i in $(ASK_OBJS:.bin=.lst); do del $$i ; done # for %%i in ($(ASK_OBJS:.bin=.map)) do del %%i # for %%i in ($(ASK_OBJS:.bin=.exe)) do del %%i dist_clean: # for %%i in ($(BASE:.exe=.obj)) do del %%i for i in $(BASE:.exe=.lst); do del $$i ; done # for %%i in ($(BASE:.exe=.map)) do del %%i # for %%i in ($(ASK_OBJS)) do del %%i # for %%i in ($(C_OBJS)) do del %%i for i in $(ASK_OBJS:.bin=.i); do del $$i ;
done
for i in $(ASK_OBJS:.bin=.3as); do del $$i ;
done
for i in $(ASK_OBJS:.bin=.nas); do del $$i ; done # for %%i in ($(ASK_OBJS:.bin=.asm)) do del %%i # for %%i in ($(ASK_OBJS:.bin=.obj)) do del %%i # for %%i in ($(ASK_OBJS:.bin=.lst)) do del %%i # for %%i in ($(ASK_OBJS:.bin=.map)) do del %%i # for %%i in ($(ASK_OBJS:.bin=.exe)) do del %%i
・ 37行目 copy $@ .. ・ 41行目 copy $@ .. ・
↓
・ 37行目 cp $@ .. ・ 41行目 cp $@ .. ・
~/src39/pcat/$ cd .. ~/src39/$ make for i in ankfont0 sgg00lib pcat; do make -C $i; done make[1]: 入ります ディレクトリ `src39/ankfont0' make[1]: `../ankfont0.bin' は更新済です make[1]: 出ます ディレクトリ `src39/ankfont0' make[1]: 入ります ディレクトリ `src39/sgg00lib' make[1]: `ALL' に対して行うべき事はありません。 make[1]: 出ます ディレクトリ `src39/sgg00lib' make[1]: 入ります ディレクトリ `src39/pcat' make[1]: `ALL' に対して行うべき事はありません。 make[1]: 出ます ディレクトリ `src39/pcat' make OSASK.EXE make[1]: 入ります ディレクトリ `src39' make[1]: *** `OSASK.EXE' に必要なターゲット `boot32.bin' を make するルールがありません. 中止。 make[1]: 出ます ディレクトリ `src39' make: *** [ALL] エラー 2 ~/src39/$
・ 64行目 for %%i in ($(LINK_OBJS)) do echo %%i >> $(OSALINK_OPT) ・
↓
・ 64行目 for i in $(LINK_OBJS) ; do echo $$i >> $(OSALINK_OPT); done ・
~/src39/$ make pcat depend.mak:1: *** 分離記号を欠いています. 中止。 ~/src39/$
・ 63行目 echo on > $(OSALINK_OPT) ・ 100行目 echo on > depend.mak ・
↓
・ 63行目 echo -n > $(OSALINK_OPT) ・ 100行目 echo -n > depend.mak ・
~/src39/$ make pcat echo > depend.mak echo #DESIGN = WIN9X# Win9x style>> depend.mak echo #DESIGN = WIN31# Win3.1 style>> depend.mak echo #DESIGN = TMENU# T-OSASK>> depend.mak ・ ・ ・ echo > osalink1.opt for i in base.exe boot32.bin ankfont0.tek init.tek tapi0.tek pioneer0.tek papi0.tek winman0.tek pokon0.tek timerdrv.tek keymos0.tek fdcdrv0.tek vgadrv0.tek decode0.tek vesa8.tek vesa16.tek vesa32.tek ; do echo $i >> osalink1.opt;done make[2]: *** `OSASK.EXE' に必要なターゲット `boot32.bin' を make するルールがあ りません. 中止。 make[2]: 出ます ディレクトリ `src39' make[1]: *** [ALL] エラー 2 make[1]: 出ます ディレクトリ `src39' make: *** [pcat] エラー 2 ~/src39/$
・ 60行目 $(OSALINK) ・
↓
・ 60行目 $(OSALINK) $(OSALINK_OPT) ・
・ 127行目 %.i : %.ask .\depend.mak ・ 142行目 %.s : %.c .\depend.mak ・ 145行目 %.nas : %.s .\depend.mak ・ 148行目 %.obj : %.nas .\depend.mak ・
↓
・ 127行目 %.i : %.ask ./depend.mak ・ 142行目 %.s : %.c ./depend.mak ・ 145行目 %.nas : %.s ./depend.mak ・ 148行目 %.obj : %.nas ./depend.mak ・
・ ・ aska init.i init.3as naskcnv0 -l -s init.3as init.nas nask init.nas init.bin init.lst bim2bin3 -osacmp input:init.bin output:init.tek cpp -P -DPCAT -DWIN9X -o tapi0.i tapi0.ask aska tapi0.i tapi0.3as naskcnv0 -l -s tapi0.3as tapi0.nas nask tapi0.nas tapi0.bin tapi0.lst bim2bin3 -osacmp input:tapi0.bin output:tapi0.tek cpp -P -DPCAT -DWIN9X -o pioneer0.i pioneer0.ask aska pioneer0.i pioneer0.3as
・ ・ 128行目 %.i : %.ask ./depend.mak $(PREPROCESSOR) $(PREPROCESSOR_FLAGS) -o $*.i $< ・ ・
↓
・ ・ 128行目 %.i : %.ask ./depend.mak $(PREPROCESSOR) $(PREPROCESSOR_FLAGS) -o $*.it $< tr -d "\015" < $*.it > $*.i ; rm $*.it ・
~/src39/$ make pcat echo -n > depend.mak echo #DESIGN = WIN9X# Win9x style>> depend.mak echo #DESIGN = WIN31# Win3.1 style>> depend.mak ・ ・ ・ nask kjpegls2.nas kjpegls2.obj kjpegls2.lst nask betaclip.nas betaclip.obj betaclip.lst nask bmp2beta.nas bmp2beta.obj bmp2beta.lst obj2bim3 @osask.rul out:winman0.bim stack:8k winman0.obj kjpegls2.obj betaclip.obj bmp2beta.obj Rule file error : unknown file format : lib/sysgg00.lib make[2]: *** [winman0.bim] エラー 7 rm boot32.nas boot32.i boot32.3as winman0.nas kjpegls2.nas kjpegls2.s make[2]: 出ます ディレクトリ `/home/hideyosi/osaskma/src39' make[1]: *** [ALL] エラー 2 make[1]: 出ます ディレクトリ `/home/hideyosi/osaskma/src39' make: *** [pcat] エラー 2
・ 27行目 $(GOLIB) rv $@ $(OBJS) ・
sgg00lib/makefile
・ 27行目 $(GOLIB) rv $@ $(OBJS) ・
↓
・ 27行目 $(GOLIB) rc $@ $(OBJS) ; ranlib $@ ・
~/$ lha -x make39.lzh ~/$ cd src39 ~/src39/$ patch -p1 < ../linonosask.patch
~/src39/$ cd ankfont0 ~/src39/ankfont0/$ gcc -O2 -o txt2bin txt2bin.c ~/src39/ankfont0/$ cd .. ~/src39/$
(This host) = http://osask.net