⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 Dos6.0
💻
📖 第 1 页 / 共 2 页
字号:
###     makefile for MS-DOS
#
#       The variable MFLAGS can be used to pass switches to MASM.
#       For example:
#           nmake MFLAGS=-DRESTRICTED_BUILD
#

!IF     "$(DEBUG)" == "soft_ice" || "$(debug)" == "soft_ice" || \
	"$(DEBUG)" == "SOFT_ICE" || "$(debug)" == "SOFT_ICE"

debug_flags = -Zd
link_opts = /MAP /LI

!ELSE

link_opts = /MAP

!ENDIF

dest    =msdos.sys
cpr     =msdos.sy_
sto     =diskobjs

msg     =..\messages
inc     =..\inc
bins    =..\binaries
cprs    =..\compress

!IFDEF BASE
dest2   =msdos.bse
!ELSE
dest2   =msdos.sys
!ENDIF

extasw  =-I$(inc) $(debug_flags) $(MFLAGS) -D$(COUNTRY)

#
###################### Dependencies begin here ##########################
#

!IFNDEF       BUILDER

all: Build.IO $(dest) Copy.EM

!ELSE

all: Build.IO $(dest) $(bins)\$(dest2) $(cprs)\$(dest2) Copy.EM

$(bins)\$(dest2): $(dest)
	    copy $(dest) $(bins)\$(dest2)

$(cprs)\$(dest2): $(dest)
	    copy $(dest) $(cprs)\$(dest2)

!ENDIF


Build.IO:
	cd ..\bios
	$(MAKE) /a BASE=
	$(MAKE) /a
	cd ..\dos

Copy.EM:
	copy *.obj $(sto)

msdos.cl1: msdos.skl \
	$(msg)\$(COUNTRY).msg

msdos.cl2: msdos.skl \
	$(msg)\$(COUNTRY).msg


dossym.inc: $(inc)\dosmac.inc $(inc)\bpb.inc \
    $(inc)\buffer.inc $(inc)\sysvar.inc $(inc)\vector.inc \
    $(inc)\mult.inc $(inc)\dirent.inc $(inc)\dpb.inc $(inc)\curdir.inc \
    $(inc)\cpmfcb.inc $(inc)\find.inc $(inc)\pdb.inc $(inc)\exe.inc \
    $(inc)\sf.inc $(inc)\arena.inc $(inc)\intnat.inc $(inc)\mi.inc \
    $(inc)\filemode.inc $(inc)\error.inc $(inc)\syscall.inc
	echo "touch dossym.inc; files that are in ..\inc"

msdata.obj:   msdata.asm                \
	      mssw.asm                  \
	      $(inc)\ARENA.INC          \
	      $(inc)\CURDIR.INC         \
	      $(inc)\DEVSYM.INC         \
	      $(inc)\DPB.INC            \
	      $(inc)\FIND.INC           \
	      $(inc)\MI.INC             \
	      $(inc)\PDB.INC            \
	      $(inc)\SF.INC             \
	      $(inc)\VECTOR.INC         \
	      $(inc)\VERSIONA.INC       \
	      $(inc)\buffer.INC         \
	      $(inc)\dbcs.sw            \
	      $(inc)\dirent.INC         \
	      $(inc)\doscntry.inc       \
	      $(inc)\dosmac.INC         \
	      $(inc)\dosseg.inc         \
	      $(inc)\dossym.inc         \
	      $(inc)\error.INC          \
	      $(inc)\fastopen.inc       \
	      $(inc)\ms_data.asm        \
	      $(inc)\lmstub.asm         \
	      $(inc)\version.inc        \
	      $(inc)\xmm.inc            \
	      dostab.asm                \
	      $(inc)\const2.asm         \
	      msconst.asm               \
	      $(inc)\mshead.asm         \
	      $(inc)\BUGTYP.INC         \
	      $(inc)\ORIGIN.INC         \
	      $(inc)\bdsize.inc         \
	      $(inc)\wpatch.inc         \
	      $(inc)\msbdata.inc        \
	      mpatch.asm                \
	      msdos.cl2

