# # epoll ( Efficent event polling implementation ) # Copyright (C) 2001,...,2002 Davide Libenzi # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # Davide Libenzi # # OUTDIR = ../bin SRCDIR = . INCLUDE = -I- -I. -I../include -I/usr/src/linux/include LIBS = -L../lib -lepoll -lpcl ifeq ($(EPOLLCFG), release) CFLAGS = -O3 $(INCLUDE) -DUNIX else CFLAGS = -g $(INCLUDE) -DUNIX -D_DEBUG endif SOURCES = $(SRCDIR)/epoll-test.c MKDEP = mkdep -f all: blaster httpd pipetest .depend: $(SOURCES) $(MKDEP) $(CFLAGS) $(SOURCES) blaster: $(SOURCES) $(CC) $(CFLAGS) -DHTTP_BLASTER -o $(OUTDIR)/epoll-blaster $(SOURCES) $(LIBS) httpd: $(SOURCES) $(CC) $(CFLAGS) -DDPHTTPD -o $(OUTDIR)/epoll-httpd $(SOURCES) $(LIBS) pipetest: $(SOURCES) $(CC) $(CFLAGS) -DPIPETESTER -o $(OUTDIR)/epoll-pipetest $(SOURCES) $(LIBS) distclean: clean @rm -f .depend clean: @rm -f *~ $(OUTDIR)/epoll-blaster $(OUTDIR)/epoll-httpd $(OUTDIR)/epoll-pipetest #include .depend