Mercurial > minori
comparison dep/animone/configure.ac @ 266:1a6a5d3a94cd
dep/animone: make bsd.cc and x11.cc actually work
apparently I broke these, and even now the x11 code *still* doesn't want
to work correctly (at least on FreeBSD). half of the PID response codes
are just 0 or the PID for the X server itself... wtf?
maybe dwm just doesn't support the XRes extension, or I'm just stupid.
i don't know.
author | Paper <paper@paper.us.eu.org> |
---|---|
date | Thu, 11 Apr 2024 22:05:41 -0400 |
parents | 862d0d8619f6 |
children | 0718f538c5f9 |
comparison
equal
deleted
inserted
replaced
265:ff0b2052b234 | 266:1a6a5d3a94cd |
---|---|
17 build_win32=no | 17 build_win32=no |
18 build_osx=no | 18 build_osx=no |
19 build_linux=no | 19 build_linux=no |
20 build_libutil=no | 20 build_libutil=no |
21 build_kvm=no | 21 build_kvm=no |
22 build_bsd=no | |
22 | 23 |
23 build_x11=no | 24 build_x11=no |
24 | 25 |
25 case "${host_os}" in | 26 case "${host_os}" in |
26 cygwin*|mingw*) | 27 cygwin*|mingw*) |
38 linux*) | 39 linux*) |
39 build_linux=yes | 40 build_linux=yes |
40 AC_DEFINE([LINUX]) | 41 AC_DEFINE([LINUX]) |
41 ;; | 42 ;; |
42 *) | 43 *) |
43 # FreeBSD | 44 dnl BSDs |
45 build_bsd=yes | |
46 AC_DEFINE([BSD]) | |
44 AC_CHECK_LIB([util], [kinfo_getfile], [build_libutil=yes], [build_libutil=no]) | 47 AC_CHECK_LIB([util], [kinfo_getfile], [build_libutil=yes], [build_libutil=no]) |
45 if test "x$build_libutil" = "xyes"; then | 48 |
49 dnl if we have this function it means kvm_openfiles likely also supports NULL values, | |
50 dnl i.e., loading the currently running kernel | |
51 AC_CHECK_LIB([kvm], [kvm_getfiles], [build_kvm=yes], [build_kvm=no]) | |
52 | |
53 if test "x$build_kvm" = "xyes"; then | |
54 AC_DEFINE([LIBKVM]) | |
55 elif test "x$build_libutil" = "xyes"; then | |
46 AC_DEFINE([LIBUTIL]) | 56 AC_DEFINE([LIBUTIL]) |
47 else | |
48 # OpenBSD | |
49 AC_CHECK_LIB([kvm], [kvm_getfiles], [build_kvm=yes], [build_kvm=no]) | |
50 if test "x$build_kvm" = "xyes"; then | |
51 AC_DEFINE([LIBKVM]) | |
52 fi | |
53 fi | 57 fi |
54 ;; | 58 ;; |
55 esac | 59 esac |
56 | 60 |
57 if test "x$build_osx" = "xno" && test "x$build_windows" = "xno"; then | 61 if test "x$build_osx" != "xyes" && test "x$build_windows" != "xyes"; then |
58 PKG_CHECK_MODULES(XCB, [xcb xcb-res], [build_x11=yes], [build_x11=no]) | 62 PKG_CHECK_MODULES(XCB, [xcb xcb-res], [build_x11=yes], [build_x11=no]) |
59 if test "x$build_x11" = "xyes"; then | 63 if test "x$build_x11" = "xyes"; then |
60 AC_DEFINE([X11]) | 64 AC_DEFINE([X11]) |
61 AC_SUBST([XCB_LIBS]) | 65 AC_SUBST([XCB_LIBS]) |
62 AC_SUBST([XCB_CFLAGS]) | 66 AC_SUBST([XCB_CFLAGS]) |
66 AM_CONDITIONAL([BUILD_WIN], [test "x$build_windows" = "xyes"]) | 70 AM_CONDITIONAL([BUILD_WIN], [test "x$build_windows" = "xyes"]) |
67 AM_CONDITIONAL([BUILD_OSX], [test "x$build_osx" = "xyes"]) | 71 AM_CONDITIONAL([BUILD_OSX], [test "x$build_osx" = "xyes"]) |
68 AM_CONDITIONAL([BUILD_LINUX], [test "x$build_linux" = "xyes"]) | 72 AM_CONDITIONAL([BUILD_LINUX], [test "x$build_linux" = "xyes"]) |
69 AM_CONDITIONAL([BUILD_LIBUTIL], [test "x$build_libutil" = "xyes"]) | 73 AM_CONDITIONAL([BUILD_LIBUTIL], [test "x$build_libutil" = "xyes"]) |
70 AM_CONDITIONAL([BUILD_LIBKVM], [test "x$build_kvm" = "xyes"]) | 74 AM_CONDITIONAL([BUILD_LIBKVM], [test "x$build_kvm" = "xyes"]) |
75 AM_CONDITIONAL([BUILD_BSD], [test "x$build_bsd" = "xyes"]) | |
71 | 76 |
72 AM_CONDITIONAL([BUILD_XCB], [test "x$build_x11" = "xyes"]) | 77 AM_CONDITIONAL([BUILD_XCB], [test "x$build_x11" = "xyes"]) |
73 | 78 |
74 AC_CONFIG_FILES([Makefile]) | 79 AC_CONFIG_FILES([Makefile]) |
75 AC_OUTPUT | 80 AC_OUTPUT |