2 DISTNAME
=omfsprogs-
$(VERSION
)
3 DISTFILES
=*.
[ch
] Makefile README COPYING
4 TESTFILES
=test/*.
[ch
] test/Makefile
6 COMMON_SRCS
=crc.c omfs.c dirscan.c stack.c io.c
7 COMMON_OBJS
=$(COMMON_SRCS
:.c
=.o
)
9 OMFSCK_SRCS
=omfsck.c fix.c
check.c
10 OMFSCK_OBJS
=$(OMFSCK_SRCS
:.c
=.o
) $(COMMON_OBJS
)
12 MKOMFS_SRCS
=mkomfs.c create_fs.c disksize.c
13 MKOMFS_OBJS
=$(MKOMFS_SRCS
:.c
=.o
) $(COMMON_OBJS
)
15 OMFSDUMP_SRCS
=omfsdump.c dump.c
16 OMFSDUMP_OBJS
=$(OMFSDUMP_SRCS
:.c
=.o
) $(COMMON_OBJS
)
18 CFLAGS
=-g
-Wall
-Wpadded
20 all: omfsck mkomfs omfsdump
22 omfsck
: $(OMFSCK_OBJS
)
23 gcc
-o omfsck
$(OMFSCK_OBJS
)
25 mkomfs
: $(MKOMFS_OBJS
)
26 gcc
-o mkomfs
$(MKOMFS_OBJS
)
28 omfsdump
: $(OMFSDUMP_OBJS
)
29 gcc
-o omfsdump
$(OMFSDUMP_OBJS
)
32 $(RM
) omfsck mkomfs
*.o
33 cd
test && $(MAKE
) clean
37 mkdir
$(DISTNAME
)/test
38 cp
$(DISTFILES
) $(DISTNAME
)
39 cp
$(TESTFILES
) $(DISTNAME
)/test
40 tar czvf
$(DISTNAME
).
tar.gz
$(DISTNAME
)
45 cd build
&& tar xzvf ..
/$(DISTNAME
).
tar.gz
&& \
46 cd
$(DISTNAME
) && $(MAKE
) && \