From: Jon Derrick Date: Thu, 25 Aug 2016 15:19:13 +0000 (-0400) Subject: Fix linking order X-Git-Tag: v0.9~7 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=09ef228b4ff1f0f92b06dbc83e00e203ae4dd9f1;p=users%2Fsagi%2Fnvme-cli.git Fix linking order Linking to libraries needs to be last to resolve all missing symbols at the final stage rather than just linking to object being compiled. Signed-off-by: Keith Busch --- diff --git a/Makefile b/Makefile index dbcce3e2..39597dc1 100644 --- a/Makefile +++ b/Makefile @@ -35,7 +35,7 @@ OBJS := argconfig.o suffix.o parser.o nvme-print.o nvme-ioctl.o \ lnvm-nvme.o memblaze-nvme.o nvme: nvme.c nvme.h $(OBJS) NVME-VERSION-FILE - $(CC) $(CPPFLAGS) $(CFLAGS) nvme.c $(LDFLAGS) -o $(NVME) $(OBJS) + $(CC) $(CPPFLAGS) $(CFLAGS) nvme.c -o $(NVME) $(OBJS) $(LDFLAGS) nvme.o: nvme.c nvme.h nvme-print.h nvme-ioctl.h argconfig.h suffix.h nvme-lightnvm.h fabrics.h $(CC) $(CPPFLAGS) $(CFLAGS) -c $<