93 lines
1.9 KiB
Plaintext
93 lines
1.9 KiB
Plaintext
|
#********************************************************************
|
||
|
#** 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
|
||
|
|
||
|
|