Imported Upstream version 20081219
[ltp-debian.git] / testcases / kernel / io / ltp-aiodio / Makefile
blob1e3bf79c5ed5869cbdd4f773a2b505092bea07fc
1 CFLAGS+= -Wall -O -g -DAIO -I../../../../include
2 LDLIBS+= -L../../../../lib -laio -lltp
4 TARGETS=ltp-diorh aiocp aiodio_append aiodio_sparse dio_append dio_sparse dio_truncate dirty read_checkzero aio-stress
5 SRCS=$(wildcard *.c)
6 OBJS=$(patsubst %.c,%.o,$(SRCS))
8 all: $(TARGETS)
10 ltp-diorh: ltp-diorh.o
11 $(CC) -o $@ $^ -I. $(CFLAGS) $(LDLIBS)
13 aiocp: aiocp.o
14 $(CC) -o $@ $^ -I. $(CFLAGS) $(LDLIBS)
16 aiodio_append: aiodio_append.o
17 $(CC) -o $@ $^ $(CFLAGS) $(LDLIBS)
19 aiodio_sparse: aiodio_sparse.o
20 $(CC) -o $@ $^ $(CFLAGS) $(LDLIBS)
22 dio_append: dio_append.o
23 $(CC) -o $@ $^ $(CFLAGS) $(LDLIBS)
25 dio_sparse: dio_sparse.o
26 $(CC) -o $@ $^ $(CFLAGS) $(LDLIBS)
28 dio_truncate: dio_truncate.o
29 $(CC) -o $@ $^ $(CFLAGS) $(LDLIBS)
31 dirty: dirty.o
32 $(CC) -o $@ $^ $(CFLAGS) $(LDLIBS)
34 read_checkzero: read_checkzero.o
35 $(CC) -o $@ $^ $(CFLAGS) $(LDLIBS)
37 aio-stress: aio-stress.o
38 $(CC) -o $@ $^ $(CFLAGS) $(LDLIBS) -lpthread
40 install:
41 @set -e; for i in $(TARGETS) ; do ln -f $$i ../../../bin/$$i ; done ;
43 clean:
44 rm -f $(OBJS) $(TARGETS)