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

📄 w32svspy.mak

📁 Windows 95 系統程式設計大奧秘书籍源码
💻 MAK
字号:
PROJ = W32SVSPY
PROJDLL32 = W32SPDLL

PROJ_OBJS = $(PROJ).obj w32info.obj w32srvdb.obj w32svflt.obj

PROJDLL32_OBJS = $(PROJDLL32).obj W32SPASM.obj

CC32 = CL
ASM32 = ML
LINK32 = link
RC32 = RC

DEBUG = 0

COMMON_CC_FLAGS = /W3 /D"WIN32" /DWIN32_LEAN_AND_MEAN /c 

CFLAGS_D_DDLL32 = $(COMMON_CC_FLAGS) /O2 /D_DEBUG /Zi /Fd"$(PROJDLL32).PDB" /YX"$(PROJDLL32).PCH"
CFLAGS_R_DDLL32 = $(COMMON_CC_FLAGS) /O2 /DNDEBUG
LFLAGS_D_DDLL32 = /DLL /DEBUG /DEBUGTYPE:cv /SUBSYSTEM:console /INCREMENTAL:YES 
LFLAGS_R_DDLL32 = /DLL /SUBSYSTEM:console
LIBS_D_DDLL32 = kernel32.lib k32lib.lib user32.lib
LIBS_R_DDLL32 = kernel32.lib k32lib.lib user32.lib
CFLAGS_D_DEXE32 = $(COMMON_CC_FLAGS) /D_DEBUG /Zi /Fd"$(PROJ).PDB" /YX"$(PROJ).PCH"
CFLAGS_R_DEXE32 = $(COMMON_CC_FLAGS) /O2 /DNDEBUG
LFLAGS_D_DEXE32 = /DEBUG /DEBUGTYPE:cv /SUBSYSTEM:windows,4.0 /INCREMENTAL:YES 
LFLAGS_R_DEXE32 = /SUBSYSTEM:windows,4.0
LIBS_D_DEXE32 = kernel32.lib user32.lib gdi32.lib comdlg32.lib
LIBS_R_DEXE32 = kernel32.lib user32.lib gdi32.lib comdlg32.lib


!if "$(DEBUG)" == "1"
CFLAGSDLL32 = $(CFLAGS_D_DDLL32)
LFLAGSDLL32 = $(LFLAGS_D_DDLL32)
LIBSDLL32 = $(LIBS_D_DDLL32)
CFLAGSEXE32 = $(CFLAGS_D_DEXE32)
LFLAGSEXE32 = $(LFLAGS_D_DEXE32)
LIBSEXE32 = $(LIBS_D_DEXE32)
!else
CFLAGSDLL32 = $(CFLAGS_R_DDLL32)
LFLAGSDLL32 = $(LFLAGS_R_DDLL32)
LIBSDLL32 = $(LIBS_R_DDLL32)
CFLAGSEXE32 = $(CFLAGS_R_DEXE32)
LFLAGSEXE32 = $(LFLAGS_R_DEXE32)
LIBSEXE32 = $(LIBS_R_DEXE32)
!endif

all: $(PROJDLL32).DLL $(PROJ).EXE

$(PROJ).EXE: $(PROJ_OBJS) $(PROJ).RES
    echo >NUL @<<$(PROJ).CRF
$(LFLAGSEXE32)
$(PROJ_OBJS)
$(PROJDLL32).LIB
-OUT:$(PROJ).EXE
$(LIBSEXE32)
$(PROJ).RES
<<
    $(LINK32) @$(PROJ).CRF

$(PROJDLL32).DLL: $(PROJDLL32_OBJS) $(PROJDLL32).DEF
    echo >NUL @<<$(PROJDLL32).CRF
$(LFLAGSDLL32)
$(PROJDLL32_OBJS)
-OUT:$(PROJDLL32).DLL
-DEF:$(PROJDLL32).DEF
$(LIBSDLL32)
-BASE:0xBFF70000
/section:.data,RWS
/section:.idata,RWS
/section:.bss,RWS
<<
    $(LINK32) @$(PROJDLL32).CRF

.c.obj:
    $(CC32) $(CFLAGSEXE32) $<

.asm.obj:
    $(ASM32) /c /Zi $<

$(PROJ).RES: $(PROJ).RC
    $(RC32) -r $?

w32spdll.c: w32spdll.h
w32spy.c: w32info.h w32srvdb.h w32svflt.h
w32svflt.c: w32svspy.h w32svflt.h
w32info.c: w32srvdb.h

⌨️ 快捷键说明

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