Framework for AIX support
2002-10-08 Laurent Vivier <Laurent.Vivier@bull.net> * Framework for AIX support 2002-08-07 Vincent Berger <Vincent.Berger@ext.bull.net> * support/: Add alloca management for AIX * configure.in: correct checking for nm
This commit is contained in:
committed by
Bastien Nocera
parent
ba096bfae2
commit
2661891d6a
@@ -15,9 +15,10 @@
|
||||
LINK = $(LIBTOOL) --mode=link $(CC) $(CFLAGS) $(LDFLAGS) -o $@
|
||||
|
||||
INCLUDES = $(LIBGTOP_CFLAGS) @INCLUDES@ -D_BSD \
|
||||
-DLIBGTOP_COMPILE_SYSTEM=\"`uname -s`\" \
|
||||
-DLIBGTOP_COMPILE_RELEASE=\"`uname -r`\" \
|
||||
-DLIBGTOP_COMPILE_MACHINE=\"`uname -m`\"
|
||||
-DLIBGTOP_COMPILE_SYSTEM="\"`uname -s`\"" \
|
||||
-DLIBGTOP_COMPILE_RELEASE="\"`uname -r`\"" \
|
||||
-DLIBGTOP_COMPILE_VERSION="\"`uname -v`\"" \
|
||||
-DLIBGTOP_COMPILE_MACHINE="\"`uname -m`\""
|
||||
|
||||
if NEED_LIBGTOP
|
||||
suid_sysdeps = $(top_builddir)/sysdeps/@sysdeps_dir@/libgtop_sysdeps_suid-2.0.la
|
||||
@@ -41,18 +42,10 @@ libgtop_daemon2_LDADD = $(top_builddir)/lib/libgtop-2.0.la \
|
||||
$(LIBGTOP_LIBS)\
|
||||
@LIBSUPPORT@ @INTLLIBS@ @libs_xauth@
|
||||
|
||||
if ENABLE_STATIC
|
||||
libgtop_daemon2_LDFLAGS = -static
|
||||
endif
|
||||
|
||||
libgtop_server2_SOURCES = server.c slave.c io.c version.c daemon.h
|
||||
libgtop_server2_LDADD = $(top_builddir)/sysdeps/@sysdeps_dir@/libgtop_sysdeps_suid-2.0.la \
|
||||
$(top_builddir)/sysdeps/common/libgtop_suid_common-2.0.la
|
||||
|
||||
if ENABLE_STATIC
|
||||
libgtop_server2_LDFLAGS = -static
|
||||
endif
|
||||
|
||||
EXTRA_DIST = server_config.h.in server_config.pl
|
||||
|
||||
install-exec-hook:
|
||||
|
@@ -70,6 +70,21 @@ main(int argc, char *argv[])
|
||||
|
||||
if (uname (&uts) < 0) _exit (1);
|
||||
|
||||
#ifdef _AIX
|
||||
/*
|
||||
* [FIXME]: should be in sysdeps part ?
|
||||
*/
|
||||
|
||||
if ((strcmp (uts.sysname, LIBGTOP_COMPILE_SYSTEM) != 0) ||
|
||||
((atol(uts.version) < atol(LIBGTOP_COMPILE_VERSION)) &&
|
||||
(atol(uts.release) < atol(LIBGTOP_COMPILE_RELEASE))) ) {
|
||||
fprintf (stderr, "Can only run on %s %s.%s and upper\n",
|
||||
LIBGTOP_COMPILE_SYSTEM,
|
||||
LIBGTOP_COMPILE_VERSION,
|
||||
LIBGTOP_COMPILE_RELEASE);
|
||||
_exit (1);
|
||||
}
|
||||
#else
|
||||
if (strcmp (uts.sysname, LIBGTOP_COMPILE_SYSTEM) ||
|
||||
strcmp (uts.release, LIBGTOP_COMPILE_RELEASE) ||
|
||||
strcmp (uts.machine, LIBGTOP_COMPILE_MACHINE)) {
|
||||
@@ -79,6 +94,7 @@ main(int argc, char *argv[])
|
||||
LIBGTOP_COMPILE_MACHINE);
|
||||
_exit (1);
|
||||
}
|
||||
#endif
|
||||
|
||||
glibtop_init_p (glibtop_global_server, 0, 0);
|
||||
|
||||
|
Reference in New Issue
Block a user