Mercurial > minori
annotate dep/animone/configure.ac @ 327:b5d6c27c308f
anime: refactor Anime::SeriesSeason to Season class
ToLocalString has also been altered to take in both season
and year because lots of locales actually treat formatting
seasons differently! most notably is Russian which adds a
suffix at the end to notate seasons(??)
author | Paper <paper@paper.us.eu.org> |
---|---|
date | Thu, 13 Jun 2024 01:49:18 -0400 |
parents | a4257370de16 |
children | a7d4e5107531 |
rev | line source |
---|---|
310
a4257370de16
dep/animone: prepare for v1.0 release; it should be ready by now
Paper <paper@paper.us.eu.org>
parents:
270
diff
changeset
|
1 AC_INIT([animone], [1.0.0]) |
258 | 2 |
3 AC_CANONICAL_HOST | |
4 | |
5 AC_CONFIG_SRCDIR([src/animone.cc]) | |
6 AC_CONFIG_AUX_DIR([build-aux]) | |
7 AC_CONFIG_MACRO_DIRS([m4]) | |
8 | |
9 AM_INIT_AUTOMAKE([-Wall -Werror foreign subdir-objects]) | |
10 | |
11 # Do we have a C++17 compiler | |
12 AC_PROG_CXX | |
13 | |
14 AM_PROG_AR | |
15 LT_INIT | |
16 | |
17 build_win32=no | |
18 build_osx=no | |
19 build_linux=no | |
20 build_libutil=no | |
21 build_kvm=no | |
266
1a6a5d3a94cd
dep/animone: make bsd.cc and x11.cc actually work
Paper <paper@paper.us.eu.org>
parents:
258
diff
changeset
|
22 build_bsd=no |
258 | 23 |
24 build_x11=no | |
25 | |
26 case "${host_os}" in | |
27 cygwin*|mingw*) | |
28 # Windows | |
29 build_windows=yes | |
30 AC_CHECK_TOOL([WINDRES], [windres]) | |
31 AC_SUBST(WINDRES) | |
32 AC_DEFINE([WIN32]) | |
33 ;; | |
34 darwin*) | |
35 # Mac OS X | |
36 build_osx=yes | |
37 AC_DEFINE([MACOSX]) | |
38 ;; | |
39 linux*) | |
40 build_linux=yes | |
41 AC_DEFINE([LINUX]) | |
42 ;; | |
43 *) | |
266
1a6a5d3a94cd
dep/animone: make bsd.cc and x11.cc actually work
Paper <paper@paper.us.eu.org>
parents:
258
diff
changeset
|
44 dnl BSDs |
258 | 45 AC_CHECK_LIB([util], [kinfo_getfile], [build_libutil=yes], [build_libutil=no]) |
266
1a6a5d3a94cd
dep/animone: make bsd.cc and x11.cc actually work
Paper <paper@paper.us.eu.org>
parents:
258
diff
changeset
|
46 AC_CHECK_LIB([kvm], [kvm_getfiles], [build_kvm=yes], [build_kvm=no]) |
1a6a5d3a94cd
dep/animone: make bsd.cc and x11.cc actually work
Paper <paper@paper.us.eu.org>
parents:
258
diff
changeset
|
47 |
1a6a5d3a94cd
dep/animone: make bsd.cc and x11.cc actually work
Paper <paper@paper.us.eu.org>
parents:
258
diff
changeset
|
48 if test "x$build_kvm" = "xyes"; then |
1a6a5d3a94cd
dep/animone: make bsd.cc and x11.cc actually work
Paper <paper@paper.us.eu.org>
parents:
258
diff
changeset
|
49 AC_DEFINE([LIBKVM]) |
270
0718f538c5f9
dep/animone: filter open files by access mode
Paper <paper@paper.us.eu.org>
parents:
266
diff
changeset
|
50 AC_DEFINE([BSD]) |
266
1a6a5d3a94cd
dep/animone: make bsd.cc and x11.cc actually work
Paper <paper@paper.us.eu.org>
parents:
258
diff
changeset
|
51 elif test "x$build_libutil" = "xyes"; then |
258 | 52 AC_DEFINE([LIBUTIL]) |
270
0718f538c5f9
dep/animone: filter open files by access mode
Paper <paper@paper.us.eu.org>
parents:
266
diff
changeset
|
53 AC_DEFINE([BSD]) |
258 | 54 fi |
55 ;; | |
56 esac | |
57 | |
266
1a6a5d3a94cd
dep/animone: make bsd.cc and x11.cc actually work
Paper <paper@paper.us.eu.org>
parents:
258
diff
changeset
|
58 if test "x$build_osx" != "xyes" && test "x$build_windows" != "xyes"; then |
258 | 59 PKG_CHECK_MODULES(XCB, [xcb xcb-res], [build_x11=yes], [build_x11=no]) |
60 if test "x$build_x11" = "xyes"; then | |
61 AC_DEFINE([X11]) | |
62 AC_SUBST([XCB_LIBS]) | |
63 AC_SUBST([XCB_CFLAGS]) | |
64 fi | |
65 fi | |
66 | |
67 AM_CONDITIONAL([BUILD_WIN], [test "x$build_windows" = "xyes"]) | |
68 AM_CONDITIONAL([BUILD_OSX], [test "x$build_osx" = "xyes"]) | |
69 AM_CONDITIONAL([BUILD_LINUX], [test "x$build_linux" = "xyes"]) | |
70 AM_CONDITIONAL([BUILD_LIBUTIL], [test "x$build_libutil" = "xyes"]) | |
71 AM_CONDITIONAL([BUILD_LIBKVM], [test "x$build_kvm" = "xyes"]) | |
266
1a6a5d3a94cd
dep/animone: make bsd.cc and x11.cc actually work
Paper <paper@paper.us.eu.org>
parents:
258
diff
changeset
|
72 AM_CONDITIONAL([BUILD_BSD], [test "x$build_bsd" = "xyes"]) |
258 | 73 |
74 AM_CONDITIONAL([BUILD_XCB], [test "x$build_x11" = "xyes"]) | |
75 | |
76 AC_CONFIG_FILES([Makefile]) | |
77 AC_OUTPUT |