-CFLAGS = -pthread -Wall -I../include
+# -D_GNU_SOURCE needed for `struct in6_pktinfo` to be defined in linux/ipv6.h
+CFLAGS = -pthread -Wall -I../include -D_GNU_SOURCE
ARFLAGS = rcsv
LIB = libpsmb.a
-OBJ = psmb_socket.o
+OBJ = psmb_socket.o hash64.o
all: $(LIB)
$(LIB): $(LIB)($(OBJ))
-psmb_socket.o: psmb_socket.c psmb_priv.h ../include/psmb.h
+hash64.o: hash64.h
+
+psmb_socket.o: psmb_priv.h hash64.h ../include/psmb.h