@include@ @includel@../build.mk@includel@
-default: all
-
-events.c:
- rm -f events.c
- ln -s events-poll.c events.c
-
-kqueue:
- rm -f events.c
- ln -s events-kqueue.c events.c
+.PHONY: all
-epoll:
- rm -f events.c
- ln -s events-epoll.c events.c
+default: all
-.PHONY: all
-all: events.c main.o events.o schedule.o hooks.o error.o modules.o config.o schedulealloc.o nsmalloc.o
+@ifeq@${USE_VALGRIND}@ifeqsep@1@ifeqend@
+CFLAGS+=-DUSE_NSMALLOC_VALGRIND=1
+@endif@
+all: events-${EVENT_ENGINE}.o main.o schedule.o hooks-${HOOK_ENGINE}.o error.o modules.o config.o schedulealloc.o nsmalloc.o