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 - 1993 ** #********************************************************************
# # GNU MAKE VERSION OF MAKEFILE FOR THE REFERENCE IMPL # # For property sets, this makefile just make the object files
ifneq (,) This makefile requires GNU Make. endif
include ../commk.gcc # specify some defaults ifndef CFLAGS
# put flags to activate/deactive debug builds here ifneq ($(DBG_FLAGS),-DNDEBUG) DBG_FLAGS += -DDBGPROP=1 endif
CFLAGS = $(DBG_FLAGS) -D_UNIX -DNEWPROPS $(ADD_CFLAGS) $(BYTE_ORDER)
ifeq ($(U_OPTS),use_unicode) CFLAGS += -D_UNICODE=1 endif
endif
# the base directory where the code resides BASE_DIR=.
OBJDIR = obj
CXXFILES = \ propstg.cxx\ psetstg.cxx\ utils.cxx\ ntprop.cxx\ ntpropb.cxx\ propstm.cxx\ propvar.cxx\ stgvarb.cxx\ qsort.c HEADERS = \ debtrace.hxx\ propdbg.hxx\ prophdr.hxx\ h/propmac.hxx\ propstg.hxx\ psetstg.hxx\ ../h/props.h\ qsort.h\ utils.hxx
SOURCES= $(CXXFILES) $(HEADERS) CXX_OBJS1=$(CXXFILES:%.cxx=obj/%.o) CXX_OBJS=$(CXX_OBJS1:%.c=obj/%.o)
default: "$(OBJDIR)" $(CXX_OBJS)
#clear all the files then build clean: clobber default
depend:: $(SOURCES) @echo "### Making dependencies " @$(DEPEND) -f depend.gcc -s "# DO NOT DELETE" -- $(CFLAGS) -- $(SOURCES)
# make etags for source browsing tags: $(SOURCES) etags $(SOURCES) --include=../TAGS # clear all the files: clobber: -@rm -rf $(OBJDIR)/*.o
# make the directory "$(OBJDIR)": -@if [ ! -r $(OBJDIR) ]; then mkdir $(OBJDIR); fi
$(OBJDIR)/%.o: %.c $(CC) -c $(CFLAGS) $(CINC) $< -o $@
$(OBJDIR)/%.o: %.cxx $(CC) -c $(CFLAGS) $(CINC) $< -o $@
include depend.gcc
|