diff options
author | John Kacur <jkacur@redhat.com> | 2012-03-22 00:53:26 +0100 |
---|---|---|
committer | John Kacur <jkacur@redhat.com> | 2012-03-23 02:15:19 +0100 |
commit | fb7ef61416b6b191a5186a715e51792847de883c (patch) | |
tree | 1d9a57537389d3a5988f9622a03529ad7cd3bc68 | |
parent | d276bb4b2d75f847fc1719b8d42f12930ad3b2d2 (diff) | |
download | cyclictest-fb7ef61416b6b191a5186a715e51792847de883c.tar.gz |
Makefile: Introduce a static library
Introduce a static libray.
Currently it contains the functions in rt-utils.c error.c and rt-get_cpu.c
Signed-off-by: John Kacur <jkacur@redhat.com>
-rw-r--r-- | Makefile | 23 |
1 files changed, 13 insertions, 10 deletions
@@ -6,7 +6,7 @@ sources = cyclictest.c signaltest.c pi_stress.c rt-migrate-test.c \ TARGETS = $(sources:.c=) -LIBS = -lrt -lpthread +LIBS = -lrt -lpthread -lrttest -L. EXTRA_LIBS ?= -ldl # for get_cpu DESTDIR ?= prefix ?= /usr/local @@ -61,10 +61,10 @@ all: $(TARGETS) hwlatdetect # Include dependency files, automatically generate them if needed. -include $(sources:.c=.d) -cyclictest: cyclictest.o rt-utils.o +cyclictest: cyclictest.o librttest.a $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LIBS) $(NUMA_LIBS) -signaltest: signaltest.o rt-utils.o +signaltest: signaltest.o librttest.a $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LIBS) pi_stress: pi_stress.o @@ -77,28 +77,31 @@ hwlatdetect: src/hwlatdetect/hwlatdetect.py rt-migrate-test: rt-migrate-test.o $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LIBS) -ptsematest: ptsematest.o rt-utils.o rt-get_cpu.o +ptsematest: ptsematest.o librttest.a $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LIBS) $(EXTRA_LIBS) -sigwaittest: sigwaittest.o rt-utils.o rt-get_cpu.o +sigwaittest: sigwaittest.o librttest.a $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LIBS) $(EXTRA_LIBS) -svsematest: svsematest.o rt-utils.o rt-get_cpu.o +svsematest: svsematest.o librttest.a $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LIBS) $(EXTRA_LIBS) -pmqtest: pmqtest.o rt-utils.o rt-get_cpu.o +pmqtest: pmqtest.o librttest.a $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LIBS) $(EXTRA_LIBS) -sendme: sendme.o rt-utils.o rt-get_cpu.o +sendme: sendme.o librttest.a $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LIBS) $(EXTRA_LIBS) -pip_stress: pip_stress.o error.o rt-utils.o +pip_stress: pip_stress.o librttest.a $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LIBS) hackbench: hackbench.o $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LIBS) -CLEANUP = $(TARGETS) *.o .depend *.*~ *.orig *.rej rt-tests.spec *.d +librttest.a: rt-utils.o error.o rt-get_cpu.o + $(AR) rcs librttest.a rt-utils.o error.o rt-get_cpu.o + +CLEANUP = $(TARGETS) *.o .depend *.*~ *.orig *.rej rt-tests.spec *.d *.a CLEANUP += $(if $(wildcard .git), ChangeLog) .PHONY: clean |