NAME = test

LIB = lib$(NAME).so

CC = gcc
INSTALL = install

PREFIX = $(DESTDIR)/usr
LIBDIR = $(PREFIX)/lib64

.PHONY: lib install clean

lib: $(LIB)

$(LIB): $(NAME).c
	$(CC) $(CFLAGS) $(LDFLAGS) -shared -fPIC -Wl,-soname,$@ -o $@ $<

install: $(LIB)
	$(INSTALL) -D $< $(LIBDIR)/$<
 
clean:
	rm -f $(LIB)
