mirror of
https://github.com/darlinghq/darling-libkqueue.git
synced 2024-11-27 05:30:22 +00:00
a7459d2f6d
git-svn-id: svn://svn.code.sf.net/p/libkqueue/code/trunk@382 fb4e3144-bc1c-4b72-a658-5bcd248dd7f7
39 lines
883 B
Bash
Executable File
39 lines
883 B
Bash
Executable File
#!/bin/sh
|
|
|
|
program=libkqueue-test
|
|
version=0.1
|
|
cflags="-g -O0 -Wall -Werror"
|
|
sources="main.c kevent.c test.c proc.c read.c signal.c timer.c vnode.c"
|
|
|
|
pre_configure_hook() {
|
|
|
|
check_header "err.h"
|
|
check_header "sys/event.h" \
|
|
&& sys_event_h="sys/event.h" \
|
|
|| {
|
|
sys_event_h="../include/sys/event.h"
|
|
cflags="$cflags -I../include -L.."
|
|
ldadd="$ldadd -lkqueue -lpthread -lrt"
|
|
}
|
|
|
|
check_symbol $sys_event_h EV_DISPATCH
|
|
check_symbol $sys_event_h EV_RECEIPT
|
|
check_symbol $sys_event_h NOTE_TRUNCATE
|
|
check_symbol $sys_event_h EVFILT_TIMER
|
|
check_symbol $sys_event_h EVFILT_USER && \
|
|
sources="$sources user.c"
|
|
|
|
if [ "$target" = "solaris" ]
|
|
then
|
|
ldadd="$ldadd -lsocket -lnsl -m64"
|
|
|
|
check_symbol port.h PORT_SOURCE_FILE
|
|
fi
|
|
|
|
if [ "$target" = "linux" ]
|
|
then
|
|
cflags="$cflags -rdynamic"
|
|
fi
|
|
|
|
}
|