From f1db64eafad83d37083880734a9d21ac56ad8fc1 Mon Sep 17 00:00:00 2001 From: Jan Lindemann Date: Mon, 1 Apr 2002 17:16:36 +0000 Subject: [PATCH] cfg_dev.mk, defs-orig.mk, rules.mk: Add support for YStopWatchThreadList --- make/cfg_dev.mk | 1 + make/defs-orig.mk | 5 +++++ make/rules.mk | 12 +++++++++--- 3 files changed, 15 insertions(+), 3 deletions(-) diff --git a/make/cfg_dev.mk b/make/cfg_dev.mk index e69de29b..8a4c5905 100644 --- a/make/cfg_dev.mk +++ b/make/cfg_dev.mk @@ -0,0 +1 @@ +USE_TIMER = true diff --git a/make/defs-orig.mk b/make/defs-orig.mk index a1299d81..ca03b558 100644 --- a/make/defs-orig.mk +++ b/make/defs-orig.mk @@ -136,6 +136,11 @@ CPPFLAGS += -fprofile-arcs -ftest-coverage LDFLAGS += -fprofile-arcs -ftest-coverage endif +ifeq ($(USE_TIMER),true) +CFLAGS += -D_USE_TIMER_ +CPPFLAGS += -D_USE_TIMER_ +endif + LDFLAGS += -L$(LIBDIR) $(PROJECTLIB_LDFLAGS) $(LOCAL_LDFLAGS) $(PROJECT_LDFLAGS) $(LPPFLAGS) LDREST += $(LDAUDIO) $(LDFFTW) -ldl CC = $(YAMD)gcc diff --git a/make/rules.mk b/make/rules.mk index f89b3f6b..d2f18ac1 100644 --- a/make/rules.mk +++ b/make/rules.mk @@ -3,7 +3,9 @@ # contact@jannet.de # $Id$ -all: $(ALL) +GENERATE_FUNC_TIMERS = $(MODDIR)/YStopWatchThreadList/generate_func_timers.sh + +all: $(LOCAL_TARGETS) $(ALL) echo_all: @echo "$(ALL)" @@ -40,6 +42,9 @@ $(TOPDIR)/include/%.h: $(TOPDIR)/include %.h %.o: %.c $(CC) $(CFLAGS) -c $< +timers_%.h: %.h $(GENERATE_FUNC_TIMERS) + sh $(GENERATE_FUNC_TIMERS) $< $@ + ifeq ($(USE_PROJECT_LIB),true) $(EXE): $(OBJ) $(LIB) else @@ -90,7 +95,7 @@ doneclean: execlean: allclean objclean textclean -distclean: clean objclean textclean tmpclean vcdistclean profclean +distclean: clean objclean textclean tmpclean vcdistclean profclean timerclean localclean: $(LOCAL_CLEAN) rm -rf $(CLEAN) @@ -107,4 +112,5 @@ prereqclean: profclean: rm -f *.da *.bb *.bbg *.gcov - +timerclean: + rm -f timers_*.h \ No newline at end of file