2 DISTNAME
=omfsprogs-
$(VERSION
)
3 DISTFILES
=*.
[ch
] Makefile README COPYING
4 LIBFILES
=libomfs
/*.
[ch
] libomfs
/Makefile
5 TESTFILES
=test/*.
[ch
] test/Makefile
test/*.sh
7 COMMON_SRCS
=dirscan.c stack.c io.c
8 COMMON_OBJS
=$(COMMON_SRCS
:.c
=.o
)
10 OMFSCK_SRCS
=omfsck.c fix.c
check.c
11 OMFSCK_OBJS
=$(OMFSCK_SRCS
:.c
=.o
) $(COMMON_OBJS
)
13 MKOMFS_SRCS
=mkomfs.c create_fs.c disksize.c
14 MKOMFS_OBJS
=$(MKOMFS_SRCS
:.c
=.o
) $(COMMON_OBJS
)
16 OMFSDUMP_SRCS
=omfsdump.c dump.c
17 OMFSDUMP_OBJS
=$(OMFSDUMP_SRCS
:.c
=.o
) $(COMMON_OBJS
)
19 CFLAGS
=-g
-Wall
-Wpadded
-D_FILE_OFFSET_BITS
=64 -D_GNU_SOURCE
-I libomfs
22 all: omfsck mkomfs omfsdump
27 omfsck
: $(OMFSCK_OBJS
) libomfs
28 gcc
-o omfsck
$(OMFSCK_OBJS
) $(LIBS
)
30 mkomfs
: $(MKOMFS_OBJS
) libomfs
31 gcc
-o mkomfs
$(MKOMFS_OBJS
) $(LIBS
)
33 omfsdump
: $(OMFSDUMP_OBJS
) libomfs
34 gcc
-o omfsdump
$(OMFSDUMP_OBJS
) $(LIBS
)
37 $(RM
) omfsck mkomfs
*.o
38 cd libomfs
&& $(MAKE
) clean
39 cd
test && $(MAKE
) clean
43 mkdir
$(DISTNAME
)/libomfs
44 mkdir
$(DISTNAME
)/test
45 cp
$(DISTFILES
) $(DISTNAME
)
46 cp
$(LIBFILES
) $(DISTNAME
)/libomfs
47 cp
$(TESTFILES
) $(DISTNAME
)/test
48 tar czvf
$(DISTNAME
).
tar.gz
$(DISTNAME
)
53 cd build
&& tar xzvf ..
/$(DISTNAME
).
tar.gz
&& \
54 cd
$(DISTNAME
) && $(MAKE
) && \