#
# Simplifed Makefile
#
.PHONY: install clean
all: libevnet.a
src: $(OBJS)
AR=ar
RANLIB=ranlib
INSTALL_DATA=install
MKDIR=mkdir
DESTDIR=
includedir=/usr/local/include
libdir=/usr/local/lib
OBJS=bufio.o bufio/membuf.o bufio/pagebuf.o bufio/socket.o nio.o socket.o thread.o lookup.o tls.o bufio/pipe.o bufio/drain.o
SRCS=bufio.c bufio/membuf.c bufio/pagebuf.c bufio/socket.c nio.c socket.c thread.c lookup.c tls.c bufio/pipe.c bufio/drain.c
INCS=bufio.h bufio/membuf.h bufio/pagebuf.h bufio/socket.h nio.h socket.h thread.h lookup.h tls.h bufio/pipe.h bufio/drain.h
CPPFLAGS_LOCAL=-DLIBEVNET_SOURCE -DLIBNOSTD_STATIC -I../libnostd -I../libnostd/compat -I.
lookup.o: lookup.c $(INCS)
$(CC) -c $(CPPFLAGS) $(CPPFLAGS_LOCAL) $(CFLAGS) -o lookup.o lookup.c
socket.o: socket.c $(INCS)
$(CC) -c $(CPPFLAGS) $(CPPFLAGS_LOCAL) $(CFLAGS) -o socket.o socket.c
thread.o: thread.c $(INCS)
$(CC) -c $(CPPFLAGS) $(CPPFLAGS_LOCAL) $(CFLAGS) -o thread.o thread.c
tls.o: tls.c $(INCS)
$(CC) -c $(CPPFLAGS) $(CPPFLAGS_LOCAL) $(CFLAGS) -o tls.o tls.c
bufio.o: bufio.c $(INCS)
$(CC) -c $(CPPFLAGS) $(CPPFLAGS_LOCAL) $(CFLAGS) -o bufio.o bufio.c
bufio/drain.o: bufio/drain.c $(INCS)
$(CC) -c $(CPPFLAGS) $(CPPFLAGS_LOCAL) $(CFLAGS) -o bufio/drain.o bufio/drain.c
bufio/membuf.o: bufio/membuf.c $(INCS)
$(CC) -c $(CPPFLAGS) $(CPPFLAGS_LOCAL) $(CFLAGS) -o bufio/membuf.o bufio/membuf.c
bufio/pagebuf.o: bufio/pagebuf.c $(INCS)
$(CC) -c $(CPPFLAGS) $(CPPFLAGS_LOCAL) $(CFLAGS) -o bufio/pagebuf.o bufio/pagebuf.c
bufio/pipe.o: bufio/pipe.c $(INCS)
$(CC) -c $(CPPFLAGS) $(CPPFLAGS_LOCAL) $(CFLAGS) -o bufio/pipe.o bufio/pipe.c
bufio/socket.o: bufio/socket.c $(INCS)
$(CC) -c $(CPPFLAGS) $(CPPFLAGS_LOCAL) $(CFLAGS) -o bufio/socket.o bufio/socket.c
libevnet.a: $(OBJS)
$(AR) $(ARFLAGS) $@ $(OBJS)
$(RANLIB) $(RANLIBFLAGS) $@
$(DESTDIR)$(libdir)/libevnet.a: libevnet.a
$(INSTALL_DATA) $< $@
$(DESTDIR)$(includedir)/evnet:
$(MKDIR) $@
$(DESTDIR)$(includedir)/evnet/bufio: $(DESTDIR)$(includedir)/evnet
$(MKDIR) $@
$(DESTDIR)$(includedir)/evnet/lookup.h: lookup.h $(DESTDIR)$(includedir)/evnet
$(INSTALL_DATA) $< $@
$(DESTDIR)$(includedir)/evnet/socket.h: socket.h $(DESTDIR)$(includedir)/evnet
$(INSTALL_DATA) $< $@
$(DESTDIR)$(includedir)/evnet/thread.h: thread.h $(DESTDIR)$(includedir)/evnet
$(INSTALL_DATA) $< $@
$(DESTDIR)$(includedir)/evnet/tls.h: tls.h $(DESTDIR)$(includedir)/evnet
$(INSTALL_DATA) $< $@
$(DESTDIR)$(includedir)/evnet/bufio.h: bufio.h $(DESTDIR)$(includedir)/evnet
$(INSTALL_DATA) $< $@
$(DESTDIR)$(includedir)/evnet/bufio/drain.h: bufio/drain.h $(DESTDIR)$(includedir)/evnet/bufio
$(INSTALL_DATA) $< $@
$(DESTDIR)$(includedir)/evnet/bufio/membuf.h: bufio/membuf.h $(DESTDIR)$(includedir)/evnet/bufio
$(INSTALL_DATA) $< $@
$(DESTDIR)$(includedir)/evnet/bufio/pagebuf.h: bufio/pagebuf.h $(DESTDIR)$(includedir)/evnet/bufio
$(INSTALL_DATA) $< $@
$(DESTDIR)$(includedir)/evnet/bufio/pipe.h: bufio/pipe.h $(DESTDIR)$(includedir)/evnet/bufio
$(INSTALL_DATA) $< $@
$(DESTDIR)$(includedir)/evnet/bufio/socket.h: bufio/socket.h $(DESTDIR)$(includedir)/evnet/bufio
$(INSTALL_DATA) $< $@
install: $(DESTDIR)$(libdir)/libevnet.a
install: $(DESTDIR)$(includedir)/evnet/lookup.h
install: $(DESTDIR)$(includedir)/evnet/socket.h
install: $(DESTDIR)$(includedir)/evnet/thread.h
install: $(DESTDIR)$(includedir)/evnet/tls.h
install: $(DESTDIR)$(includedir)/evnet/bufio.h
install: $(DESTDIR)$(includedir)/evnet/bufio/drain.h
install: $(DESTDIR)$(includedir)/evnet/bufio/membuf.h
install: $(DESTDIR)$(includedir)/evnet/bufio/pagebuf.h
install: $(DESTDIR)$(includedir)/evnet/bufio/pipe.h
install: $(DESTDIR)$(includedir)/evnet/bufio/socket.h
clean:
rm -f $(OBJS) libevnet.a
syntax highlighted by Code2HTML, v. 0.9.1