path: root/Makefile
diff options
authorIlya Dryomov <>2012-02-03 21:00:17 +0200
committerIlya Dryomov <>2012-02-03 21:00:17 +0200
commit8b4e3d8b5b9e3cb65b244fec55d93608d1a1e319 (patch)
tree3615c42febac6822dc7cb49ebd900abb1addbb05 /Makefile
parent4f268331932819fb5e002e4a88449de6f76bb0b2 (diff)
Btrfs-progs: implement new subcommand parser
This completely replaces the existing subcommand infrastructure, which is not flexible enough to accomodate our needs. Instead of a global command table we now have per-level tables and command group handlers, which allows command-group-specific handling of options and subcommands. The new parser exports a clear interface and gets out of the way - all control over how matching is done is passed to commands and command group handlers. One side effect of this is that command implementors have to check the number of arguments themselves - patch to fix up all existing commands follows. Signed-off-by: Ilya Dryomov <>
Diffstat (limited to 'Makefile')
1 files changed, 2 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index 0d47bd51..deafda6a 100644
--- a/Makefile
+++ b/Makefile
@@ -38,8 +38,8 @@ all: version $(progs) manpages
-btrfs: $(objects) btrfs.o common.o $(cmds_objects)
- $(CC) $(CFLAGS) -o btrfs btrfs.o common.o $(cmds_objects) \
+btrfs: $(objects) btrfs.o help.o common.o $(cmds_objects)
+ $(CC) $(CFLAGS) -o btrfs btrfs.o help.o common.o $(cmds_objects) \
$(objects) $(LDFLAGS) $(LIBS) -lpthread
calc-size: $(objects) calc-size.o