summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorlevine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1999-06-10 17:49:59 +0000
committerlevine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1999-06-10 17:49:59 +0000
commit9a0ee4f2d08a40fa65be77b58396db49fcf0806a (patch)
treeea5b4bfa78e04e195f9e44e93c6c2fa082cccbbf /include
parentf1c147baf235ceaba4b5f297be1ba141b023693d (diff)
downloadATCD-9a0ee4f2d08a40fa65be77b58396db49fcf0806a.tar.gz
added automatic detection of AIO support, based on existence of
/usr/lib/librt.so.
Diffstat (limited to 'include')
-rw-r--r--include/makeinclude/platform_linux_lxpthread.GNU6
-rw-r--r--include/makeinclude/platform_linux_lxpthreads.GNU6
2 files changed, 10 insertions, 2 deletions
diff --git a/include/makeinclude/platform_linux_lxpthread.GNU b/include/makeinclude/platform_linux_lxpthread.GNU
index bce007866a9..219f2aad348 100644
--- a/include/makeinclude/platform_linux_lxpthread.GNU
+++ b/include/makeinclude/platform_linux_lxpthread.GNU
@@ -34,6 +34,9 @@ PLATFORM_GL_CPPFLAGS=
PLATFORM_GL_LIBS=-lMesaGL
PLATFORM_GL_LDFLAGS=
+PLATFORM_AIO_SUPPORT = \
+ $(shell test -e /usr/lib/librt.so && echo -DACE_HAS_AIO_CALLS)
+
ifeq ($(NO_IMPLICIT_TEMPLATES),)
NO_IMPLICIT_TEMPLATES = -fno-implicit-templates
endif
@@ -41,7 +44,8 @@ endif
CC = gcc
CXX = g++
CFLAGS += -Wall -pipe \
- -D_POSIX_THREADS -D_POSIX_THREAD_SAFE_FUNCTIONS -D_REENTRANT
+ -D_POSIX_THREADS -D_POSIX_THREAD_SAFE_FUNCTIONS -D_REENTRANT \
+ $(PLATFORM_AIO_SUPPORT)
CCFLAGS += $(CFLAGS) $(NO_IMPLICIT_TEMPLATES)
DCFLAGS += -g
DLD = $(CXX)
diff --git a/include/makeinclude/platform_linux_lxpthreads.GNU b/include/makeinclude/platform_linux_lxpthreads.GNU
index bce007866a9..219f2aad348 100644
--- a/include/makeinclude/platform_linux_lxpthreads.GNU
+++ b/include/makeinclude/platform_linux_lxpthreads.GNU
@@ -34,6 +34,9 @@ PLATFORM_GL_CPPFLAGS=
PLATFORM_GL_LIBS=-lMesaGL
PLATFORM_GL_LDFLAGS=
+PLATFORM_AIO_SUPPORT = \
+ $(shell test -e /usr/lib/librt.so && echo -DACE_HAS_AIO_CALLS)
+
ifeq ($(NO_IMPLICIT_TEMPLATES),)
NO_IMPLICIT_TEMPLATES = -fno-implicit-templates
endif
@@ -41,7 +44,8 @@ endif
CC = gcc
CXX = g++
CFLAGS += -Wall -pipe \
- -D_POSIX_THREADS -D_POSIX_THREAD_SAFE_FUNCTIONS -D_REENTRANT
+ -D_POSIX_THREADS -D_POSIX_THREAD_SAFE_FUNCTIONS -D_REENTRANT \
+ $(PLATFORM_AIO_SUPPORT)
CCFLAGS += $(CFLAGS) $(NO_IMPLICIT_TEMPLATES)
DCFLAGS += -g
DLD = $(CXX)