WindowsNT351 aca0ac35ba 201B103
2024-07-23 17:51:17 +08:00

152 lines
3.3 KiB
Makefile

!if 0
Copyright (c) Microsoft Corporation. All rights reserved.
!endif
!if 0
Use of this sample source code is subject to the terms of the Microsoft
license agreement under which you licensed this sample source code. If
you did not accept the terms of the license agreement, you are not
authorized to use this sample source code. For the terms of the license,
please see the license agreement between you and Microsoft or, if applicable,
see the LICENSE.RTF on your install media or the root of your tools installation.
THE SAMPLE SOURCE CODE IS PROVIDED "AS IS", WITH NO WARRANTIES.
!endif
#
#
# Microsoft Visual C++ generated build script - Do not modify
PROJ = LOADCEPC
DEBUG = 0
PROGTYPE = 6
CALLER =
ARGS =
DLLS =
D_RCDEFINES = -d_DEBUG
R_RCDEFINES = -dNDEBUG
ORIGIN = MSVC
ORIGIN_VER = 1.00
USEMFC = 0
CC = cl
CPP = cl
CXX = cl
CCREATEPCHFLAG =
CPPCREATEPCHFLAG =
CUSEPCHFLAG =
CPPUSEPCHFLAG =
FIRSTC = MAIN.C
FIRSTCPP =
RC = rc
CFLAGS_D_DEXE = /I . /nologo /G2 /W4 /Z7 /Od /D "_DEBUG" /D "_DOS" /D "CEDDK_USEDDKMACRO" /Fc /FR
CFLAGS_R_DEXE = /I . /nologo /Gs /G2 /W4 /Z7 /Ox /D "NDEBUG" /D "_DOS" /D "CEDDK_USEDDKMACRO" /Fc /FR
LFLAGS_D_DEXE = /NOLOGO /NOI /STACK:5120 /ONERROR:NOEXE /CO /MAP /LINE
LFLAGS_R_DEXE = /NOLOGO /NOI /STACK:5120 /ONERROR:NOEXE /CO /MAP /LINE
LIBS_D_DEXE = slibce oldnames
LIBS_R_DEXE = slibce oldnames
RCFLAGS = /nologo
RESFLAGS = /nologo
RUNFLAGS =
LIBS_EXT =
!if "$(DEBUG)" == "1"
CFLAGS = $(CFLAGS_D_DEXE)
LFLAGS = $(LFLAGS_D_DEXE)
LIBS = $(LIBS_D_DEXE)
MAPFILE = nul
RCDEFINES = $(D_RCDEFINES)
!else
CFLAGS = $(CFLAGS_R_DEXE)
LFLAGS = $(LFLAGS_R_DEXE)
LIBS = $(LIBS_R_DEXE)
MAPFILE = nul
RCDEFINES = $(R_RCDEFINES)
!endif
CFLAGS = $(CFLAGS) /I ..\..\INC
!if [if exist MSVC.BND del MSVC.BND]
!endif
SBRS = MAIN.SBR \
XMSAPI.SBR \
VIDEO.SBR \
PPFS.SBR
TRANSFER_DEP =
MAIN_DEP = loadcepc.h \
xmsapi.h
XMSAPI_DEP = xmsapi.h
VIDEO_DEP = loadcepc.h \
video.h
MDPPFS_DEP = wdm.h \
pc.h
PPFS_DEP = kernel.h
PPFSTOOL_DEP = ppfs.h
ETHMAIN_DEP = loadcepc.h \
smchw.h
all: $(PROJ).EXE $(PROJ).BSC
clean:
del /f /q $(PROJ).exe *.obj *.cod *.sbr
MAIN.OBJ: MAIN.C $(MAIN_DEP)
$(CC) $(CFLAGS) $(CCREATEPCHFLAG) /c MAIN.C
XMSAPI.OBJ: XMSAPI.C $(XMSAPI_DEP)
$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c XMSAPI.C
VIDEO.OBJ: VIDEO.C $(VIDEO_DEP)
$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c VIDEO.C
MDPPFS.OBJ: MDPPFS.C $(MDPPFS_DEP)
$(CC) $(CFLAGS) $(CCREATEPCHFLAG) /c MDPPFS.C
PPFS.OBJ: PPFS.C $(PPFS_DEP)
$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c PPFS.C
DEBUG.OBJ: DEBUG.C $(PPFS_DEP)
$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c DEBUG.C
PPFSTOOL.OBJ: PPFSTOOL.C $(PPFSTOOL_DEP)
$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c PPFSTOOL.C
ETHMAIN.OBJ: ETHMAIN.C $(ETHMAIN_DEP)
$(CC) $(CFLAGS) $(CUSEPCHFLAG) /c ETHMAIN.C
TRANSFER.OBJ: TRANSFER.ASM
ml /c TRANSFER.ASM
$(PROJ).EXE:: MAIN.OBJ XMSAPI.OBJ VIDEO.OBJ MDPPFS.OBJ DEBUG.OBJ PPFS.OBJ PPFSTOOL.OBJ ETHMAIN.OBJ TRANSFER.OBJ $(DEFFILE)
echo >NUL @<<$(PROJ).CRF
MAIN.OBJ +
XMSAPI.OBJ +
VIDEO.OBJ +
MDPPFS.OBJ +
PPFS.OBJ +
PPFSTOOL.OBJ +
ETHMAIN.OBJ +
DEBUG.OBJ +
TRANSFER.OBJ
$(PROJ).EXE
$(MAPFILE)
$(LIBS)
$(DEFFILE);
<<
link $(LFLAGS) @$(PROJ).CRF
run: $(PROJ).EXE
$(PROJ) $(RUNFLAGS)
$(PROJ).BSc: $(SBRS)
bscmake @<<
/o$@ $(SBRS)
<<