makeobjs

来自「Dos6.0」· 代码 · 共 1,101 行 · 第 1/4 页

TXT
1,101
字号
#
#	Microsoft Confidential
#	Copyright (C) Microsoft Corporation 1991
#	All Rights Reserved.
#

#*************************** Makefile for DOS ***************************


!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

!IFNDEF		ROMDOS
dest    =msdos.sys
cpr     =msdos.sy_
here    =diskobjs
!ELSE
dest    =romdos.sys
cpr     =romdos.sy_
here    =romobjs
!ENDIF

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

extasw  =-I$(inc) $(debug_flags)

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


!IFNDEF       BUILDER

all:                    Build.IO                \
                        $(dest)

!ELSE

all:                    Build.IO                \
                        $(dest)                 \
                        $(bins)\$(dest)         \
                        $(cprs)\$(dest)         \
                        $(cprs)\$(cpr)

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

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

$(cprs)\$(cpr):         $(cpr)
                        copy $(cpr) $(cprs)

$(cpr):                 $(dest)
                        $(compress) $(dest) $(cpr)

!ENDIF
          
Build.IO:
                        cd ..\..\bios
                        $(MAKE)
                        cd ..\dos\$(here)

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

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


msdata.obj:             $(source)\msdata.asm    \
                        $(source)\makeobjs      \
                        $(source)\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          \
                        $(source)\dostab.asm    \
                        $(inc)\const2.asm       \
                        $(source)\msconst.asm   \
                        $(inc)\mshead.asm       \
                        $(inc)\BUGTYP.INC       \
                        $(inc)\ORIGIN.INC       \
	                $(inc)\bdsize.inc       \
	                $(inc)\wpatch.inc       \
	                $(inc)\msbdata.inc	\
                        msdos.cl2

msdosme.obj:            $(source)\msdosme.asm   \
                        $(source)\makeobjs      \
                        $(source)\dosmes.inc    \
                        msdos.cl1               \
                        $(source)\mssw.asm      \
                        $(inc)\VERSIONA.INC     \
                        $(inc)\buffer.INC       \
                        $(inc)\dbcs.sw          \
                        $(inc)\dirent.INC       \
                        $(source)\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:    $(source)\abort.asm     \
                        $(source)\makeobjs      \
                        $(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:    $(source)\alloc.asm     \
                        $(source)\makeobjs      \
                        $(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:        $(source)\buf.asm       \
                        $(source)\makeobjs      \
                        $(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:    $(source)\close.asm     \
                        $(source)\makeobjs      \
                        $(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:    $(source)\cpmio.asm     \
                        $(source)\makeobjs      \
                        $(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       \
	                $(source)\kstrin.asm

cpmio2.obj cpmio2.lst:  $(source)\cpmio2.asm    \
                        $(source)\makeobjs      \
                        $(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:  $(source)\create.asm    \
                        $(source)\makeobjs      \
                        $(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:      $(source)\crit.asm      \
                        $(source)\makeobjs      \
                        $(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:  $(source)\delete.asm    \
                        $(source)\makeobjs      \
                        $(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

⌨️ 快捷键说明

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