+OS=$(shell uname)
+FILES=blob.c blobmsg.c hash.c uhtbl.c usock.c uloop.c
+ifeq ($(OS),Linux)
+ FILES += unl.c
+ LIBS += $(LIBNL)
+ LDFLAGS_SHARED=-shared -Wl,-soname,$@
+ SHLIB_EXT=so
+endif
+ifeq ($(OS),Darwin)
+ LDFLAGS_SHARED=-dynamiclib
+ SHLIB_EXT=dylib
+endif