diff options
Diffstat (limited to 'utils/tfstats/makefile')
| -rw-r--r-- | utils/tfstats/makefile | 251 |
1 files changed, 251 insertions, 0 deletions
diff --git a/utils/tfstats/makefile b/utils/tfstats/makefile new file mode 100644 index 0000000..262c986 --- /dev/null +++ b/utils/tfstats/makefile @@ -0,0 +1,251 @@ +# +# TF Stats Makefile for Linux 2.0 +# +# Jul '99 by Mike Harrington <[email protected]> +# (modified by Wes Cumberland <[email protected]>) +# +# + +VERSION=1.0.0.0 +VERSION_FN=$(VERSION)$(GLIBC) +RPM_RELEASE=0 + +ifneq (,$(findstring libc6,$(shell if [ -e /lib/libc.so.6* ];then echo libc6;fi))) +GLIBC=-glibc +else +GLIBC= +endif + +ifneq (,$(findstring alpha,$(shell uname -m))) +ARCH=axp +RPMARCH=alpha +else +ARCH=i386 +RPMARCH=i386 +endif + +MOUNT_DIR=/momma + +BUILD_DEBUG_DIR=$(MOUNT_DIR)/tfstats/debug +BUILD_RELEASE_DIR=$(MOUNT_DIR)/tfstats/release +TFSTATS_DIR=$(MOUNT_DIR)/tfstats + +CC=/usr/bin/g++ +STDCPP_INC= #/usr/local/lib/gcc-lib/H-libstdc++/include/g++-v3 +STDCPP_LIB= #/usr/local/lib/gcc-lib/H-libstdc++/lib +BASE_CFLAGS=-Dstricmp=strcasecmp -Dstrnicmp=strncasecmp -Iregexp/include + +RELEASE_CFLAGS=$(BASE_CFLAGS) -m486 -O1 +RELEASE_NOOP_CFLAGS=$(BASE_CFLAGS) -m486 + +DEBUG_CFLAGS=$(BASE_CFLAGS) -g -D_DEBUG -DDEBUG -Wall + +LDFLAGS= -static /momma/tfstats/regexp/lib/libregex++.a -ldl -lm \ +-lstdc++ + +AR=ar +RANLIB=ranlib + +DO_CC_NOOPT=$(CC) -DNO_NAMESPACE -D_WONCRYPT_NOEXCEPTIONS -w $(CFLAGS_NOOPT) -o $@ -c $< +DO_CC=$(CC) -DNO_NAMESPACE -D_WONCRYPT_NOEXCEPTIONS -w $(CFLAGS) -o $@ -c $< +DO_W_CC=$(CC) -DNO_NAMESPACE -D_WONCRYPT_NOEXCEPTIONS $(CFLAGS) -Wall -o $@ -c $< +DO_CRYPT_CC=$(CC) -x c++ -DNO_NAMESPACE -D_WONCRYPT_NOEXCEPTIONS $(CFLAGS) -I$(WON_INC) -o $@ -c $< + +############################################################################# +# SETUP AND BUILD +############################################################################# + +default: build_debug + +TARGETS=\ + $(BUILDDIR)/tfstats_l + + +make_build_dir: + for x in $(BUILDDIR) \ + $(BUILDDIR)/tfstats ; do \ + if [ ! -d $$x ];then mkdir $$x;fi;done + +build_debug: + $(MAKE) targets BUILDDIR=$(BUILD_DEBUG_DIR) CFLAGS="$(DEBUG_CFLAGS)" CFLAGS_NOOPT="$(DEBUG_CFLAGS)" + +build_release: + $(MAKE) targets BUILDDIR=$(BUILD_RELEASE_DIR) CFLAGS="$(RELEASE_CFLAGS)" CFLAGS_NOOPT="$(RELEASE_NOOP_CFLAGS)" + +all: build_debug build_release + +targets: $(TARGETS) + +clean: + rm -f $(BUILD_DEBUG_DIR)/*.o + +############################################################################# +# TF Stats Program +############################################################################# + +TFSTATS_OBJS = \ + $(BUILDDIR)/Argument.o \ + $(BUILDDIR)/EventList.o \ + $(BUILDDIR)/LogEvent.o \ + $(BUILDDIR)/LogEventIOStreams.o \ + $(BUILDDIR)/CureAward.o \ + $(BUILDDIR)/KamikazeAward.o \ + $(BUILDDIR)/SentryRebuildAward.o \ + $(BUILDDIR)/SharpshooterAward.o \ + $(BUILDDIR)/SurvivalistAward.o \ + $(BUILDDIR)/TalkativeAward.o \ + $(BUILDDIR)/TeamKillAward.o \ + $(BUILDDIR)/WeaponAwards.o \ + $(BUILDDIR)/CustomAward.o \ + $(BUILDDIR)/CustomAwardList.o \ + $(BUILDDIR)/CustomAwardTriggers.o \ + $(BUILDDIR)/Award.o \ + $(BUILDDIR)/CVars.o \ + $(BUILDDIR)/DialogueReadout.o \ + $(BUILDDIR)/MatchResults.o \ + $(BUILDDIR)/scoreboard.o \ + $(BUILDDIR)/WhoKilledWho.o \ + $(BUILDDIR)/Report.o \ + $(BUILDDIR)/HTML.o \ + $(BUILDDIR)/main.o \ + $(BUILDDIR)/TextFile.o \ + $(BUILDDIR)/util.o \ + $(BUILDDIR)/PlayerSpecifics.o \ + $(BUILDDIR)/StaticOutputFiles.o \ + $(BUILDDIR)/TFStatsReport.o \ + $(BUILDDIR)/Player.o \ + $(BUILDDIR)/MatchInfo.o \ + $(BUILDDIR)/memdbg.o \ + $(BUILDDIR)/pid.o \ + $(BUILDDIR)/binresources.o \ + $(BUILDDIR)/tfstatsapplication.o \ + $(BUILDDIR)/plrpersist.o \ + $(BUILDDIR)/tfstatsosinterface.o \ + $(BUILDDIR)/allplayersstats.o \ + $(BUILDDIR)/playerreport.o + + + +$(BUILDDIR)/tfstats_l : $(TFSTATS_OBJS) + $(CC) $(CFLAGS) -L/usr/local/lib -o $@ $(TFSTATS_OBJS) $(LDFLAGS) + +$(BUILDDIR)/buildnum.o : $(TFSTATS_DIR)/buildnum.cpp + $(DO_CC) + +$(BUILDDIR)/Argument.o : $(TFSTATS_DIR)/Argument.cpp + $(DO_CC) + +$(BUILDDIR)/EventList.o : $(TFSTATS_DIR)/EventList.cpp + $(DO_CC) + +$(BUILDDIR)/LogEvent.o : $(TFSTATS_DIR)/LogEvent.cpp + $(DO_CC) + +$(BUILDDIR)/Player.o : $(TFSTATS_DIR)/Player.cpp + $(DO_CC) + +$(BUILDDIR)/MatchInfo.o : $(TFSTATS_DIR)/MatchInfo.cpp + $(DO_CC) + +$(BUILDDIR)/LogEventIOStreams.o : $(TFSTATS_DIR)/LogEventIOStreams.cpp + $(DO_CC) + +$(BUILDDIR)/CureAward.o : $(TFSTATS_DIR)/CureAward.cpp + $(DO_CC) + +$(BUILDDIR)/KamikazeAward.o : $(TFSTATS_DIR)/KamikazeAward.cpp + $(DO_CC) + +$(BUILDDIR)/SentryRebuildAward.o : $(TFSTATS_DIR)/SentryRebuildAward.cpp + $(DO_CC) + +$(BUILDDIR)/SharpshooterAward.o : $(TFSTATS_DIR)/SharpshooterAward.cpp + $(DO_CC) + +$(BUILDDIR)/SurvivalistAward.o : $(TFSTATS_DIR)/SurvivalistAward.cpp + $(DO_CC) + +$(BUILDDIR)/TalkativeAward.o : $(TFSTATS_DIR)/TalkativeAward.cpp + $(DO_CC) + +$(BUILDDIR)/TeamKillAward.o : $(TFSTATS_DIR)/TeamKillAward.cpp + $(DO_CC) + +$(BUILDDIR)/WeaponAwards.o : $(TFSTATS_DIR)/WeaponAwards.cpp + $(DO_CC) + +$(BUILDDIR)/CustomAward.o : $(TFSTATS_DIR)/CustomAward.cpp + $(DO_CC) + +$(BUILDDIR)/CustomAwardList.o : $(TFSTATS_DIR)/CustomAwardList.cpp + $(DO_CC) + +$(BUILDDIR)/CustomAwardTriggers.o : $(TFSTATS_DIR)/CustomAwardTriggers.cpp + $(DO_CC) + +$(BUILDDIR)/Award.o : $(TFSTATS_DIR)/Award.cpp + $(DO_CC) + +$(BUILDDIR)/CVars.o : $(TFSTATS_DIR)/CVars.cpp + $(DO_CC) + +$(BUILDDIR)/DialogueReadout.o : $(TFSTATS_DIR)/DialogueReadout.cpp + $(DO_CC) + +$(BUILDDIR)/MatchResults.o : $(TFSTATS_DIR)/MatchResults.cpp + $(DO_CC) + +$(BUILDDIR)/scoreboard.o : $(TFSTATS_DIR)/scoreboard.cpp + $(DO_CC) + +$(BUILDDIR)/WhoKilledWho.o : $(TFSTATS_DIR)/WhoKilledWho.cpp + $(DO_CC) + +$(BUILDDIR)/Report.o : $(TFSTATS_DIR)/Report.cpp + $(DO_CC) + +$(BUILDDIR)/HTML.o : $(TFSTATS_DIR)/HTML.cpp + $(DO_CC) + +$(BUILDDIR)/main.o : $(TFSTATS_DIR)/main.cpp + $(DO_CC) + +$(BUILDDIR)/TextFile.o : $(TFSTATS_DIR)/TextFile.cpp + $(DO_CC) + +$(BUILDDIR)/util.o : $(TFSTATS_DIR)/util.cpp + $(DO_CC) + +$(BUILDDIR)/binresources.o : $(TFSTATS_DIR)/binresources.cpp + $(DO_CC) + +$(BUILDDIR)/PlayerSpecifics.o : $(TFSTATS_DIR)/PlayerSpecifics.cpp + $(DO_CC) + +$(BUILDDIR)/StaticOutputFiles.o : $(TFSTATS_DIR)/StaticOutputFiles.cpp + $(DO_CC) + +$(BUILDDIR)/TFStatsReport.o : $(TFSTATS_DIR)/TFStatsReport.cpp + $(DO_CC) + +$(BUILDDIR)/memdbg.o : $(TFSTATS_DIR)/memdbg.cpp + $(DO_CC) + +$(BUILDDIR)/pid.o : $(TFSTATS_DIR)/pid.cpp + $(DO_CC) + +$(BUILDDIR)/tfstatsapplication.o : $(TFSTATS_DIR)/tfstatsapplication.cpp + $(DO_CC) + +$(BUILDDIR)/playerreport.o : $(TFSTATS_DIR)/playerreport.cpp + $(DO_CC) + +$(BUILDDIR)/plrpersist.o : $(TFSTATS_DIR)/plrpersist.cpp + $(DO_CC) + +$(BUILDDIR)/tfstatsosinterface.o : $(TFSTATS_DIR)/tfstatsosinterface.cpp + $(DO_CC) + +$(BUILDDIR)/allplayersstats.o : $(TFSTATS_DIR)/allplayersstats.cpp + $(DO_CC) + |