TOP_DIR := ../../../..
VPATH := $(TOP_DIR)/net/components/nvpair/
CC := gcc
CFLAGS := -fPIC -shared
SRCS := libnvpair.c libnvpair_json.c nvpair_alloc_system.c nvpair_alloc_fixed.c nvpair.c fnvpair.c
INCLUDES := -I../libspl/include -I../../include -I$(TOP_DIR)/include/common -I/usr/include/tirpc
LIBS := -ltirpc
TARGET := libnvpair.so
INSTALL_DIR := $(DESTDIR)/usr/lib64

all: $(TARGET)

$(TARGET): $(SRCS)
	$(CC) $(CFLAGS) $(INCLUDES) $(LIBS) -o $@ $^

clean:
	rm -f $(TARGET)

install: $(TARGET)
	install -v $< $(INSTALL_DIR)
	
uninstall:
	rm -f $(INSTALL_DIR)/$(TARGET)
