############################################################# # # example Makefile for CDF packages # # uses SoftRelTools/standard.mk # ############################################################# # file lists (standard names, local contents) SUBDIRS = pythia cteq6 mrst2003 ana tgeant # include file products INC = # library product LIB = libElectroweak.a # library contents # Note: source files with main() definitions do not go # into the library. # Any file copied from AppUserBuild_template.cc should # also be skipped. skip_files := BuildEW_Analysis.cc LIBCCFILES = $(filter-out $(skip_files), $(wildcard *.cc)) LIBFFILES = $(wildcard *.F) LIBCFILES = $(wildcard *.c) override LINK_Electron += Electroweak override LINK_ElectronMods += Electroweak override LINK_Electroweak += Electroweak override LINK_FrameMods += Electroweak override LINK_FrameMods_root += Electroweak override LINK_Framework += Electroweak override LINK_MetMods += Electroweak override LINK_MuonMods += Electroweak override LINK_TrackingMods += Electroweak override LINK_CalorMods += Electroweak override LINK_imuMods += Electroweak include PackageList/link_all.mk # Avoid useless link warnings on SGI at least ifneq (,$(findstring IRIX,$(SRT_ARCH))) override LDFLAGS += -Wl,-woff,84 -Wl,-woff,85 endif # 1999/08/06 CG Note you can turn this into a SIMPLEBINS target simply # by changing the names of the exec and buildfile such that the exec is # blah and the build file is blah.cc #BINS = EW_Analysis #SIMPLEBINS = EW_Analysis # binary products for validation BINS = # test binary products. to create them type "gmake Electroweak.tbin" TBINS = EW_Analysis.exe COMPLEXBIN = EW_Analysis.exe BINCCFILES = BuildEW_Analysis.cc include SoftRelTools/standard.mk include SoftRelTools/binclean.mk ############################################################ _pythia: $(MAKE) -C pythia $(OVERRIDES) nobin _tgeant: $(MAKE) -C tgeant $(OVERRIDES) nobin _cteq6: $(MAKE) -C cteq6 $(OVERRIDES) nobin _mrst2003: $(MAKE) -C mrst2003 $(OVERRIDES) nobin _ana: $(MAKE) -C ana $(OVERRIDES) nobin