all: $(realname) oslfsck
Makefile.deps: $(wildcard *.c *.h)
$(CC) -MM -MG *.c > $@
-osl.c: errtab.h
-
+osl.c fsck.c: errtab.h
-include Makefile.deps
%.o: %.c Makefile
$(CC) -c $(CPPFLAGS) $(CFLAGS) $(LIBCFLAGS) $<
-fsck.cmdline.h fsck.cmdline.c: fsck.ggo
+fsck.cmdline.h fsck.cmdline.c: fsck.ggo Makefile
gengetopt $$O \
--conf-parser \
--unamed-opts=table \
+ --no-handle-version \
--file-name=fsck.cmdline \
--func-name=fsck_cmdline_parser \
--set-package="oslfsck" \
errtab.h: errlist
sed -e 's/^\([A-Z_]*\)\s*\(.*\)/_S(E_OSL_\1, \2)/g' $< > $@
-osl.h: osl.h.in osl_errors.h
- cat $^ > $@
+osl.h: osl.h.in osl_errors.h Makefile
+ cat osl.h.in osl_errors.h > $@
clean:
rm -f *.o $(realname) osl.h osl_errors.h errtab.h fsck.cmdline.h fsck.cmdline.c