1
0
Fork 0

libev compiler flags to enable port backend for solaris

note: inotify and eventfd in SmartOS are still incomplete
https://smartos.org/bugview/OS-4419
This commit is contained in:
Charles Phillips 2016-01-25 15:04:51 -08:00
parent 4a57954a17
commit 2f51623794
2 changed files with 6 additions and 1 deletions

View File

@ -9,6 +9,7 @@
################################################################################
BUILT_SOURCES += @LIBEV_LIBS@
LIBEV_FLAGS = @LIBEV_FLAGS@
@LIBEV_LIBS@: @srcdir@/.libev-build-@TRI_BITS@
@ -21,7 +22,7 @@ BUILT_SOURCES += @LIBEV_LIBS@
mkdir @top_srcdir@/3rdParty/libev/BUILD || true
cd @top_srcdir@/3rdParty/libev/BUILD && CC="$(CC)" CFLAGS="" ../configure --disable-shared
cd @top_srcdir@/3rdParty/libev/BUILD && $(MAKE) CFLAGS="-D EV_CHILD_ENABLE=0"
cd @top_srcdir@/3rdParty/libev/BUILD && $(MAKE) CFLAGS="-D EV_CHILD_ENABLE=0 $(LIBEV_FLAGS)"
touch @srcdir@/.libev-build-@TRI_BITS@

View File

@ -113,6 +113,7 @@ case $target in
CPPFLAGS=" -I/opt/local/include -L/opt/local/lib"
CXXFLAGS="-static-libstdc++ -D_GLIBCXX_USE_C99"
LDFLAGS="-Wl,-rpath,/opt/local/lib,-lnsl,-lsocket -L/opt/local/lib"
LIBEV_FLAGS="${LIBEV_FLAGS} -D _REENTRANT=1 -D HAVE_PORT_H=1 -D EV_USE_PORT=1 -D EV_USE_INOTIFY=0 -D EV_USE_EVENTFD=0"
;;
armv7l-*-linux-gnueabihf)
@ -579,11 +580,13 @@ LIBEV_CPPFLAGS="-I${srcdir}/3rdParty/libev -DTRI_LIBEV_VERSION='\"${LIBEV_VERSIO
LIBEV_CPPFLAGS="${LIBEV_CPPFLAGS}"
LIBEV_LDFLAGS=""
LIBEV_LIBS="${srcdir}/3rdParty/libev/BUILD/.libs/libev.a"
LIBEV_FLAGS="${LIBEV_FLAGS}"
AC_SUBST(LIBEV_VERSION)
AC_SUBST(LIBEV_CPPFLAGS)
AC_SUBST(LIBEV_LDFLAGS)
AC_SUBST(LIBEV_LIBS)
AC_SUBST(LIBEV_FLAGS)
LIB_INFO="$LIB_INFO|LIBEV: 3rdParty version"
LIB_INFO="$LIB_INFO|LIBEV VERSION: ${LIBEV_VERSION}"
@ -591,6 +594,7 @@ LIB_INFO="$LIB_INFO|LIBEV VERSION: ${LIBEV_VERSION}"
LIB_INFO="$LIB_INFO|LIBEV_CPPFLAGS: ${LIBEV_CPPFLAGS}"
LIB_INFO="$LIB_INFO|LIBEV_LDFLAGS: ${LIBEV_LDFLAGS}"
LIB_INFO="$LIB_INFO|LIBEV_LIBS: ${LIBEV_LIBS}"
LIB_INFO="$LIB_INFO|LIBEV_FLAGS: ${LIBEV_FLAGS}"
LIB_INFO="$LIB_INFO|."