11CFLAGS ?= -O2 -g -Wall -Werror
2- override CFLAGS += -std=gnu99 -I.
3- override CPPFLAGS += -D_GNU_SOURCE -D__CHECK_ENDIAN__
2+ override CFLAGS += -std=gnu99
3+ override CPPFLAGS += -D_GNU_SOURCE -D__CHECK_ENDIAN__ -I. -Iutil/
44LIBUUID = $(shell $(LD ) -o /dev/null -luuid >/dev/null 2>&1; echo $$? )
55LIBHUGETLBFS = $(shell $(LD ) -o /dev/null -lhugetlbfs >/dev/null 2>&1; echo $$? )
66HAVE_SYSTEMD = $(shell pkg-config --exists libsystemd --atleast-version=242; echo $$? )
@@ -18,6 +18,7 @@ UDEVDIR ?= $(SYSCONFDIR)/udev
1818UDEVRULESDIR ?= $(UDEVDIR ) /rules.d
1919DRACUTDIR ?= $(LIBDIR ) /dracut
2020LIBNVMEDIR = libnvme/
21+ LDFLAGS ?= -L$(LIBNVMEDIR ) src/ -lnvme
2122LIB_DEPENDS =
2223
2324ifeq ($(LIBUUID ) ,0)
@@ -61,13 +62,12 @@ default: $(NVME)
6162NVME-VERSION-FILE : FORCE
6263 @$(SHELL_PATH ) ./NVME-VERSION-GEN
6364-include NVME-VERSION-FILE
64- override CFLAGS += -DNVME_VERSION='"$(NVME_VERSION ) "'
65+ override CFLAGS += -DNVME_VERSION='"$(NVME_VERSION ) "' -I $( LIBNVMEDIR ) src/
6566
6667NVME_DPKG_VERSION =1~` lsb_release -sc `
6768
68- OBJS := nvme-print.o nvme-ioctl.o nvme-rpmb.o \
69- fabrics.o nvme-models.o plugin.o \
70- nvme-status.o nvme-filters.o nvme-topology.o
69+ OBJS := nvme-print.o nvme-rpmb.o \
70+ fabrics.o nvme-models.o plugin.o
7171
7272UTIL_OBJS := util/argconfig.o util/suffix.o util/parser.o \
7373 util/cleanup.o util/log.o
@@ -104,13 +104,13 @@ nvme: nvme.c nvme.h libnvme $(OBJS) $(PLUGIN_OBJS) $(UTIL_OBJS) NVME-VERSION-FIL
104104verify-no-dep : nvme.c nvme.h $(OBJS ) $(UTIL_OBJS ) NVME-VERSION-FILE
105105 $(QUIET_CC )$(CC ) $(CPPFLAGS ) $(CFLAGS ) $(INC ) $< -o $@ $(OBJS ) $(UTIL_OBJS ) $(LDFLAGS )
106106
107- nvme.o : nvme.c nvme.h nvme-print.h nvme-ioctl.h util/argconfig.h util/suffix.h fabrics.h
107+ nvme.o : nvme.c nvme.h nvme-print.h util/argconfig.h util/suffix.h fabrics.h
108108 $(QUIET_CC )$(CC ) $(CPPFLAGS ) $(CFLAGS ) $(INC ) -c $<
109109
110- % .o : % .c % .h nvme.h linux/nvme.h linux/nvme_ioctl.h nvme-ioctl.h nvme-print.h util/argconfig.h
110+ % .o : % .c % .h nvme.h linux/nvme.h nvme-print.h util/argconfig.h
111111 $(QUIET_CC )$(CC ) $(CPPFLAGS ) $(CFLAGS ) $(INC ) -o $@ -c $<
112112
113- % .o : % .c nvme.h linux/nvme.h linux/nvme_ioctl.h nvme-ioctl.h nvme-print.h util/argconfig.h
113+ % .o : % .c nvme.h linux/nvme.h nvme-print.h util/argconfig.h
114114 $(QUIET_CC )$(CC ) $(CPPFLAGS ) $(CFLAGS ) $(INC ) -o $@ -c $<
115115
116116doc : $(NVME )
0 commit comments