Applied this too.

--Subrata

On Thu, 2008-02-28 at 09:35 +0100, Sebastien Dugue wrote:
>   Add Makefiles to all the realtime testcases without any autotools
> dependencies.
> 
> Signed-off-by: Sebastien Dugue <[EMAIL PROTECTED]>
> Cc: Darren Hart <[EMAIL PROTECTED]>
> Cc: Tim Chavez <[EMAIL PROTECTED]>
> ---
>  testcases/realtime/Makefile                        |   15 ++++++++++
>  testcases/realtime/config.mk                       |   24 +++++++++++++++++
>  testcases/realtime/func/Makefile                   |   28 
> ++++++++++++++++++++
>  testcases/realtime/func/async_handler/Makefile     |   21 +++++++++++++++
>  testcases/realtime/func/gtod_latency/Makefile      |   17 ++++++++++++
>  testcases/realtime/func/hrtimer-prio/Makefile      |   20 ++++++++++++++
>  testcases/realtime/func/matrix_mult/Makefile       |   20 ++++++++++++++
>  testcases/realtime/func/measurement/Makefile       |   16 +++++++++++
>  testcases/realtime/func/periodic_cpu_load/Makefile |   17 ++++++++++++
>  testcases/realtime/func/pi-tests/Makefile          |   25 +++++++++++++++++
>  testcases/realtime/func/pi_perf/Makefile           |   21 +++++++++++++++
>  testcases/realtime/func/prio-preempt/Makefile      |   21 +++++++++++++++
>  testcases/realtime/func/prio-wake/Makefile         |   21 +++++++++++++++
>  .../realtime/func/pthread_kill_latency/Makefile    |   21 +++++++++++++++
>  testcases/realtime/func/sched_football/Makefile    |   16 +++++++++++
>  testcases/realtime/func/sched_jitter/Makefile      |   16 +++++++++++
>  testcases/realtime/func/sched_latency/Makefile     |   21 +++++++++++++++
>  testcases/realtime/func/thread_clock/Makefile      |   16 +++++++++++
>  testcases/realtime/lib/Makefile                    |   24 +++++++++++++++++
>  testcases/realtime/perf/Makefile                   |   14 ++++++++++
>  testcases/realtime/perf/latency/Makefile           |   16 +++++++++++
>  testcases/realtime/stress/Makefile                 |   14 ++++++++++
>  testcases/realtime/stress/pi-tests/Makefile        |   16 +++++++++++
>  23 files changed, 440 insertions(+), 0 deletions(-)
>  create mode 100644 testcases/realtime/Makefile
>  create mode 100644 testcases/realtime/config.mk
>  create mode 100644 testcases/realtime/func/Makefile
>  create mode 100644 testcases/realtime/func/async_handler/Makefile
>  create mode 100644 testcases/realtime/func/gtod_latency/Makefile
>  create mode 100644 testcases/realtime/func/hrtimer-prio/Makefile
>  create mode 100644 testcases/realtime/func/matrix_mult/Makefile
>  create mode 100644 testcases/realtime/func/measurement/Makefile
>  create mode 100644 testcases/realtime/func/periodic_cpu_load/Makefile
>  create mode 100644 testcases/realtime/func/pi-tests/Makefile
>  create mode 100644 testcases/realtime/func/pi_perf/Makefile
>  create mode 100644 testcases/realtime/func/prio-preempt/Makefile
>  create mode 100644 testcases/realtime/func/prio-wake/Makefile
>  create mode 100644 testcases/realtime/func/pthread_kill_latency/Makefile
>  create mode 100644 testcases/realtime/func/sched_football/Makefile
>  create mode 100644 testcases/realtime/func/sched_jitter/Makefile
>  create mode 100644 testcases/realtime/func/sched_latency/Makefile
>  create mode 100644 testcases/realtime/func/thread_clock/Makefile
>  create mode 100644 testcases/realtime/lib/Makefile
>  create mode 100644 testcases/realtime/perf/Makefile
>  create mode 100644 testcases/realtime/perf/latency/Makefile
>  create mode 100644 testcases/realtime/stress/Makefile
>  create mode 100644 testcases/realtime/stress/pi-tests/Makefile
> 
> diff --git a/testcases/realtime/Makefile b/testcases/realtime/Makefile
> new file mode 100644
> index 0000000..60ea13c
> --- /dev/null
> +++ b/testcases/realtime/Makefile
> @@ -0,0 +1,15 @@
> +
> +srcdir := .
> +include $(srcdir)/config.mk
> +
> +SUBDIRS = lib func perf stress
> +
> +all:
> +     @set -e; for i in $(SUBDIRS); do $(MAKE) -C $$i; done
> +
> +install:
> +     @set -e; for i in $(SUBDIRS); do $(MAKE) -C $$i install; done
> +
> +clean:
> +     @set -e; for i in $(SUBDIRS); do $(MAKE) -C $$i clean ; done
> +     @rm .config
> diff --git a/testcases/realtime/config.mk b/testcases/realtime/config.mk
> new file mode 100644
> index 0000000..a143d95
> --- /dev/null
> +++ b/testcases/realtime/config.mk
> @@ -0,0 +1,24 @@
> +
> +
> +# Check kernel/glibc support for PI and Robust mutexes and cache
> +# the result.
> +ifeq ($(shell [ -e $(srcdir)/.config ] && echo yes), yes)
> +     HAVE_PI_MUTEX := $(shell grep HAVE_PI_MUTEX $(srcdir)/.config | \
> +                              awk '{print $$2}')
> +     HAVE_ROBUST_MUTEX := $(shell grep HAVE_ROBUST_MUTEX $(srcdir)/.config | 
> \
> +                                  awk '{print $$2}')
> +else
> +     HAVE_PI_MUTEX := $(shell sh $(srcdir)/scripts/check_pi.sh)
> +     HAVE_ROBUST_MUTEX:= $(shell sh $(srcdir)/scripts/check_robust.sh)
> +     dummy := $(shell echo "HAVE_PI_MUTEX $(HAVE_PI_MUTEX)" > 
> $(srcdir)/.config; \
> +             echo "HAVE_ROBUST_MUTEX $(HAVE_ROBUST_MUTEX)" >> 
> $(srcdir)/.config)
> +endif
> +
> +# Default stuff common to all testcases
> +#
> +CFLAGS       +=  -Wall -Werror -O2 -I$(srcdir)/include -D_GNU_SOURCE
> +LDFLAGS      += -lpthread -lrt -lm
> +LDLIBS       += $(srcdir)/lib/libjvmsim.a \
> +        $(srcdir)/lib/librttest.a \
> +        $(srcdir)/lib/libstats.a
> +CC   = gcc
> diff --git a/testcases/realtime/func/Makefile 
> b/testcases/realtime/func/Makefile
> new file mode 100644
> index 0000000..2dd2906
> --- /dev/null
> +++ b/testcases/realtime/func/Makefile
> @@ -0,0 +1,28 @@
> +
> +srcdir := ..
> +include $(srcdir)/config.mk
> +
> +SUBDIRS = \
> +     async_handler \
> +     gtod_latency \
> +     hrtimer-prio \
> +     matrix_mult \
> +     measurement \
> +     periodic_cpu_load \
> +     pi-tests \
> +     prio-preempt \
> +     prio-wake \
> +     pthread_kill_latency \
> +     sched_football \
> +     sched_jitter \
> +     sched_latency \
> +     thread_clock
> +
> +all:
> +     @set -e; for i in $(SUBDIRS); do $(MAKE) -C $$i; done
> +
> +install:
> +     @set -e; for i in $(SUBDIRS); do $(MAKE) -C $$i install; done
> +
> +clean:
> +     @set -e; for i in $(SUBDIRS); do $(MAKE) -C $$i clean ; done
> diff --git a/testcases/realtime/func/async_handler/Makefile 
> b/testcases/realtime/func/async_handler/Makefile
> new file mode 100644
> index 0000000..0a813ac
> --- /dev/null
> +++ b/testcases/realtime/func/async_handler/Makefile
> @@ -0,0 +1,21 @@
> +
> +srcdir := ../..
> +include $(srcdir)/config.mk
> +
> +
> +SRCS    = $(wildcard *.c)
> +
> +ifeq ($(HAVE_PI_MUTEX), yes)
> +TARGETS = $(SRCS:%.c=%)
> +else
> +TARGETS =
> +endif
> +
> +all: $(TARGETS)
> +
> +install:
> +     @set -e; for i in $(TARGETS); do ln -f $$i ../../../bin/$$i; done
> +
> +clean:
> +     rm -f $(TARGETS) *~
> +
> diff --git a/testcases/realtime/func/gtod_latency/Makefile 
> b/testcases/realtime/func/gtod_latency/Makefile
> new file mode 100644
> index 0000000..4039a6f
> --- /dev/null
> +++ b/testcases/realtime/func/gtod_latency/Makefile
> @@ -0,0 +1,17 @@
> +
> +srcdir := ../..
> +include $(srcdir)/config.mk
> +
> +
> +SRCS    = $(wildcard *.c)
> +
> +TARGETS = $(SRCS:%.c=%)
> +
> +all: $(TARGETS)
> +
> +install:
> +     @set -e; for i in $(TARGETS); do ln -f $$i ../../../bin/$$i; done
> +
> +clean:
> +     rm -f $(TARGETS) *~
> +
> diff --git a/testcases/realtime/func/hrtimer-prio/Makefile 
> b/testcases/realtime/func/hrtimer-prio/Makefile
> new file mode 100644
> index 0000000..4a583f8
> --- /dev/null
> +++ b/testcases/realtime/func/hrtimer-prio/Makefile
> @@ -0,0 +1,20 @@
> +srcdir := ../..
> +include $(srcdir)/config.mk
> +
> +
> +SRCS    = $(wildcard *.c)
> +
> +ifeq ($(HAVE_PI_MUTEX), yes)
> +TARGETS = $(SRCS:%.c=%)
> +else
> +TARGETS =
> +endif
> +
> +all: $(TARGETS)
> +
> +install:
> +     @set -e; for i in $(TARGETS); do ln -f $$i ../../../bin/$$i; done
> +
> +clean:
> +     rm -f $(TARGETS) *~
> +
> diff --git a/testcases/realtime/func/matrix_mult/Makefile 
> b/testcases/realtime/func/matrix_mult/Makefile
> new file mode 100644
> index 0000000..4a583f8
> --- /dev/null
> +++ b/testcases/realtime/func/matrix_mult/Makefile
> @@ -0,0 +1,20 @@
> +srcdir := ../..
> +include $(srcdir)/config.mk
> +
> +
> +SRCS    = $(wildcard *.c)
> +
> +ifeq ($(HAVE_PI_MUTEX), yes)
> +TARGETS = $(SRCS:%.c=%)
> +else
> +TARGETS =
> +endif
> +
> +all: $(TARGETS)
> +
> +install:
> +     @set -e; for i in $(TARGETS); do ln -f $$i ../../../bin/$$i; done
> +
> +clean:
> +     rm -f $(TARGETS) *~
> +
> diff --git a/testcases/realtime/func/measurement/Makefile 
> b/testcases/realtime/func/measurement/Makefile
> new file mode 100644
> index 0000000..67aa51e
> --- /dev/null
> +++ b/testcases/realtime/func/measurement/Makefile
> @@ -0,0 +1,16 @@
> +
> +srcdir := ../..
> +include $(srcdir)/config.mk
> +
> +
> +SRCS    = $(wildcard *.c)
> +TARGETS = $(SRCS:%.c=%)
> +
> +all: $(TARGETS)
> +
> +install:
> +     @set -e; for i in $(TARGETS); do ln -f $$i ../../../bin/$$i; done
> +
> +clean:
> +     rm -f $(TARGETS) *~
> +
> diff --git a/testcases/realtime/func/periodic_cpu_load/Makefile 
> b/testcases/realtime/func/periodic_cpu_load/Makefile
> new file mode 100644
> index 0000000..4039a6f
> --- /dev/null
> +++ b/testcases/realtime/func/periodic_cpu_load/Makefile
> @@ -0,0 +1,17 @@
> +
> +srcdir := ../..
> +include $(srcdir)/config.mk
> +
> +
> +SRCS    = $(wildcard *.c)
> +
> +TARGETS = $(SRCS:%.c=%)
> +
> +all: $(TARGETS)
> +
> +install:
> +     @set -e; for i in $(TARGETS); do ln -f $$i ../../../bin/$$i; done
> +
> +clean:
> +     rm -f $(TARGETS) *~
> +
> diff --git a/testcases/realtime/func/pi-tests/Makefile 
> b/testcases/realtime/func/pi-tests/Makefile
> new file mode 100644
> index 0000000..1e1de91
> --- /dev/null
> +++ b/testcases/realtime/func/pi-tests/Makefile
> @@ -0,0 +1,25 @@
> +
> +srcdir := ../..
> +include $(srcdir)/config.mk
> +
> +ALL_TARGETS = testpi-0 testpi-1 testpi-2 testpi-4 testpi-5 testpi-6 testpi-7 
> \
> +           sbrk_mutex
> +
> +TARGETS = testpi-0
> +
> +ifeq ($(HAVE_PI_MUTEX), yes)
> +TARGETS += testpi-1 testpi-2 testpi-4 testpi-5 testpi-7
> +endif
> +
> +ifeq ($(HAVE_ROBUST_MUTEX), yes)
> +TARGETS += testpi-6 sbrk_mutex
> +endif
> +
> +all: $(TARGETS)
> +
> +install:
> +     @set -e; for i in $(TARGETS); do ln -f $$i ../../../bin/$$i; done
> +
> +clean:
> +     rm -f $(ALL_TARGETS) *~
> +
> diff --git a/testcases/realtime/func/pi_perf/Makefile 
> b/testcases/realtime/func/pi_perf/Makefile
> new file mode 100644
> index 0000000..0a813ac
> --- /dev/null
> +++ b/testcases/realtime/func/pi_perf/Makefile
> @@ -0,0 +1,21 @@
> +
> +srcdir := ../..
> +include $(srcdir)/config.mk
> +
> +
> +SRCS    = $(wildcard *.c)
> +
> +ifeq ($(HAVE_PI_MUTEX), yes)
> +TARGETS = $(SRCS:%.c=%)
> +else
> +TARGETS =
> +endif
> +
> +all: $(TARGETS)
> +
> +install:
> +     @set -e; for i in $(TARGETS); do ln -f $$i ../../../bin/$$i; done
> +
> +clean:
> +     rm -f $(TARGETS) *~
> +
> diff --git a/testcases/realtime/func/prio-preempt/Makefile 
> b/testcases/realtime/func/prio-preempt/Makefile
> new file mode 100644
> index 0000000..0a813ac
> --- /dev/null
> +++ b/testcases/realtime/func/prio-preempt/Makefile
> @@ -0,0 +1,21 @@
> +
> +srcdir := ../..
> +include $(srcdir)/config.mk
> +
> +
> +SRCS    = $(wildcard *.c)
> +
> +ifeq ($(HAVE_PI_MUTEX), yes)
> +TARGETS = $(SRCS:%.c=%)
> +else
> +TARGETS =
> +endif
> +
> +all: $(TARGETS)
> +
> +install:
> +     @set -e; for i in $(TARGETS); do ln -f $$i ../../../bin/$$i; done
> +
> +clean:
> +     rm -f $(TARGETS) *~
> +
> diff --git a/testcases/realtime/func/prio-wake/Makefile 
> b/testcases/realtime/func/prio-wake/Makefile
> new file mode 100644
> index 0000000..0a813ac
> --- /dev/null
> +++ b/testcases/realtime/func/prio-wake/Makefile
> @@ -0,0 +1,21 @@
> +
> +srcdir := ../..
> +include $(srcdir)/config.mk
> +
> +
> +SRCS    = $(wildcard *.c)
> +
> +ifeq ($(HAVE_PI_MUTEX), yes)
> +TARGETS = $(SRCS:%.c=%)
> +else
> +TARGETS =
> +endif
> +
> +all: $(TARGETS)
> +
> +install:
> +     @set -e; for i in $(TARGETS); do ln -f $$i ../../../bin/$$i; done
> +
> +clean:
> +     rm -f $(TARGETS) *~
> +
> diff --git a/testcases/realtime/func/pthread_kill_latency/Makefile 
> b/testcases/realtime/func/pthread_kill_latency/Makefile
> new file mode 100644
> index 0000000..0a813ac
> --- /dev/null
> +++ b/testcases/realtime/func/pthread_kill_latency/Makefile
> @@ -0,0 +1,21 @@
> +
> +srcdir := ../..
> +include $(srcdir)/config.mk
> +
> +
> +SRCS    = $(wildcard *.c)
> +
> +ifeq ($(HAVE_PI_MUTEX), yes)
> +TARGETS = $(SRCS:%.c=%)
> +else
> +TARGETS =
> +endif
> +
> +all: $(TARGETS)
> +
> +install:
> +     @set -e; for i in $(TARGETS); do ln -f $$i ../../../bin/$$i; done
> +
> +clean:
> +     rm -f $(TARGETS) *~
> +
> diff --git a/testcases/realtime/func/sched_football/Makefile 
> b/testcases/realtime/func/sched_football/Makefile
> new file mode 100644
> index 0000000..67aa51e
> --- /dev/null
> +++ b/testcases/realtime/func/sched_football/Makefile
> @@ -0,0 +1,16 @@
> +
> +srcdir := ../..
> +include $(srcdir)/config.mk
> +
> +
> +SRCS    = $(wildcard *.c)
> +TARGETS = $(SRCS:%.c=%)
> +
> +all: $(TARGETS)
> +
> +install:
> +     @set -e; for i in $(TARGETS); do ln -f $$i ../../../bin/$$i; done
> +
> +clean:
> +     rm -f $(TARGETS) *~
> +
> diff --git a/testcases/realtime/func/sched_jitter/Makefile 
> b/testcases/realtime/func/sched_jitter/Makefile
> new file mode 100644
> index 0000000..67aa51e
> --- /dev/null
> +++ b/testcases/realtime/func/sched_jitter/Makefile
> @@ -0,0 +1,16 @@
> +
> +srcdir := ../..
> +include $(srcdir)/config.mk
> +
> +
> +SRCS    = $(wildcard *.c)
> +TARGETS = $(SRCS:%.c=%)
> +
> +all: $(TARGETS)
> +
> +install:
> +     @set -e; for i in $(TARGETS); do ln -f $$i ../../../bin/$$i; done
> +
> +clean:
> +     rm -f $(TARGETS) *~
> +
> diff --git a/testcases/realtime/func/sched_latency/Makefile 
> b/testcases/realtime/func/sched_latency/Makefile
> new file mode 100644
> index 0000000..0a813ac
> --- /dev/null
> +++ b/testcases/realtime/func/sched_latency/Makefile
> @@ -0,0 +1,21 @@
> +
> +srcdir := ../..
> +include $(srcdir)/config.mk
> +
> +
> +SRCS    = $(wildcard *.c)
> +
> +ifeq ($(HAVE_PI_MUTEX), yes)
> +TARGETS = $(SRCS:%.c=%)
> +else
> +TARGETS =
> +endif
> +
> +all: $(TARGETS)
> +
> +install:
> +     @set -e; for i in $(TARGETS); do ln -f $$i ../../../bin/$$i; done
> +
> +clean:
> +     rm -f $(TARGETS) *~
> +
> diff --git a/testcases/realtime/func/thread_clock/Makefile 
> b/testcases/realtime/func/thread_clock/Makefile
> new file mode 100644
> index 0000000..67aa51e
> --- /dev/null
> +++ b/testcases/realtime/func/thread_clock/Makefile
> @@ -0,0 +1,16 @@
> +
> +srcdir := ../..
> +include $(srcdir)/config.mk
> +
> +
> +SRCS    = $(wildcard *.c)
> +TARGETS = $(SRCS:%.c=%)
> +
> +all: $(TARGETS)
> +
> +install:
> +     @set -e; for i in $(TARGETS); do ln -f $$i ../../../bin/$$i; done
> +
> +clean:
> +     rm -f $(TARGETS) *~
> +
> diff --git a/testcases/realtime/lib/Makefile b/testcases/realtime/lib/Makefile
> new file mode 100644
> index 0000000..615595b
> --- /dev/null
> +++ b/testcases/realtime/lib/Makefile
> @@ -0,0 +1,24 @@
> +
> +srcdir := ..
> +include $(srcdir)/config.mk
> +
> +
> +AR   = ar cru
> +RANLIB       = ranlib
> +
> +
> +SRCS = libjvmsim.c librttest.c libstats.c
> +OBJS = $(SRCS:%.c=%.o)
> +TARGETS      = $(SRCS:%.c=%.a)
> +
> +all: $(TARGETS)
> +
> +%.a: %.o
> +     @rm -f $@
> +     $(AR) $@ $<
> +     $(RANLIB) $@
> +
> +install:
> +
> +clean:
> +     rm -f $(TARGETS) $(OBJS) *~
> diff --git a/testcases/realtime/perf/Makefile 
> b/testcases/realtime/perf/Makefile
> new file mode 100644
> index 0000000..3418d47
> --- /dev/null
> +++ b/testcases/realtime/perf/Makefile
> @@ -0,0 +1,14 @@
> +
> +srcdir := ..
> +include $(srcdir)/config.mk
> +
> +SUBDIRS = latency
> +
> +all:
> +     @set -e; for i in $(SUBDIRS); do $(MAKE) -C $$i; done
> +
> +install:
> +     @set -e; for i in $(SUBDIRS); do $(MAKE) -C $$i install; done
> +
> +clean:
> +     @set -e; for i in $(SUBDIRS); do $(MAKE) -C $$i clean ; done
> diff --git a/testcases/realtime/perf/latency/Makefile 
> b/testcases/realtime/perf/latency/Makefile
> new file mode 100644
> index 0000000..67aa51e
> --- /dev/null
> +++ b/testcases/realtime/perf/latency/Makefile
> @@ -0,0 +1,16 @@
> +
> +srcdir := ../..
> +include $(srcdir)/config.mk
> +
> +
> +SRCS    = $(wildcard *.c)
> +TARGETS = $(SRCS:%.c=%)
> +
> +all: $(TARGETS)
> +
> +install:
> +     @set -e; for i in $(TARGETS); do ln -f $$i ../../../bin/$$i; done
> +
> +clean:
> +     rm -f $(TARGETS) *~
> +
> diff --git a/testcases/realtime/stress/Makefile 
> b/testcases/realtime/stress/Makefile
> new file mode 100644
> index 0000000..e03391f
> --- /dev/null
> +++ b/testcases/realtime/stress/Makefile
> @@ -0,0 +1,14 @@
> +
> +srcdir := ..
> +include $(srcdir)/config.mk
> +
> +SUBDIRS = pi-tests
> +
> +all:
> +     @set -e; for i in $(SUBDIRS); do $(MAKE) -C $$i; done
> +
> +install:
> +     @set -e; for i in $(SUBDIRS); do $(MAKE) -C $$i install; done
> +
> +clean:
> +     @set -e; for i in $(SUBDIRS); do $(MAKE) -C $$i clean ; done
> diff --git a/testcases/realtime/stress/pi-tests/Makefile 
> b/testcases/realtime/stress/pi-tests/Makefile
> new file mode 100644
> index 0000000..67aa51e
> --- /dev/null
> +++ b/testcases/realtime/stress/pi-tests/Makefile
> @@ -0,0 +1,16 @@
> +
> +srcdir := ../..
> +include $(srcdir)/config.mk
> +
> +
> +SRCS    = $(wildcard *.c)
> +TARGETS = $(SRCS:%.c=%)
> +
> +all: $(TARGETS)
> +
> +install:
> +     @set -e; for i in $(TARGETS); do ln -f $$i ../../../bin/$$i; done
> +
> +clean:
> +     rm -f $(TARGETS) *~
> +


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Ltp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list

Reply via email to