forked from Mirrors/btrfs-progs
btrfs-progs: add Makefile rule for static build of btrfs-find-root
btrfs-find-root isn't yet integrated into the main btrfs tool, and is an important recovery tool, so it deserves to be built as a static binary. Signed-off-by: Hugo Mills <hugo@carfax.org.uk>master
parent
7a355379ea
commit
84a42b7c71
6
Makefile
6
Makefile
|
@ -86,7 +86,7 @@ all: version.h $(progs) manpages
|
||||||
# NOTE: For static compiles, you need to have all the required libs
|
# NOTE: For static compiles, you need to have all the required libs
|
||||||
# static equivalent available
|
# static equivalent available
|
||||||
#
|
#
|
||||||
static: version.h $(libs) btrfs.static mkfs.btrfs.static
|
static: version.h $(libs) btrfs.static mkfs.btrfs.static btrfs-find-root.static
|
||||||
|
|
||||||
version.h:
|
version.h:
|
||||||
$(Q)bash version.sh
|
$(Q)bash version.sh
|
||||||
|
@ -122,6 +122,10 @@ btrfs-find-root: $(objects) $(libs) find-root.o
|
||||||
@echo " [LD] $@"
|
@echo " [LD] $@"
|
||||||
$(Q)$(CC) $(CFLAGS) -o btrfs-find-root find-root.o $(objects) $(LDFLAGS) $(LIBS)
|
$(Q)$(CC) $(CFLAGS) -o btrfs-find-root find-root.o $(objects) $(LDFLAGS) $(LIBS)
|
||||||
|
|
||||||
|
btrfs-find-root.static: $(static_objects) find-root.static.o
|
||||||
|
@echo " [LD] $@"
|
||||||
|
$(Q)$(CC) $(STATIC_CFLAGS) -o btrfs-find-root.static find-root.static.o $(static_objects) $(STATIC_LDFLAGS) $(STATIC_LIBS)
|
||||||
|
|
||||||
btrfsctl: $(objects) $(libs) btrfsctl.o
|
btrfsctl: $(objects) $(libs) btrfsctl.o
|
||||||
@echo " [LD] $@"
|
@echo " [LD] $@"
|
||||||
$(Q)$(CC) $(CFLAGS) -o btrfsctl btrfsctl.o $(objects) $(LDFLAGS) $(LIBS)
|
$(Q)$(CC) $(CFLAGS) -o btrfsctl btrfsctl.o $(objects) $(LDFLAGS) $(LIBS)
|
||||||
|
|
Loading…
Reference in New Issue