OSDN Git Service

svn rev.329より移動。
[chnosproject/CHNOSProject.git] / CHNOSProject / chnos / tolset_chn_000 / chnos_008 / Makefile
diff --git a/CHNOSProject/chnos/tolset_chn_000/chnos_008/Makefile b/CHNOSProject/chnos/tolset_chn_000/chnos_008/Makefile
new file mode 100644 (file)
index 0000000..32e6fca
--- /dev/null
@@ -0,0 +1,160 @@
+TOOLPATH = ../z_tools/\r
+INCPATH  = ../z_tools/CHNOSProject/\r
+\r
+MAKE     = $(TOOLPATH)make.exe -r\r
+EDIMG    = $(TOOLPATH)edimg.exe\r
+IMGTOL   = $(TOOLPATH)imgtol.com\r
+COPY     = copy\r
+DEL      = del\r
+\r
+# \83f\83t\83H\83\8b\83g\93®\8dì\r
+\r
+default :\r
+       $(MAKE) chnos.img\r
+\r
+# \83t\83@\83C\83\8b\90\90¬\8bK\91¥\r
+\r
+chnos.img : chnos/chnipl.bin chnos/chnos.sys chnos/chnipl.nas \\r
+               a/a.hrb \\r
+               bug1/bug1.hrb \\r
+               bug2/bug2.hrb \\r
+               bug3/bug3.hrb \\r
+               crack1/crack1.hrb \\r
+               crack2/crack2.hrb \\r
+               crack3/crack3.hrb \\r
+               crack4/crack4.hrb \\r
+               hello/hello.hrb \\r
+               lines/lines.hrb \\r
+               star1/star1.hrb \\r
+               stars/stars.hrb \\r
+               walk/walk.hrb \\r
+               winhelo/winhelo.hrb \\r
+               winhelo2/winhelo2.hrb \\r
+               winhelo3/winhelo3.hrb \r
+       $(EDIMG)   imgin:../z_tools/fdimg0at.tek \\r
+               wbinimg src:chnos/chnipl.bin len:512 from:0 to:0 \\r
+               copy from:chnos/chnos.sys to:@: \\r
+               copy from:chnos/chnipl.nas to:@: \\r
+               copy from:a/a.hrb to:@: \\r
+               copy from:bug1/bug1.hrb to:@: \\r
+               copy from:bug2/bug2.hrb to:@: \\r
+               copy from:bug3/bug3.hrb to:@: \\r
+               copy from:crack1/crack1.hrb to:@: \\r
+               copy from:crack2/crack2.hrb to:@: \\r
+               copy from:crack3/crack3.hrb to:@: \\r
+               copy from:crack4/crack4.hrb to:@: \\r
+               copy from:hello/hello.hrb to:@: \\r
+               copy from:lines/lines.hrb to:@: \\r
+               copy from:star1/star1.hrb to:@: \\r
+               copy from:stars/stars.hrb to:@: \\r
+               copy from:walk/walk.hrb to:@: \\r
+               copy from:winhelo/winhelo.hrb to:@: \\r
+               copy from:winhelo2/winhelo2.hrb to:@: \\r
+               copy from:winhelo3/winhelo3.hrb to:@: \\r
+               imgout:chnos.img\r
+\r
+# \83R\83}\83\93\83h\r
+\r
+run :\r
+       $(MAKE) chnos.img\r
+       $(COPY) chnos.img ..\z_tools\qemu\fdimage0.bin\r
+       $(MAKE) -C ../z_tools/qemu\r
+\r
+run_b :\r
+       $(MAKE) chnos.img\r
+       $(COPY) chnos.img ..\z_tools\bochs\fdimage0.bin\r
+       $(MAKE) -C ../z_tools/bochs\r
+\r
+iso :\r
+       $(MAKE) chnos.img\r
+       ..\z_tools\mkisofs.exe -v -iso-level 1 -b chnos.img -o ..\z_tools\qemu_iso\chnos.iso .\r
+\r
+run_cd :\r
+       $(MAKE) iso\r
+       $(MAKE) -C ../z_tools/qemu_iso\r
+\r
+install :\r
+       $(MAKE) chnos.img\r
+       $(IMGTOL) w a: chnos.img\r
+\r
+full :\r
+       $(MAKE) -C chnos\r
+       $(MAKE) -C a\r
+       $(MAKE) -C bug1\r
+       $(MAKE) -C bug2\r
+       $(MAKE) -C bug3\r
+       $(MAKE) -C crack1\r
+       $(MAKE) -C crack2\r
+       $(MAKE) -C crack3\r
+       $(MAKE) -C crack4\r
+       $(MAKE) -C hello\r
+       $(MAKE) -C lines\r
+       $(MAKE) -C star1\r
+       $(MAKE) -C stars\r
+       $(MAKE) -C walk\r
+       $(MAKE) -C winhelo\r
+       $(MAKE) -C winhelo2\r
+       $(MAKE) -C winhelo3\r
+       $(MAKE) chnos.img\r
+\r
+run_full :\r
+       $(MAKE) full\r
+       $(COPY) chnos.img ..\z_tools\qemu\fdimage0.bin\r
+       $(MAKE) -C ../z_tools/qemu\r
+\r
+install_full :\r
+       $(MAKE) full\r
+       $(IMGTOL) w a: chnos.img\r
+\r
+run_os :\r
+       $(MAKE) -C chnos\r
+       $(MAKE) run\r
+\r
+clean :\r
+# \89½\82à\82µ\82È\82¢\r
+\r
+src_only :\r
+       $(MAKE) clean\r
+       -$(DEL) chnos.img\r
+\r
+clean_full :\r
+       $(MAKE) -C chnos                clean\r
+       $(MAKE) -C bug1                 clean\r
+       $(MAKE) -C bug2                 clean\r
+       $(MAKE) -C bug3                 clean\r
+       $(MAKE) -C crack1               clean\r
+       $(MAKE) -C crack2               clean\r
+       $(MAKE) -C crack3               clean\r
+       $(MAKE) -C crack4               clean\r
+       $(MAKE) -C hello                clean\r
+       $(MAKE) -C lines                clean\r
+       $(MAKE) -C star1                clean\r
+       $(MAKE) -C stars                clean\r
+       $(MAKE) -C walk                 clean\r
+       $(MAKE) -C winhelo              clean\r
+       $(MAKE) -C winhelo2             clean\r
+       $(MAKE) -C winhelo3             clean\r
+\r
+src_only_full :\r
+       $(MAKE) -C chnos                src_only\r
+       $(MAKE) -C bug1                 src_only\r
+       $(MAKE) -C bug2                 src_only\r
+       $(MAKE) -C bug3                 src_only\r
+       $(MAKE) -C crack1               src_only\r
+       $(MAKE) -C crack2               src_only\r
+       $(MAKE) -C crack3               src_only\r
+       $(MAKE) -C crack4               src_only\r
+       $(MAKE) -C hello                src_only\r
+       $(MAKE) -C lines                src_only\r
+       $(MAKE) -C star1                src_only\r
+       $(MAKE) -C stars                src_only\r
+       $(MAKE) -C walk                 src_only\r
+       $(MAKE) -C winhelo              src_only\r
+       $(MAKE) -C winhelo2             src_only\r
+       $(MAKE) -C winhelo3             src_only\r
+       -$(DEL) chnos.img\r
+\r
+refresh :\r
+       $(MAKE) full\r
+       $(MAKE) clean_full\r
+       -$(DEL) chnos.img\r