| Hisham Muhammad | d6231ba | 2006-03-04 18:16:49 +0000 | [diff] [blame] | 1 | # -*- Autoconf -*- |
| 2 | # Process this file with autoconf to produce a configure script. |
| 3 | |
| Hisham Muhammad | ec17b70 | 2011-09-24 00:30:47 +0000 | [diff] [blame] | 4 | AC_PREREQ(2.65) |
| Hisham Muhammad | 43c3e4d | 2014-04-24 19:54:35 -0300 | [diff] [blame] | 5 | AC_INIT([htop],[1.0.3],[hisham@gobolinux.org]) |
| Hisham Muhammad | ec17b70 | 2011-09-24 00:30:47 +0000 | [diff] [blame] | 6 | |
| Hisham Muhammad | 3383d8e | 2015-01-21 23:27:31 -0200 | [diff] [blame] | 7 | year=$(date +%Y) |
| 8 | |
| Hisham Muhammad | ec17b70 | 2011-09-24 00:30:47 +0000 | [diff] [blame] | 9 | # The following two lines are required by hwloc scripts |
| 10 | AC_USE_SYSTEM_EXTENSIONS |
| 11 | AC_CANONICAL_TARGET |
| 12 | |
| 13 | AM_INIT_AUTOMAKE([1.11]) |
| Hisham Muhammad | d6231ba | 2006-03-04 18:16:49 +0000 | [diff] [blame] | 14 | AC_CONFIG_SRCDIR([htop.c]) |
| 15 | AC_CONFIG_HEADER([config.h]) |
| Hisham Muhammad | 5fd1436 | 2010-11-20 18:54:39 +0000 | [diff] [blame] | 16 | AC_CONFIG_MACRO_DIR([m4]) |
| Hisham Muhammad | d6231ba | 2006-03-04 18:16:49 +0000 | [diff] [blame] | 17 | |
| 18 | # Checks for programs. |
| Hisham Muhammad | 300af4b | 2014-11-19 23:17:16 -0200 | [diff] [blame] | 19 | # ---------------------------------------------------------------------- |
| Hisham Muhammad | d6231ba | 2006-03-04 18:16:49 +0000 | [diff] [blame] | 20 | AC_PROG_CC |
| Hisham Muhammad | 4df76d1 | 2008-03-05 09:46:47 +0000 | [diff] [blame] | 21 | AM_PROG_CC_C_O |
| 22 | |
| Hisham Muhammad | 5fd1436 | 2010-11-20 18:54:39 +0000 | [diff] [blame] | 23 | AC_DISABLE_SHARED |
| 24 | AC_ENABLE_STATIC |
| Hisham Muhammad | 4df76d1 | 2008-03-05 09:46:47 +0000 | [diff] [blame] | 25 | AC_PROG_LIBTOOL |
| Hisham Muhammad | d6231ba | 2006-03-04 18:16:49 +0000 | [diff] [blame] | 26 | |
| Hisham Muhammad | eb229d9 | 2014-11-24 18:55:03 -0200 | [diff] [blame] | 27 | # Checks for platform. |
| 28 | # ---------------------------------------------------------------------- |
| 29 | case "$target" in |
| 30 | *linux*) |
| 31 | my_htop_platform=linux |
| 32 | ;; |
| Hisham Muhammad | 8915b29 | 2014-11-27 16:27:34 -0200 | [diff] [blame] | 33 | *freebsd*) |
| 34 | my_htop_platform=freebsd |
| 35 | ;; |
| Michael McConville | a9a5a53 | 2015-09-18 00:46:48 -0400 | [diff] [blame] | 36 | *openbsd*) |
| 37 | my_htop_platform=openbsd |
| 38 | ;; |
| David Hunt | 70e7c8d | 2015-07-12 13:47:43 -0500 | [diff] [blame] | 39 | *darwin*) |
| 40 | my_htop_platform=darwin |
| 41 | ;; |
| Hisham Muhammad | eb229d9 | 2014-11-24 18:55:03 -0200 | [diff] [blame] | 42 | *) |
| 43 | my_htop_platform=unsupported |
| 44 | ;; |
| 45 | esac |
| Hisham Muhammad | eb229d9 | 2014-11-24 18:55:03 -0200 | [diff] [blame] | 46 | |
| Hisham Muhammad | d6231ba | 2006-03-04 18:16:49 +0000 | [diff] [blame] | 47 | # Checks for libraries. |
| Hisham Muhammad | 300af4b | 2014-11-19 23:17:16 -0200 | [diff] [blame] | 48 | # ---------------------------------------------------------------------- |
| Hisham Muhammad | e46f142 | 2006-07-12 01:15:14 +0000 | [diff] [blame] | 49 | AC_CHECK_LIB([m], [ceil], [], [missing_libraries="$missing_libraries libm"]) |
| 50 | |
| Hisham Muhammad | d6231ba | 2006-03-04 18:16:49 +0000 | [diff] [blame] | 51 | # Checks for header files. |
| Hisham Muhammad | 300af4b | 2014-11-19 23:17:16 -0200 | [diff] [blame] | 52 | # ---------------------------------------------------------------------- |
| Hisham Muhammad | d6231ba | 2006-03-04 18:16:49 +0000 | [diff] [blame] | 53 | AC_HEADER_DIRENT |
| 54 | AC_HEADER_STDC |
| Hisham Muhammad | a081056 | 2013-02-26 17:10:11 +0000 | [diff] [blame] | 55 | AC_CHECK_HEADERS([stdlib.h string.h strings.h sys/param.h sys/time.h unistd.h],[:],[ |
| Hisham Muhammad | e46f142 | 2006-07-12 01:15:14 +0000 | [diff] [blame] | 56 | missing_headers="$missing_headers $ac_header" |
| 57 | ]) |
| Hisham Muhammad | 36ef1a9 | 2010-12-05 15:43:56 +0000 | [diff] [blame] | 58 | AC_CHECK_HEADERS([execinfo.h],[:],[:]) |
| Hisham Muhammad | e46f142 | 2006-07-12 01:15:14 +0000 | [diff] [blame] | 59 | |
| Hisham Muhammad | d6231ba | 2006-03-04 18:16:49 +0000 | [diff] [blame] | 60 | # Checks for typedefs, structures, and compiler characteristics. |
| Hisham Muhammad | 300af4b | 2014-11-19 23:17:16 -0200 | [diff] [blame] | 61 | # ---------------------------------------------------------------------- |
| Hisham Muhammad | d6231ba | 2006-03-04 18:16:49 +0000 | [diff] [blame] | 62 | AC_HEADER_STDBOOL |
| 63 | AC_C_CONST |
| 64 | AC_TYPE_PID_T |
| 65 | AC_TYPE_UID_T |
| 66 | |
| Hisham Muhammad | 300af4b | 2014-11-19 23:17:16 -0200 | [diff] [blame] | 67 | # Checks for library functions and compiler features. |
| 68 | # ---------------------------------------------------------------------- |
| Hisham Muhammad | d6231ba | 2006-03-04 18:16:49 +0000 | [diff] [blame] | 69 | AC_FUNC_CLOSEDIR_VOID |
| Hisham Muhammad | d6231ba | 2006-03-04 18:16:49 +0000 | [diff] [blame] | 70 | AC_TYPE_SIGNAL |
| 71 | AC_FUNC_STAT |
| 72 | AC_CHECK_FUNCS([memmove strncasecmp strstr strdup]) |
| 73 | |
| Hisham Muhammad | 4df76d1 | 2008-03-05 09:46:47 +0000 | [diff] [blame] | 74 | save_cflags="${CFLAGS}" |
| Hisham Muhammad | d6231ba | 2006-03-04 18:16:49 +0000 | [diff] [blame] | 75 | CFLAGS="${CFLAGS} -std=c99" |
| 76 | AC_MSG_CHECKING([whether gcc -std=c99 option works]) |
| 77 | AC_TRY_COMPILE(AC_INCLUDES_DEFAULT, [char *a; a = strdup("foo"); int i = 0; i++; // C99], |
| 78 | AC_MSG_RESULT([yes]), |
| 79 | AC_MSG_ERROR([htop is written in C99. A newer version of gcc is required.])) |
| Hisham Muhammad | 4df76d1 | 2008-03-05 09:46:47 +0000 | [diff] [blame] | 80 | CFLAGS="$save_cflags" |
| Hisham Muhammad | d6231ba | 2006-03-04 18:16:49 +0000 | [diff] [blame] | 81 | |
| Hisham Muhammad | aed9b9d | 2015-02-04 12:19:04 -0200 | [diff] [blame] | 82 | save_cflags="${CFLAGS}" |
| 83 | CFLAGS="$CFLAGS -Wextra" |
| 84 | AC_MSG_CHECKING([if compiler supports -Wextra]) |
| 85 | AC_TRY_COMPILE([], [], [ |
| 86 | wextra_flag=-Wextra |
| 87 | AC_MSG_RESULT([yes]) |
| 88 | ],[ |
| 89 | wextra_flag= |
| 90 | AC_MSG_RESULT([no]) |
| 91 | ]) |
| 92 | CFLAGS="$save_cflags" |
| 93 | AC_SUBST(wextra_flag) |
| 94 | |
| Hisham Muhammad | 300af4b | 2014-11-19 23:17:16 -0200 | [diff] [blame] | 95 | # Checks for features and flags. |
| 96 | # ---------------------------------------------------------------------- |
| Hisham Muhammad | d6231ba | 2006-03-04 18:16:49 +0000 | [diff] [blame] | 97 | PROCDIR=/proc |
| Hisham Muhammad | eb229d9 | 2014-11-24 18:55:03 -0200 | [diff] [blame] | 98 | |
| 99 | AC_ARG_ENABLE(proc, [AC_HELP_STRING([--enable-proc], [use Linux-compatible proc filesystem])], enable_proc="yes", enable_proc="no") |
| 100 | if test "x$enable_proc" = xyes; then |
| Hisham Muhammad | a75161f | 2014-11-24 20:11:33 -0200 | [diff] [blame] | 101 | # An enabled proc assumes we're emulating Linux. |
| 102 | my_htop_platform=linux |
| Hisham Muhammad | eb229d9 | 2014-11-24 18:55:03 -0200 | [diff] [blame] | 103 | AC_DEFINE(HAVE_PROC, 1, [Define if using a Linux-compatible proc filesystem.]) |
| 104 | fi |
| 105 | |
| Hisham Muhammad | d6231ba | 2006-03-04 18:16:49 +0000 | [diff] [blame] | 106 | AC_ARG_WITH(proc, [ --with-proc=DIR Location of a Linux-compatible proc filesystem (default=/proc).], |
| 107 | |
| Hisham Muhammad | eb229d9 | 2014-11-24 18:55:03 -0200 | [diff] [blame] | 108 | if test -n "$withval"; then |
| 109 | AC_DEFINE_UNQUOTED(PROCDIR, "$withval", [Path of proc filesystem]) |
| 110 | PROCDIR="$withval" |
| 111 | fi, |
| 112 | AC_DEFINE(PROCDIR, "/proc", [Path of proc filesystem])) |
| Hisham Muhammad | d6231ba | 2006-03-04 18:16:49 +0000 | [diff] [blame] | 113 | |
| Hisham Muhammad | 300af4b | 2014-11-19 23:17:16 -0200 | [diff] [blame] | 114 | if test "x$cross_compiling" = xno; then |
| Hisham Muhammad | eb229d9 | 2014-11-24 18:55:03 -0200 | [diff] [blame] | 115 | if test "x$enable_proc" = xyes; then |
| 116 | AC_CHECK_FILE($PROCDIR/stat,,AC_MSG_ERROR(Cannot find $PROCDIR/stat. Make sure you have a Linux-compatible /proc filesystem mounted. See the file README for help.)) |
| 117 | AC_CHECK_FILE($PROCDIR/meminfo,,AC_MSG_ERROR(Cannot find $PROCDIR/meminfo. Make sure you have a Linux-compatible /proc filesystem mounted. See the file README for help.)) |
| 118 | fi |
| Hisham Muhammad | 300af4b | 2014-11-19 23:17:16 -0200 | [diff] [blame] | 119 | fi |
| 120 | |
| Hisham Muhammad | 4c51ad0 | 2007-08-10 05:07:14 +0000 | [diff] [blame] | 121 | AC_ARG_ENABLE(openvz, [AC_HELP_STRING([--enable-openvz], [enable OpenVZ support])], ,enable_openvz="no") |
| 122 | if test "x$enable_openvz" = xyes; then |
| Hisham Muhammad | 8fa33dc | 2008-03-09 02:33:23 +0000 | [diff] [blame] | 123 | AC_DEFINE(HAVE_OPENVZ, 1, [Define if openvz support enabled.]) |
| 124 | fi |
| 125 | |
| Hisham Muhammad | 84ed4c0 | 2010-10-30 19:24:07 +0000 | [diff] [blame] | 126 | AC_ARG_ENABLE(cgroup, [AC_HELP_STRING([--enable-cgroup], [enable cgroups support])], ,enable_cgroup="no") |
| 127 | if test "x$enable_cgroup" = xyes; then |
| 128 | AC_DEFINE(HAVE_CGROUP, 1, [Define if cgroup support enabled.]) |
| 129 | fi |
| 130 | |
| Hisham Muhammad | a5dfaa2 | 2008-09-23 04:31:13 +0000 | [diff] [blame] | 131 | AC_ARG_ENABLE(vserver, [AC_HELP_STRING([--enable-vserver], [enable VServer support])], ,enable_vserver="no") |
| 132 | if test "x$enable_vserver" = xyes; then |
| 133 | AC_DEFINE(HAVE_VSERVER, 1, [Define if vserver support enabled.]) |
| 134 | fi |
| 135 | |
| 136 | AC_ARG_ENABLE(ancient_vserver, [AC_HELP_STRING([--enable-ancient-vserver], [enable ancient VServer support (implies --enable-vserver)])], ,enable_ancient_vserver="no") |
| 137 | if test "x$enable_ancient_vserver" = xyes; then |
| 138 | AC_DEFINE(HAVE_VSERVER, 1, [Define if vserver support enabled.]) |
| 139 | AC_DEFINE(HAVE_ANCIENT_VSERVER, 1, [Define if ancient vserver support enabled.]) |
| 140 | fi |
| 141 | |
| Hisham Muhammad | b09339d | 2008-03-16 00:31:31 +0000 | [diff] [blame] | 142 | AC_ARG_ENABLE(taskstats, [AC_HELP_STRING([--enable-taskstats], [enable per-task IO Stats (taskstats kernel sup required)])], ,enable_taskstats="yes") |
| Hisham Muhammad | 12f4f09 | 2008-03-09 08:02:22 +0000 | [diff] [blame] | 143 | if test "x$enable_taskstats" = xyes; then |
| 144 | AC_DEFINE(HAVE_TASKSTATS, 1, [Define if taskstats support enabled.]) |
| 145 | fi |
| 146 | |
| Hisham Muhammad | db68286 | 2015-12-09 17:17:30 -0200 | [diff] [blame^] | 147 | # HTOP_CHECK_SCRIPT(LIBNAME, FUNCTION, DEFINE, CONFIG_SCRIPT, ELSE_PART) |
| 148 | m4_define([HTOP_CHECK_SCRIPT], |
| Hisham Muhammad | 96c929f | 2015-11-30 16:36:22 -0200 | [diff] [blame] | 149 | [ |
| Hisham Muhammad | db68286 | 2015-12-09 17:17:30 -0200 | [diff] [blame^] | 150 | htop_config_script=$([$4] --libs 2> /dev/null) |
| 151 | htop_script_success=no |
| 152 | htop_save_LDFLAGS="$LDFLAGS" |
| 153 | if test ! "x$htop_config_script" = x; then |
| 154 | LDFLAGS="$htop_config_script $LDFLAGS" |
| 155 | AC_CHECK_LIB([$1], [$2], [ |
| 156 | AC_DEFINE([$3], 1, [The library is present.]) |
| 157 | LIBS="$htop_config_script $LIBS " |
| 158 | htop_script_success=yes |
| 159 | ], []) |
| 160 | LDFLAGS="$save_LDFLAGS" |
| Hisham Muhammad | c237702 | 2015-12-06 19:06:23 -0200 | [diff] [blame] | 161 | fi |
| Hisham Muhammad | db68286 | 2015-12-09 17:17:30 -0200 | [diff] [blame^] | 162 | if test "x$htop_script_success" = no; then |
| 163 | [$5] |
| 164 | fi |
| 165 | ]) |
| 166 | |
| 167 | # HTOP_CHECK_LIB(LIBNAME, FUNCTION, DEFINE, ELSE_PART) |
| 168 | m4_define([HTOP_CHECK_LIB], |
| 169 | [ |
| Hisham Muhammad | 96c929f | 2015-11-30 16:36:22 -0200 | [diff] [blame] | 170 | AC_CHECK_LIB([$1], [$2], [ |
| 171 | AC_DEFINE([$3], 1, [The library is present.]) |
| Hisham Muhammad | db68286 | 2015-12-09 17:17:30 -0200 | [diff] [blame^] | 172 | LIBS="-l[$1] $LIBS " |
| 173 | ], [$4]) |
| Hisham Muhammad | 96c929f | 2015-11-30 16:36:22 -0200 | [diff] [blame] | 174 | ]) |
| 175 | |
| Hisham Muhammad | 7ca1081 | 2011-11-18 06:08:56 +0000 | [diff] [blame] | 176 | AC_ARG_ENABLE(unicode, [AC_HELP_STRING([--enable-unicode], [enable Unicode support])], ,enable_unicode="yes") |
| Hisham Muhammad | 8fa33dc | 2008-03-09 02:33:23 +0000 | [diff] [blame] | 177 | if test "x$enable_unicode" = xyes; then |
| Hisham Muhammad | db68286 | 2015-12-09 17:17:30 -0200 | [diff] [blame^] | 178 | HTOP_CHECK_SCRIPT([ncursesw6], [addnwstr], [HAVE_LIBNCURSESW], "ncursesw6-config", |
| 179 | HTOP_CHECK_SCRIPT([ncursesw], [addnwstr], [HAVE_LIBNCURSESW], "ncursesw5-config", |
| 180 | HTOP_CHECK_SCRIPT([ncurses], [addnwstr], [HAVE_LIBNCURSESW], "ncurses5-config", |
| 181 | HTOP_CHECK_LIB([ncursesw6], [addnwstr], [HAVE_LIBNCURSESW], |
| 182 | HTOP_CHECK_LIB([ncursesw], [addnwstr], [HAVE_LIBNCURSESW], |
| 183 | HTOP_CHECK_LIB([ncurses], [addnwstr], [HAVE_LIBNCURSESW], |
| 184 | missing_libraries="$missing_libraries libncursesw" |
| 185 | AC_MSG_ERROR([You may want to use --disable-unicode or install libncursesw.]) |
| 186 | )))))) |
| 187 | |
| Hisham Muhammad | a7bcf1d | 2011-09-08 01:45:16 +0000 | [diff] [blame] | 188 | AC_CHECK_HEADERS([ncursesw/curses.h],[:], |
| Hisham Muhammad | a081056 | 2013-02-26 17:10:11 +0000 | [diff] [blame] | 189 | [AC_CHECK_HEADERS([ncurses/ncurses.h],[:], |
| 190 | [AC_CHECK_HEADERS([ncurses/curses.h],[:], |
| 191 | [AC_CHECK_HEADERS([ncurses.h],[:],[missing_headers="$missing_headers $ac_header"])])])]) |
| Hisham Muhammad | 8fa33dc | 2008-03-09 02:33:23 +0000 | [diff] [blame] | 192 | else |
| Hisham Muhammad | db68286 | 2015-12-09 17:17:30 -0200 | [diff] [blame^] | 193 | HTOP_CHECK_SCRIPT([ncurses6], [refresh], [HAVE_LIBNCURSES], "ncurses6-config", |
| 194 | HTOP_CHECK_SCRIPT([ncurses], [refresh], [HAVE_LIBNCURSES], "ncurses5-config", |
| 195 | HTOP_CHECK_LIB([ncurses6], [refresh], [HAVE_LIBNCURSES], |
| 196 | HTOP_CHECK_LIB([ncurses], [refresh], [HAVE_LIBNCURSES], |
| 197 | missing_libraries="$missing_libraries libncurses" |
| 198 | )))) |
| 199 | |
| Hisham Muhammad | a081056 | 2013-02-26 17:10:11 +0000 | [diff] [blame] | 200 | AC_CHECK_HEADERS([curses.h],[:], |
| 201 | [AC_CHECK_HEADERS([ncurses/curses.h],[:], |
| 202 | [AC_CHECK_HEADERS([ncurses/ncurses.h],[:], |
| 203 | [AC_CHECK_HEADERS([ncurses.h],[:],[missing_headers="$missing_headers $ac_header"])])])]) |
| Hisham Muhammad | 4c51ad0 | 2007-08-10 05:07:14 +0000 | [diff] [blame] | 204 | fi |
| 205 | |
| Hisham Muhammad | 0aa485c | 2014-11-27 18:31:39 -0200 | [diff] [blame] | 206 | if test "$my_htop_platform" = "freebsd"; then |
| 207 | AC_CHECK_LIB([kvm], [kvm_open], [], [missing_libraries="$missing_libraries libkvm"]) |
| 208 | fi |
| 209 | |
| Michael McConville | a9a5a53 | 2015-09-18 00:46:48 -0400 | [diff] [blame] | 210 | if test "$my_htop_platform" = "openbsd"; then |
| 211 | AC_CHECK_LIB([kvm], [kvm_open], [], [missing_libraries="$missing_libraries libkvm"]) |
| 212 | fi |
| 213 | |
| Hisham Muhammad | 7ca1081 | 2011-11-18 06:08:56 +0000 | [diff] [blame] | 214 | AC_ARG_ENABLE(native_affinity, [AC_HELP_STRING([--enable-native-affinity], [enable native sched_setaffinity and sched_getaffinity for affinity support, disables hwloc])], ,enable_native_affinity="yes") |
| Hisham Muhammad | dfad0af | 2011-11-23 18:43:35 +0000 | [diff] [blame] | 215 | if test "x$enable_native_affinity" = xyes -a "x$cross_compiling" = xno; then |
| Hisham Muhammad | 7ca1081 | 2011-11-18 06:08:56 +0000 | [diff] [blame] | 216 | AC_MSG_CHECKING([for usable sched_setaffinity]) |
| 217 | AC_RUN_IFELSE([ |
| 218 | AC_LANG_PROGRAM([[ |
| 219 | #include <sched.h> |
| 220 | #include <errno.h> |
| 221 | static cpu_set_t cpuset; |
| 222 | ]], [[ |
| 223 | CPU_ZERO(&cpuset); |
| 224 | sched_setaffinity(0, sizeof(cpu_set_t), &cpuset); |
| 225 | if (errno == ENOSYS) return 1; |
| 226 | ]])], |
| Hisham Muhammad | dfad0af | 2011-11-23 18:43:35 +0000 | [diff] [blame] | 227 | [AC_MSG_RESULT([yes])], |
| 228 | [enable_native_affinity=no |
| 229 | AC_MSG_RESULT([no])]) |
| 230 | fi |
| 231 | if test "x$enable_native_affinity" = xyes; then |
| 232 | AC_DEFINE(HAVE_NATIVE_AFFINITY, 1, [Define if native sched_setaffinity and sched_getaffinity are to be used.]) |
| Hisham Muhammad | 7ca1081 | 2011-11-18 06:08:56 +0000 | [diff] [blame] | 233 | fi |
| 234 | |
| Hisham Muhammad | bc87a8f | 2011-11-21 02:52:41 +0000 | [diff] [blame] | 235 | AC_ARG_ENABLE(hwloc, [AC_HELP_STRING([--enable-hwloc], [enable hwloc support for CPU affinity])],, enable_hwloc="no") |
| Hisham Muhammad | ec17b70 | 2011-09-24 00:30:47 +0000 | [diff] [blame] | 236 | if test "x$enable_hwloc" = xyes |
| Hisham Muhammad | 9604e02 | 2010-11-22 12:24:46 +0000 | [diff] [blame] | 237 | then |
| Hisham Muhammad | bc87a8f | 2011-11-21 02:52:41 +0000 | [diff] [blame] | 238 | AC_CHECK_LIB([hwloc], [hwloc_linux_get_tid_cpubind], [], [missing_libraries="$missing_libraries libhwloc"]) |
| 239 | AC_CHECK_HEADERS([hwloc.h],[:], [missing_headers="$missing_headers $ac_header"]) |
| Hisham Muhammad | 4df76d1 | 2008-03-05 09:46:47 +0000 | [diff] [blame] | 240 | fi |
| 241 | |
| Hisham Muhammad | 300af4b | 2014-11-19 23:17:16 -0200 | [diff] [blame] | 242 | # Bail out on errors. |
| 243 | # ---------------------------------------------------------------------- |
| 244 | if test ! -z "$missing_libraries"; then |
| 245 | AC_MSG_ERROR([missing libraries: $missing_libraries]) |
| 246 | fi |
| 247 | if test ! -z "$missing_headers"; then |
| 248 | AC_MSG_ERROR([missing headers: $missing_headers]) |
| 249 | fi |
| 250 | |
| Hisham Muhammad | 3383d8e | 2015-01-21 23:27:31 -0200 | [diff] [blame] | 251 | AC_DEFINE_UNQUOTED(COPYRIGHT, "(C) 2004-$year Hisham Muhammad", [Copyright message.]) |
| 252 | |
| Hisham Muhammad | 300af4b | 2014-11-19 23:17:16 -0200 | [diff] [blame] | 253 | # We're done, let's go! |
| 254 | # ---------------------------------------------------------------------- |
| Hisham Muhammad | a75161f | 2014-11-24 20:11:33 -0200 | [diff] [blame] | 255 | AM_CONDITIONAL([HTOP_LINUX], [test "$my_htop_platform" = linux]) |
| Hisham Muhammad | 8915b29 | 2014-11-27 16:27:34 -0200 | [diff] [blame] | 256 | AM_CONDITIONAL([HTOP_FREEBSD], [test "$my_htop_platform" = freebsd]) |
| Michael McConville | a9a5a53 | 2015-09-18 00:46:48 -0400 | [diff] [blame] | 257 | AM_CONDITIONAL([HTOP_OPENBSD], [test "$my_htop_platform" = openbsd]) |
| David Hunt | 70e7c8d | 2015-07-12 13:47:43 -0500 | [diff] [blame] | 258 | AM_CONDITIONAL([HTOP_DARWIN], [test "$my_htop_platform" = darwin]) |
| Hisham Muhammad | a75161f | 2014-11-24 20:11:33 -0200 | [diff] [blame] | 259 | AM_CONDITIONAL([HTOP_UNSUPPORTED], [test "$my_htop_platform" = unsupported]) |
| Hisham Muhammad | eb229d9 | 2014-11-24 18:55:03 -0200 | [diff] [blame] | 260 | AC_SUBST(my_htop_platform) |
| Hisham Muhammad | dd86b9b | 2009-06-23 14:02:14 +0000 | [diff] [blame] | 261 | AC_CONFIG_FILES([Makefile htop.1]) |
| Hisham Muhammad | d6231ba | 2006-03-04 18:16:49 +0000 | [diff] [blame] | 262 | AC_OUTPUT |