From 2cbcbdd1a4bdd87827b22ade9f5234f3c3ca4fb5 Mon Sep 17 00:00:00 2001 From: Ryan Dahl Date: Mon, 18 Apr 2011 23:05:44 -0700 Subject: [PATCH] Update Makefile for benchmark runner. --- Makefile | 32 ++++++++++++++++++-------------- 1 file changed, 18 insertions(+), 14 deletions(-) diff --git a/Makefile b/Makefile index ac02e12a..66c47769 100644 --- a/Makefile +++ b/Makefile @@ -18,19 +18,20 @@ # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS # IN THE SOFTWARE. -CFLAGS=-ansi -g -Wall +all: oio.a test/run-tests test/run-benchmarks + +CFLAGS=-ansi -g LINKFLAGS=-g -lm -all: oio.a test/runner +TESTS=test/echo-server.c test/test-*.c +BENCHMARKS=test/benchmark-*.c -TESTS=test/echo-server.c \ - test/test-pass-always.c \ - test/test-fail-always.c \ - test/test-ping-pong.c \ - test/test-callback-stack.c \ - test/test-timeout.c +test/run-tests: test/*.h test/run-tests.c test/runner.c test/runner-unix.c $(TESTS) oio.a + $(CC) $(CFLAGS) $(LINKFLAGS) -o test/run-tests test/run-tests.c \ + test/runner.c test/runner-unix.c $(TESTS) oio.a -test/runner: test/*.h test/runner.c test/runner-unix.c $(TESTS) oio.a - $(CC) $(CFLAGS) $(LINKFLAGS) -o test/runner test/runner.c test/runner-unix.c $(TESTS) oio.a +test/run-benchmarks: test/*.h test/run-benchmarks.c test/runner.c test/runner-unix.c $(BENCHMARKS) oio.a + $(CC) $(CFLAGS) $(LINKFLAGS) -o test/run-benchmarks test/run-benchmarks.c \ + test/runner.c test/runner-unix.c $(BENCHMARKS) oio.a oio.a: oio-unix.o ev/ev.o $(AR) rcs oio.a oio-unix.o ev/ev.o @@ -48,13 +49,16 @@ ev/config.h: cd ev && ./configure -.PHONY: clean distclean test +.PHONY: clean distclean test benchmark -test: test/runner - test/runner +test: test/run-tests + test/run-tests + +benchmark: test/run-benchmarks + test/run-benchmarks clean: - $(RM) -f *.o *.a test/runner + $(RM) -f *.o *.a test/run-tests test/run-benchmarks $(MAKE) -C ev clean distclean: