You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
53 lines
1.2 KiB
53 lines
1.2 KiB
#
|
|
# 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 <davidel@xmailserver.org>
|
|
#
|
|
#
|
|
|
|
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
|
|
|