btrfs-progs: test: add default ioctl-test build
authorDavid Sterba <dsterba@suse.com>
Fri, 7 Oct 2016 09:55:50 +0000 (11:55 +0200)
committerDavid Sterba <dsterba@suse.com>
Mon, 24 Oct 2016 12:57:32 +0000 (14:57 +0200)
Add another target that'll use default compiler options, eg. if we don't
know the bitness of the architecture or gcc does not recognize the
-m32/-m64 options.

Signed-off-by: David Sterba <dsterba@suse.com>
Makefile.in

index 844423d..5187a93 100644 (file)
@@ -392,6 +392,10 @@ quick-test: $(objects) $(libs) quick-test.o
        @echo "    [LD]     $@"
        $(Q)$(CC) $(CFLAGS) -o quick-test $(objects) $(libs) quick-test.o $(LDFLAGS) $(LIBS)
 
+ioctl-test.o: ioctl-test.c ioctl.h kerncompat.h ctree.h
+       @echo "    [CC]   $@"
+       $(Q)$(CC) $(CFLAGS) -c $< -o $@
+
 ioctl-test-32.o: ioctl-test.c ioctl.h kerncompat.h ctree.h
        @echo "    [CC32]   $@"
        $(Q)$(CC) $(CFLAGS) -m32 -c $< -o $@
@@ -400,6 +404,12 @@ ioctl-test-64.o: ioctl-test.c ioctl.h kerncompat.h ctree.h
        @echo "    [CC64]   $@"
        $(Q)$(CC) $(CFLAGS) -m64 -c $< -o $@
 
+ioctl-test: ioctl-test.o
+       @echo "    [LD]   $@"
+       $(Q)$(CC) $(CFLAGS) -o $@ $< $(LDFLAGS)
+       @echo "   ?[PAHOLE] $@.pahole"
+       -$(Q)pahole $@ > $@.pahole
+
 ioctl-test-32: ioctl-test-32.o
        @echo "    [LD32]   $@"
        $(Q)$(CC) $(CFLAGS) -m32 -o $@ $< $(LDFLAGS)
@@ -412,8 +422,9 @@ ioctl-test-64: ioctl-test-64.o
        @echo "   ?[PAHOLE] $@.pahole"
        -$(Q)pahole $@ > $@.pahole
 
-test-ioctl: ioctl-test-32 ioctl-test-64
+test-ioctl: ioctl-test ioctl-test-32 ioctl-test-64
        @echo "    [TEST/ioctl]"
+       $(Q)./ioctl-test > ioctl-test.log
        $(Q)./ioctl-test-32 > ioctl-test-32.log
        $(Q)./ioctl-test-64 > ioctl-test-64.log