############################################################################### # This top level just specifies (via SUBDIRS) the subdirectories where # actions are needed. Nothing is actually done in or to this directory. ############################################################################### # subdirectories SUBDIRS = test alg base obj data .work ifdef USESHLIBS LINK_SHARED = 1 SUBDIRS += loop endif export LINK_SHARED ifneq (,$(findstring KCC,$(BFARCH))) SUBDIRS += mod endif # # also build libStntuple_mod under GCC_3 # ifneq (,$(findstring GCC_3,$(BFARCH))) SUBDIRS += mod endif ifdef RUN1 SUBDIRS += run1 endif ############################################################################### include SoftRelTools/standard.mk MODE="reading" _alg: $(MAKE) -C alg $(OVERRIDES) nobin _ana: $(MAKE) -C ana $(OVERRIDES) nobin _base: $(MAKE) -C base $(OVERRIDES) nobin _data: $(MAKE) -C data $(OVERRIDES) nobin dev_240: chmod 755 scripts/build_stntuple scripts/build_stntuple dev_240 $(MODE) dev_241: chmod 755 scripts/build_stntuple scripts/build_stntuple dev_241 $(MODE) dev_242: chmod 755 scripts/build_stntuple scripts/build_stntuple dev_242 $(MODE) dev_243: chmod 755 scripts/build_stntuple scripts/build_stntuple dev_243 $(MODE) _doc: $(MAKE) -C doc $(OVERRIDES) all example1: $(MAKE) -C test/Example1 $(OVERRIDES) tbin _fit: $(MAKE) -C fit $(OVERRIDES) nobin $(MAKE) -C test/stnfit $(OVERRIDES) tbin _geom: $(MAKE) -C geom $(OVERRIDES) nobin _latex: $(MAKE) -C doc $(OVERRIDES) latex _loop: $(MAKE) -C loop $(OVERRIDES) nobin USESHLIBS=1 _mod: $(MAKE) -C mod $(OVERRIDES) nobin myron: $(MAKE) -C test/MyronMode $(OVERRIDES) tbin _obj: $(MAKE) -C obj $(OVERRIDES) nobin _oracle: $(MAKE) -C oracle $(OVERRIDES) nobin _pax: $(MAKE) -C PAX $(OVERRIDES) nobin _pdf: $(MAKE) include $(MAKE) codegen $(MAKE) -C base USESHLIBS=1 $(OVERRIDES) nobin $(MAKE) -C loop USESHLIBS=1 $(OVERRIDES) nobin $(MAKE) -C obj USESHLIBS=1 $(OVERRIDES) nobin $(MAKE) -C data USESHLIBS=1 $(OVERRIDES) nobin $(MAKE) -C fit USESHLIBS=1 $(OVERRIDES) all _photon: $(MAKE) -C photon $(OVERRIDES) nobin _prod: $(MAKE) -C test/prod $(OVERRIDES) codegen $(MAKE) -C test/prod $(OVERRIDES) bin _run1: $(MAKE) -C run1 $(OVERRIDES) nobin shared: $(MAKE) -C .work $(OVERRIDES) all $(MAKE) -C base USESHLIBS=1 $(OVERRIDES) nobin $(MAKE) -C loop USESHLIBS=1 $(OVERRIDES) nobin $(MAKE) -C alg USESHLIBS=1 $(OVERRIDES) nobin $(MAKE) -C obj USESHLIBS=1 $(OVERRIDES) nobin $(MAKE) -C data USESHLIBS=1 $(OVERRIDES) nobin $(MAKE) -C geom USESHLIBS=1 $(OVERRIDES) nobin $(MAKE) -C ana USESHLIBS=1 $(OVERRIDES) nobin $(MAKE) -C val USESHLIBS=1 $(OVERRIDES) nobin $(MAKE) -C fit USESHLIBS=1 $(OVERRIDES) all stnmaker: $(MAKE) -C test/stnmaker $(OVERRIDES) codegen $(MAKE) -C test/stnmaker $(OVERRIDES) bin TauEmbed: $(MAKE) -C job/TauEmbed $(OVERRIDES) bin test1: $(MAKE) -C test/test1 $(OVERRIDES) tbin trackval: $(MAKE) -C test/TrackVal $(OVERRIDES) bin val: $(MAKE) -C test/val $(OVERRIDES) tbin _val: $(MAKE) -C val $(OVERRIDES) nobin _work: $(MAKE) -C .work $(OVERRIDES) all stnmakerFat: $(MAKE) -C test/stnmakerFat $(OVERRIDES) codegen $(MAKE) -C test/stnmakerFat $(OVERRIDES) tbin _update_web: $(MAKE) -C doc update_web grabber: $(MAKE) -C test/grabber $(OVERRIDES) tbin ###############################################################################