6 OBJS
= checksum.o common.o trans.o
check.o unix.o ansi.o
11 all: shared static jiofsck
14 $(CC
) -shared
$(OBJS
) -o libjio.so
17 $(AR
) cr libjio.a
$(OBJS
)
19 jiofsck
: jiofsck.o static
20 $(CC
) jiofsck.o libjio.a
-lpthread
-o jiofsck
23 install -g root
-o root
-d
$(PREFIX
)/lib
24 install -g root
-o root
-m
0755 libjio.so
$(PREFIX
)/lib
25 install -g root
-o root
-m
0644 libjio.a
$(PREFIX
)/lib
26 install -g root
-o root
-d
$(PREFIX
)/include
27 install -g root
-o root
-m
0644 libjio.h
$(PREFIX
)/include
28 install -g root
-o root
-d
$(PREFIX
)/bin
29 install -g root
-o root
-m
0775 jiofsck
$(PREFIX
)/bin
30 install -g root
-o root
-d
$(PREFIX
)/man
/man3
31 install -g root
-o root
-m
0644 doc
/libjio
.3 $(PREFIX
)/man
/man3
/
33 @echo
"Please run ldconfig to update your library cache"
37 $(CC
) $(CFLAGS
) $(INCLUDES
) -c
$< -o
$@
41 rm -f
$(OBJS
) libjio.a libjio.so jiofsck.o jiofsck
42 rm -f
*.bb
*.bbg
*.da
*.gcov gmon.out
45 .PHONY
: default
all shared static
install clean