2 OBJECTS
= boot.o
check.o common.o dosfsck.o fat.o file.o io.o lfn.o
6 dosfsck.exe
: $(OBJECTS
)
7 $(CC
) -o
$@
$(LDFLAGS
) $^
10 $(CC
) -c
$(CFLAGS
) $*.c
13 mkdir
-p
$(SBINDIR
) $(MANDIR
)
14 install -m
755 dosfsck
$(SBINDIR
)
15 install -m
644 dosfsck
.8 $(MANDIR
)
16 rm -f
$(SBINDIR
)/fsck.msdos
17 rm -f
$(SBINDIR
)/fsck.vfat
18 ln
-s dosfsck
$(SBINDIR
)/fsck.msdos
19 ln
-s dosfsck
$(SBINDIR
)/fsck.vfat
20 rm -f
$(MANDIR
)/fsck.msdos
.8
21 ln
-s dosfsck
.8 $(MANDIR
)/fsck.msdos
.8
22 ln
-s dosfsck
.8 $(MANDIR
)/fsck.vfat
.8
25 rm -f
*.o
*.s
*.i
*~ \
#*# tmp_make .#* .new*
31 sed
'/\#\#\# Dependencies/q' <Makefile
>tmp_make
32 $(CPP
) $(CFLAGS
) -MM
*.c
>>tmp_make
36 boot.o
: boot.c common.h dosfsck.h io.h boot.h
37 check.o
: check.c common.h dosfsck.h io.h fat.h file.h lfn.h
check.h
38 common.o
: common.c common.h
39 dosfsck.o
: dosfsck.c common.h dosfsck.h io.h boot.h fat.h file.h \
41 fat.o
: fat.c common.h dosfsck.h io.h
check.h fat.h
42 file.o
: file.c common.h file.h
43 io.o
: io.c dosfsck.h common.h io.h
44 lfn.o
: lfn.c common.h io.h dosfsck.h lfn.h file.h