# Makefile for the UUID library
#

MAKEFLAGS += -r -R

OBJS = clear.o compare.o copy.o gen_uuid.o isnull.o pack.o parse.o unpack.o unparse.o uuid_time.o

.PHONY: all clean
all: libuuid.so $(OBJS)

libuuid.so: $(OBJS)
	$(CC) -shared -o $@ -Wl,-soname=$@ $^ $(LDFLAGS)

%.o: %.c uuid.h
	$(CC) -I. -fPIC -D_FILE_OFFSET_BITS=64 $(CFLAGS) -c -o $@ $<

clean:
	rm -rf *.o *.so
