added port of dosfsck. Does not work yet as I cannot figure how to open the device...
[reactos.git] / rosapps / sysutils / dosfsck / Makefile
1 CC=mingw32-gcc
2 OBJECTS = boot.o check.o common.o dosfsck.o fat.o file.o io.o lfn.o
3
4 all: dosfsck.exe
5
6 dosfsck.exe: $(OBJECTS)
7 $(CC) -o $@ $(LDFLAGS) $^
8
9 .c.o:
10 $(CC) -c $(CFLAGS) $*.c
11
12 install: dosfsck
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
23
24 clean:
25 rm -f *.o *.s *.i *~ \#*# tmp_make .#* .new*
26
27 distclean: clean
28 rm -f *.a dosfsck
29
30 dep:
31 sed '/\#\#\# Dependencies/q' <Makefile >tmp_make
32 $(CPP) $(CFLAGS) -MM *.c >>tmp_make
33 mv tmp_make Makefile
34
35 ### Dependencies
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 \
40 check.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