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

📄 makefile

📁 微软提供的截取Win32 API函数的开发包和例子detours-src-1.2.rar
💻
字号:
##############################################################################
##
##  Makefile for Detours Test Programs.
##
##  Detours for binary functions.  Version 1.2. (Build 35)
##
##  Written by Galen C. Hunt
##  Copyright 1995-1999, Microsoft Corporation
##
##  http://www.research.microsoft.com/sn/detours
##

##############################################################################

.SUFFIXES: .c .cpp .h .idl .obj .res .rc
.c.obj:
	@$(CC) /nologo $(CFLAGS) $(C__FLAGS) /Fo$*.obj /c $(DIR)\$*.c 
.cpp.obj:
	@$(CC) /nologo $(CFLAGS) $(CPPFLAGS) /Fo$*.obj /c $(DIR)\$*.cpp
.rc.res:
	@rc /Fo$*.res $(DIR)\$*.rc

##############################################################################
##
CFLAGS=/MT /nologo \
	/DWIN32_LEAN_AND_MEAN /DCONST_VTABLE \
	/D_WIN32_WINNT=0x0400 /DCOBJMACROS \
	/W3 /WX /Zi /Gy /G5 /Od /Gs /Gz /GX \
	-DWIN32 -DNT -DDEBUG -DUNICODE -D_UNICODE -I..\..\include

C__FLAGS=-DENTRY_PREFIX=iping_ -DREGISTER_PROXY_DLL 
CPPFLAGS=


LINKFLAGS=/nologo /nod /debug /machine:IX86 /subsystem:windows /incremental:no
#MIDLFLAGS=/nologo /Oicf /hookole /no_format_opt /win32
MIDLFLAGS=/nologo /Oic /no_format_opt /win32

DIR=.

OBJS = \
	cping.obj	\
	\
	iping_i.obj	\
	iping_p.obj	\
	iping_d.obj	\

LIBS=\
	oldnames.lib	\
	gdi32.lib	\
	shell32.lib	\
	advapi32.lib	\
	ole32.lib	\
	oleaut32.lib	\
	uuid.lib	\
	user32.lib	\
	kernel32.lib	\
	rpcrt4.lib	\
	netapi32.lib	\
	mpr.lib		\
	libcmt.lib	\
	wsock32.lib	\
	detours.lib	\

##############################################################################

all:	cping.exe

##############################################################################

clean:
	@-del /q iping.h iping_i.c iping_p.c iping_d.c 2>nul
	@-del /q cping.obj iping_i.obj iping_p.obj iping_d.obj 2>nul
	@-del /q cping.exe cping.pch cping.pdb vc*.pdb 2>nul
	@-del /q *~ 2>nul

##############################################################################

cping.exe : $(OBJS)
	@echo Linking $@
	link $(LINKFLAGS) /subsystem:console /entry:WinMainCRTStartup \
		/out:$@ $(OBJS) /LIBPATH:..\..\lib $(LIBS)

cping.obj: cping.cpp iping.h

##############################################################################
##
iping.h iping_d.c iping_i.c iping_p.c : iping.idl
	midl $(MIDLFLAGS) /prefix all iping_ /dlldata iping_d.c iping.idl

iping_i.obj : iping_i.c
iping_p.obj : iping_p.c iping.h
iping_d.obj : iping_d.c

################################################################# End of File.

⌨️ 快捷键说明

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