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
6 OBJS
=$(patsubst %.c
,%.o
,$(SRCS
))
10 ltp-diorh
: ltp-diorh.o
11 $(CC
) -o
$@
$^
-I.
$(CFLAGS
) $(LDLIBS
)
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
)
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
41 @set
-e
; for i in
$(TARGETS
) ; do ln
-f
$$i ..
/..
/..
/bin
/$$i ; done
;
44 rm -f
$(OBJS
) $(TARGETS
)