makefile
来自「一个 windows 内核级别的调试器」· 代码 · 共 58 行
TXT
58 行
## Makefile - DIA sample makefile
##-----------------------------------------------------------------
##
## Copyright Microsoft Corporation. All Rights Reserved.
##
##---------------------------------------------------------------
TARGET = dia2dump
CFLAGS = /c /Fd$(ODIR)\$(TARGET).pdb /GF /Gy /W3 /I..\include
!ifdef RELEASE
ODIR = release
LFLAGS = /debug /incremental:no /map /opt:icf /opt:ref
CFLAGS = $(CFLAGS) /DNDEBUG /MD /O2 /Zi
!else
BROWSER = 1
ODIR = debug
LFLAGS = /debug /map /NODEFAULTLIB:msvcrt.lib
CFLAGS = $(CFLAGS) /MDd /Od /Zi /FR$(ODIR)/
!endif
!ifdef NOCOM
CFLAGS = $(CFLAGS) /DNOCOM
!endif
!ifdef NOREG
CFLAGS = $(CFLAGS) /DNOCOM /DNOREG
!endif
.cpp{$(ODIR)}.obj::
$(CC) $(CFLAGS) /Fo$(ODIR)\ $<
OBJS = \
$(ODIR)\$(TARGET).obj \
$(ODIR)\stdafx.obj
all: $(ODIR)\$(TARGET).exe
clean: $(ODIR)
@-del $(ODIR)\*.obj $(ODIR)\*.sbr $(ODIR)\*.?db $(ODIR)\*.pch $(ODIR)\*.res $(ODIR)\*.rsp $(ODIR)\*.exe $(ODIR)\*.exp $(ODIR)\*.ilk $(ODIR)\*.bsc
@-echo $(ODIR) clean
$(ODIR):
@-mkdir $(ODIR)
$(ODIR)\$(TARGET).exe: $(ODIR) $(OBJS)
link @<<$(ODIR)\link.rsp
$(LFLAGS)
-out:$@
$(OBJS: = ^
)
/libpath:..\lib diaguids.lib
<<keep
!ifndef RELEASE
bscmake /n /o$(ODIR)\$(TARGET).bsc $(ODIR)\*.sbr
!endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?