Leaked source code of windows server 2003
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.
|
|
#******************************************************************** #** Microsoft Windows ** #** Copyright(c) Microsoft Corp., 1992 - 1996 ** #******************************************************************** !INCLUDE ..\..\commk.msc
# Put compiler specific flags on the first line CFLAGS = -c -nologo -Zle -W3 $(DBG_FLAGS) \ -D_X86_ $(U_OPTS) $(BYTE_ORDER)
# Put linker specific flags here. LFLAGS = /nologo $(LDBG_FLAGS)
# CRTINC is the location of the C runtime header files CRTINC = -I$(CRTDIR)
# The reference implementation needs a C runtime library EXELIBS =\ $(LIBC)\ ..\..\obj\refstg.lib
OBJDIR = obj
CXXFILES = \ .\cpropvar.cxx\ .\proptest.cxx\ .\testdoc.cxx\
HEADERS = \ .\CHResult.hxx\ .\cpropvar.hxx\
SOURCES=$(CXXFILES) $(HEADERS) CXX_OBJS=$(CXXFILES:.cxx=.obj) CXX_OBJS=$(CXX_OBJS:.c=.obj)
# The obj\ in the following line should be replaced with $(OBJDIR) for # versions of make that can handle it. CXX_OBJS=$(CXX_OBJS:.\=obj\)
default: "$(OBJDIR)" $(OBJDIR)\proptest.exe
#clear all the files then build clean: clobber default
# clear all the files clobber: @if exist "$(OBJDIR)\*.obj" erase "$(OBJDIR)\*.obj" @if exist "$(OBJDIR)\*.exe" erase "$(OBJDIR)\*.exe" @if exist "$(OBJDIR)\*.dll" erase "$(OBJDIR)\*.dll" @if exist "$(OBJDIR)\*.lib" erase "$(OBJDIR)\*.lib" @if exist "$(OBJDIR)\*.map" erase "$(OBJDIR)\*.map" @if exist "$(OBJDIR)\*.exp" erase "$(OBJDIR)\*.exp" @if exist "$(OBJDIR)\*.lnk" erase "$(OBJDIR)\*.lnk"
# make the directory if it does not exist $(OBJDIR): @if not exist $(OBJDIR) mkdir $(OBJDIR)
$(OBJDIR)\proptest.exe: $(CXX_OBJS) $(LINKER) $(LFLAGS) $(CXX_OBJS) $(EXELIBS) /OUT:$*.exe
tags: $(SOURCES) dir /s /b *.hxx *.h *.cxx *.c | grep -v ~ | etags -
.c{$(OBJDIR)}.obj: $(CC) $(CFLAGS) $(CINC) /Fo$(OBJDIR)\ $<
.cxx{$(OBJDIR)}.obj: $(CC) $(CFLAGS) $(CINC) /Fo$(OBJDIR)\ $<
!include depend.msc
|