CFLAGS += -Wall -O2 -fPIC -shared PREFIX=/usr/local INCLUDEDIR=$(PREFIX)/include LIBDIR=$(PREFIX)/lib LIBNAME=libglouglou TARGET = ${LIBNAME}.so SOURCES = libglouglou.c sendbuf.c utils.c \ libggnet.c libggnet_dns.c libggnet_traceroute.c HEADERS = libglouglou.h \ libggnet.h libggnet_dns.h libggnet_traceroute.h OBJECTS = $(SOURCES:.c=.o) all: $(TARGET) $(TARGET): $(OBJECTS) $(CC) $(CFLAGS) -o $(TARGET) $(OBJECTS) install: @echo "installation of $(LIBNAME)" mkdir -p $(LIBDIR) mkdir -p $(INCLUDEDIR) install -m 0644 $(TARGET) $(LIBDIR) install -m 0644 $(HEADERS) $(INCLUDEDIR) clean: rm -f $(TARGET) $(OBJECTS)