# # 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