Mercurial > minori
comparison configure.ac @ 250:c130f47f6f48
*: many many changes
e.g. the search page is actually implemented now!
author | Paper <paper@paper.us.eu.org> |
---|---|
date | Sun, 04 Feb 2024 21:17:17 -0500 |
parents | 6b2441c776dd |
children | 862d0d8619f6 |
comparison
equal
deleted
inserted
replaced
249:6b2441c776dd | 250:c130f47f6f48 |
---|---|
7 AC_CONFIG_AUX_DIR([build-aux]) | 7 AC_CONFIG_AUX_DIR([build-aux]) |
8 AC_CONFIG_MACRO_DIRS([m4]) | 8 AC_CONFIG_MACRO_DIRS([m4]) |
9 | 9 |
10 AM_INIT_AUTOMAKE([-Wall -Wportability foreign subdir-objects]) | 10 AM_INIT_AUTOMAKE([-Wall -Wportability foreign subdir-objects]) |
11 | 11 |
12 # Do we have a C++17 compiler | 12 dnl Do we have a C++17 compiler |
13 : ${CXXFLAGS=""} | 13 : ${CXXFLAGS=""} |
14 AC_PROG_CXX | 14 AC_PROG_CXX |
15 AX_CXX_COMPILE_STDCXX([17], [noext], [mandatory]) | 15 AX_CXX_COMPILE_STDCXX([17], [noext], [mandatory]) |
16 | 16 |
17 # Init libtool | 17 dnl Init libtool |
18 AM_PROG_AR | 18 AM_PROG_AR |
19 LT_INIT | 19 LT_INIT |
20 | 20 |
21 # Qt? | 21 dnl Qt? |
22 AX_HAVE_QT | 22 AT_WITH_QT([widgets gui core], [], [], [have_qt=no], [have_qt=yes]) |
23 | 23 |
24 if test "x$have_qt" = "xno"; then | 24 AS_IF([test "x$have_qt" = "xno"], [AC_MSG_ERROR([*** Qt not found.])]) |
25 AC_MSG_ERROR([*** Qt not found.]) | |
26 fi | |
27 | 25 |
28 # need this for moc | 26 dnl need this for moc |
29 AC_PROG_MKDIR_P | 27 AC_PROG_MKDIR_P |
28 AC_SUBST([MKDIR_P]) | |
30 | 29 |
31 # libcurl? | 30 dnl libcurl? |
32 LIBCURL_CHECK_CONFIG([yes], [7.7.2], [have_libcurl=yes], [have_libcurl=no]) | 31 LIBCURL_CHECK_CONFIG([yes], [7.7.2], [have_libcurl=yes], [have_libcurl=no]) |
33 | 32 |
34 if test "x$have_libcurl" = "xno"; then | 33 AS_IF([test "x$have_libcurl" = "xno"], [AC_MSG_ERROR([*** libcurl not found.])]) |
35 AC_MSG_ERROR([*** libcurl not found.]) | |
36 fi | |
37 | 34 |
38 build_windows=no | 35 build_windows=no |
39 build_osx=no | 36 build_osx=no |
37 build_linux=no | |
40 build_glib=no | 38 build_glib=no |
41 | 39 |
42 case "${host_os}" in | 40 AS_CASE(["$host_os"], |
43 cygwin*|mingw*) | 41 [cygwin*|mingw*], [build_windows=yes], |
44 # Windows | 42 [darwin*], [build_osx=yes], |
45 build_windows=yes | 43 [linux*], [build_linux=yes], |
46 AC_CHECK_TOOL([WINDRES], [windres]) | 44 []) |
47 AC_SUBST(WINDRES) | 45 |
48 AC_PROG_SED # We need sed for version numbers in windres | 46 if test "x$build_windows" = "xyes"; then |
49 AC_SUBST(SED) | 47 AC_DEFINE([WIN32]) |
50 AC_DEFINE(WIN32) | 48 |
51 ;; | 49 dnl Check for windres |
52 darwin*) | 50 AC_CHECK_TOOL([WINDRES], [windres]) |
53 # Mac OS X | 51 AC_SUBST([WINDRES]) |
54 build_osx=yes | 52 elif test "x$build_osx" = "xyes"; then |
55 AC_DEFINE(MACOSX) | 53 AC_DEFINE([MACOSX]) |
56 ;; | 54 else |
57 *) | 55 AS_IF([test "x$build_linux" = "xyes"], [AC_DEFINE([linux])]) |
58 if test "x$host_os" = "xlinux"; then | 56 |
59 AC_DEFINE(LINUX) | 57 PKG_CHECK_MODULES([GLIB], [gio-2.0 glib-2.0], [build_glib=yes], [build_glib=no]) |
60 fi | 58 if test "x$build_glib" = "xyes"; then |
61 # Everything else | 59 AC_DEFINE([GLIB]) |
62 AC_SUBST([GIO_CFLAGS]) | 60 |
63 AC_SUBST([GIO_LIBS]) | 61 AC_SUBST([GLIB_CFLAGS]) |
64 PKG_CHECK_MODULES([GIO], [gio-2.0], [build_glib=yes], []) | 62 AC_SUBST([GLIB_LIBS]) |
65 ;; | 63 fi |
66 esac | 64 fi |
67 | 65 |
68 AM_CONDITIONAL([BUILD_WIN], [test "x$build_windows" = "xyes"]) | 66 AM_CONDITIONAL([BUILD_WIN], [test "x$build_windows" = "xyes"]) |
69 AM_CONDITIONAL([BUILD_OSX], [test "x$build_osx" = "xyes"]) | 67 AM_CONDITIONAL([BUILD_OSX], [test "x$build_osx" = "xyes"]) |
70 AM_CONDITIONAL([BUILD_GLIB], [test "x$build_glib" = "xyes"]) | 68 AM_CONDITIONAL([BUILD_GLIB], [test "x$build_glib" = "xyes"]) |
71 AM_CONDITIONAL([BUILD_WINDRES], [test "x$WINDRES" != "x"]) | 69 AM_CONDITIONAL([BUILD_WINDRES], [test "x$WINDRES" != "x"]) |