mirror of https://github.com/lianthony/NT4.0
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
99 lines
2.0 KiB
99 lines
2.0 KiB
# Makefile for CVDUMP
|
|
|
|
!IFDEF NTMAKEENV
|
|
#
|
|
# DO NOT EDIT THIS SECTION!!! Edit .\sources. if you want to add a new source
|
|
# file to this component. This section merely indirects to the real make file
|
|
# that is shared by all the components of WINDOWS NT
|
|
#
|
|
!INCLUDE $(NTMAKEENV)\makefile.def
|
|
|
|
!ELSE
|
|
|
|
!ifndef LANGAPI
|
|
LANGAPI = \langapi
|
|
!endif
|
|
|
|
!if "$(verbose)" == ""
|
|
V = -nologo
|
|
!endif
|
|
|
|
CFLAGS = $V /c /Fd$(ODIR)\cvdump.pdb /GF /Gy /I$(LANGAPI)\include /W3 $(EXTRA_CFLAGS)
|
|
|
|
!if "$(DBC)" != "0"
|
|
CFLAGS = $(CFLAGS) /D_MBCS
|
|
!message --- building _MBCS version
|
|
!endif
|
|
|
|
!ifdef RELEASE
|
|
ODIR = release
|
|
LFLAGS = /map
|
|
CFLAGS = $(CFLAGS) /DDBG=0 /DNDEBUG /MD /O2
|
|
CRTLIB = msvcrt.lib
|
|
!else
|
|
ODIR = debug
|
|
LFLAGS = /debug /map /pdb:$(ODIR)\cvdump.pdb
|
|
CFLAGS = $(CFLAGS) /DDBG=1 /MDd /Od /Zi
|
|
CRTLIB = msvcrtd.lib
|
|
!endif
|
|
|
|
!ifdef BROWSER
|
|
CFLAGS = $(CFLAGS) -FR$(ODIR)/
|
|
!endif
|
|
|
|
.c{$(ODIR)}.obj:
|
|
$(CC) $(CFLAGS) /Fo$@ $<
|
|
|
|
.rc{$(ODIR)}.res:
|
|
if exist $@ del $@
|
|
rc -r -i$(LANGAPI)/include -Fo$@ $<
|
|
|
|
OBJS = \
|
|
$(ODIR)\cvdump.obj \
|
|
$(ODIR)\dumpsym6.obj \
|
|
$(ODIR)\dumpsym7.obj \
|
|
$(ODIR)\dumptyp6.obj \
|
|
$(ODIR)\dumptyp7.obj \
|
|
$(ODIR)\type6.obj \
|
|
$(ODIR)\type7.obj \
|
|
$(ODIR)\utils.obj \
|
|
$(ODIR)\cvdump.res
|
|
|
|
|
|
all: $(ODIR)\cvdump.exe
|
|
|
|
|
|
$(ODIR):
|
|
@-mkdir $(ODIR)
|
|
|
|
|
|
$(ODIR)\cvdump.exe: $(ODIR) $(OBJS)
|
|
link @<<
|
|
$(LFLAGS)
|
|
-out:$@
|
|
$(OBJS: = ^
|
|
)
|
|
mspdb.lib
|
|
<<
|
|
!ifdef BROWSER
|
|
bscmake /n /o$(ODIR)\cvdump.bsc $(ODIR)\*.sbr
|
|
!endif
|
|
|
|
|
|
cvdump.obj: cvdump.h version.h cvdef.h $(LANGAPI)\include\cvexefmt.h $(LANGAPI)\include\cvinfo.h cvtdef.h
|
|
|
|
dumpsym6.obj: cvdump.h cvdef.h $(LANGAPI)\include\cvexefmt.h debsym.h symrec.h
|
|
|
|
dumpsym7.obj: cvdump.h cvdef.h $(LANGAPI)\include\cvexefmt.h $(LANGAPI)\include\cvinfo.h cvtdef.h
|
|
|
|
type6.obj: cvdump.h cvdef.h $(LANGAPI)\include\cvexefmt.h typeinfo.h debsym.h
|
|
|
|
type7.obj: cvdump.h cvdef.h $(LANGAPI)\include\cvexefmt.h $(LANGAPI)\include\cvinfo.h cvtdef.h
|
|
|
|
dumptyp6.obj: cvdump.h cvdef.h $(LANGAPI)\include\cvexefmt.h
|
|
|
|
dumptyp7.obj: cvdump.h cvdef.h $(LANGAPI)\include\cvexefmt.h $(LANGAPI)\include\cvinfo.h cvtdef.h
|
|
|
|
utils.obj: cvdump.h cvdef.h $(LANGAPI)\include\cvexefmt.h
|
|
|
|
!ENDIF
|