msdosme.obj:  msdosme.asm               \
	      dosmes.inc                \
	      msdos.cl1                 \
	      mssw.asm                  \
	      $(inc)\VERSIONA.INC       \
	      $(inc)\buffer.INC         \
	      $(inc)\dbcs.sw            \
	      $(inc)\dirent.INC         \
	      divmes.inc                \
	      $(inc)\doscntry.inc       \
	      $(inc)\dosmac.INC         \
	      $(inc)\dosmac.inc         \
	      $(inc)\dosseg.inc         \
	      $(inc)\dossym.inc         \
	      $(inc)\error.INC          \
	      $(inc)\version.inc        \
	      $(inc)\yesno.asm

abort.obj abort.lst: abort.asm $(inc)/DEVSYM.INC $(inc)/DOSSYM.INC \
	$(inc)/VERSIONA.INC $(inc)/buffer.INC $(inc)/dbcs.sw \
	$(inc)/dirent.INC $(inc)/dosmac.INC $(inc)/dosseg.inc \
	$(inc)/error.INC $(inc)/mult.inc $(inc)/pdb.inc $(inc)/sf.inc

alloc.obj alloc.lst: alloc.asm $(inc)/DEVSYM.INC $(inc)/DOSSYM.INC \
	$(inc)/VERSIONA.INC $(inc)/arena.inc $(inc)/buffer.INC $(inc)/dbcs.sw \
	$(inc)/dirent.INC $(inc)/dosmac.INC $(inc)/dosseg.inc \
	$(inc)/error.INC

buf.obj buf.lst: buf.asm $(inc)/DEVSYM.INC $(inc)/DOSSYM.INC \
	$(inc)/VERSIONA.INC $(inc)/buffer.INC $(inc)/dbcs.sw \
	$(inc)/dirent.INC $(inc)/dosmac.INC $(inc)/dosseg.inc $(inc)/dpb.inc \
	$(inc)/error.INC $(inc)/version.inc

close.obj close.lst: close.asm $(inc)/DEVSYM.INC $(inc)/DOSSYM.INC \
	$(inc)/VERSIONA.INC $(inc)/buffer.INC $(inc)/bugtyp.inc \
	$(inc)/dbcs.sw $(inc)/dirent.INC $(inc)/dosmac.INC $(inc)/dosseg.inc \
	$(inc)/error.INC $(inc)/mult.inc $(inc)/sf.inc

cpmio.obj cpmio.lst: cpmio.asm $(inc)/DEVSYM.INC $(inc)/DOSSYM.INC \
	$(inc)/VERSIONA.INC $(inc)/buffer.INC $(inc)/dbcs.sw \
	$(inc)/dirent.INC $(inc)/doscntry.inc $(inc)/dosmac.INC \
	$(inc)/dosseg.inc $(inc)/error.INC $(inc)/sf.inc $(inc)/vector.inc \
	kstrin.asm

cpmio2.obj cpmio2.lst: cpmio2.asm $(inc)/DEVSYM.INC $(inc)/DOSSYM.INC \
	$(inc)/VERSIONA.INC $(inc)/buffer.INC $(inc)/dbcs.sw \
	$(inc)/dirent.INC $(inc)/dosmac.INC $(inc)/dosseg.inc \
	$(inc)/error.INC $(inc)/sf.inc

create.obj create.lst: create.asm $(inc)/DEVSYM.INC $(inc)/DOSSYM.INC \
	$(inc)/VERSIONA.INC $(inc)/buffer.INC $(inc)/curdir.inc \
	$(inc)/dbcs.sw $(inc)/dirent.INC $(inc)/dosmac.INC $(inc)/dosseg.inc \
	$(inc)/error.INC $(inc)/filemode.inc $(inc)/mult.inc $(inc)/sf.inc \
	$(inc)/version.inc

crit.obj crit.lst: crit.asm $(inc)/DOSSYM.INC $(inc)/VERSIONA.INC \
	$(inc)/buffer.INC $(inc)/bugtyp.inc $(inc)/dbcs.sw $(inc)/dirent.INC \
	$(inc)/dosmac.INC $(inc)/dosseg.inc $(inc)/error.INC $(inc)/int2a.inc \
	$(inc)/vector.inc

delete.obj delete.lst: delete.asm $(inc)/DEVSYM.INC $(inc)/DOSSYM.INC \
	$(inc)/FASTOPEN.INC $(inc)/VERSIONA.INC $(inc)/buffer.INC \
	$(inc)/dbcs.sw $(inc)/dirent.INC $(inc)/dosmac.INC $(inc)/dosseg.inc \
	$(inc)/dpb.inc $(inc)/error.INC $(inc)/fastxxxx.inc \
	$(inc)/filemode.inc $(inc)/mult.inc $(inc)/sf.inc

dev.obj dev.lst: dev.asm $(inc)/DEVSYM.INC $(inc)/DOSSYM.INC \
	$(inc)/VERSIONA.INC $(inc)/buffer.INC $(inc)/dbcs.sw \
	$(inc)/dirent.INC $(inc)/dosmac.INC $(inc)/dosseg.inc $(inc)/dpb.inc \
	$(inc)/error.INC $(inc)/sf.inc $(inc)/version.inc

dinfo.obj dinfo.lst: dinfo.asm $(inc)/DEVSYM.INC $(inc)/DOSSYM.INC \
	$(inc)/VERSIONA.INC $(inc)/buffer.INC $(inc)/bugtyp.inc \
	$(inc)/dbcs.sw $(inc)/dirent.INC $(inc)/dosmac.INC $(inc)/dosseg.inc \
	$(inc)/dpb.inc $(inc)/error.INC $(inc)/mult.inc

dir.obj dir.lst: dir.asm $(inc)/VERSIONA.INC $(inc)/buffer.INC \
	$(inc)/dbcs.sw $(inc)/dirent.INC $(inc)/dosmac.INC $(inc)/dosseg.inc \
	$(inc)/dossym.inc $(inc)/dpb.inc $(inc)/error.INC $(inc)/fastopen.inc

dir2.obj dir2.lst: dir2.asm $(inc)/VERSIONA.INC $(inc)/buffer.INC \
	$(inc)/curdir.inc $(inc)/dbcs.sw $(inc)/devsym.inc $(inc)/dirent.INC \
	$(inc)/dosmac.INC $(inc)/dosseg.inc $(inc)/dossym.inc $(inc)/dpb.inc \
	$(inc)/error.INC $(inc)/fastopen.inc

dircall.obj dircall.lst: dircall.asm $(inc)/DEVSYM.INC $(inc)/DOSSYM.INC \
	$(inc)/FASTOPEN.INC $(inc)/FASTXXXX.INC $(inc)/VERSIONA.INC \
	$(inc)/buffer.INC $(inc)/curdir.inc $(inc)/dbcs.sw $(inc)/dirent.INC \
	$(inc)/dosmac.INC $(inc)/dosseg.inc $(inc)/dpb.inc $(inc)/error.INC \
	$(inc)/mult.inc $(inc)/sf.inc

disk.obj disk.lst: disk.asm $(inc)/DEVSYM.INC $(inc)/DOSSYM.INC \
	$(inc)/VERSIONA.INC $(inc)/buffer.INC $(inc)/dbcs.sw \
	$(inc)/dirent.INC $(inc)/dosmac.INC $(inc)/dosseg.inc $(inc)/dpb.inc \
	$(inc)/error.INC $(inc)/fastxxxx.inc $(inc)/filemode.inc \
	$(inc)/mult.inc $(inc)/sf.inc $(inc)/version.inc

disk2.obj disk2.lst: disk2.asm $(inc)/DEVSYM.INC $(inc)/DOSSYM.INC \
	$(inc)/VERSIONA.INC $(inc)/buffer.INC $(inc)/dbcs.sw \
	$(inc)/dirent.INC $(inc)/dosmac.INC $(inc)/dosseg.inc $(inc)/dpb.inc \
	$(inc)/error.INC $(inc)/filemode.inc $(inc)/sf.inc $(inc)/version.inc

disk3.obj disk3.lst: disk3.asm $(inc)/DEVSYM.INC $(inc)/DOSSYM.INC \
	$(inc)/VERSIONA.INC $(inc)/buffer.INC $(inc)/dbcs.sw \
	$(inc)/dirent.INC $(inc)/dosmac.INC $(inc)/dosseg.inc $(inc)/dpb.inc \
	$(inc)/error.INC $(inc)/sf.inc $(inc)/version.inc

dosprint.obj dosprint.lst: dosprint.asm $(inc)/DEVSYM.INC $(inc)/DOSSYM.INC \
	$(inc)/VERSIONA.INC $(inc)/buffer.INC $(inc)/dbcs.sw \
	$(inc)/dirent.INC $(inc)/dosmac.INC $(inc)/dosseg.inc \
	$(inc)/error.INC $(inc)/version.inc

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -