]>
Commit | Line | Data |
---|---|---|
f5429b2e MR |
1 | AC_PREREQ([2.71]) |
2 | AC_INIT([studentadm],[0.1],[mir@datanom.net]) | |
3 | AC_COPYRIGHT([Copyright (c) 2024 Michael Rasmussen.]) | |
4 | AC_CONFIG_MACRO_DIR([m4]) | |
5 | AC_CONFIG_AUX_DIR(auxdir) | |
6 | AC_CANONICAL_TARGET | |
7 | ||
8 | AC_CONFIG_SRCDIR([src/main.c]) | |
9 | AM_INIT_AUTOMAKE([gnu no-dist-gzip dist-bzip2 1.10]) | |
10 | AC_CONFIG_HEADERS([config.h]) | |
11 | AM_MAINTAINER_MODE | |
12 | ||
13 | CFLAGS="-g -Wall" | |
14 | ||
15 | if test "x$USE_MAINTAINER_MODE" = "xyes"; then | |
16 | CFLAGS="${CFLAGS} -Werror -DDEBUG" | |
17 | AC_DEFINE_UNQUOTED(DEBUG, [1], [Enable debug mode.]) | |
18 | else | |
19 | CFLAGS="${CFLAGS} -O -O2" | |
20 | fi | |
21 | GLIB_REQUIRED=2.70.0 | |
22 | GOBJECT_REQUIRED=2.70.0 | |
23 | #GTK_REQUIRED=3.14.0 | |
24 | ||
25 | AC_SUBST(GLIB_REQUIRED) | |
26 | AC_SUBST(GOBJECT_REQUIRED) | |
27 | #AC_SUBST(GTK_REQUIRED) | |
28 | ||
29 | # Checks for programs. | |
30 | AC_PROG_CC | |
31 | #AC_PROG_CPP | |
32 | LT_INIT | |
33 | if test -n "$lt_prog_compiler_pic"; then | |
34 | CFLAGS="$CFLAGS $lt_prog_compiler_pic" | |
35 | fi | |
36 | ||
37 | PKG_PROG_PKG_CONFIG | |
38 | AC_LIB_PREFIX | |
39 | ||
40 | # Checks for libraries. | |
41 | PKG_CHECK_MODULES([GLIB], | |
42 | [glib-2.0 >= $GLIB_REQUIRED | |
43 | gobject-2.0 >= $GOBJECT_REQUIRED | |
44 | gmodule-2.0 >= $GOBJECT_REQUIRED] | |
45 | ) | |
46 | AC_SUBST(GLIB_CFLAGS) | |
47 | AC_SUBST(GLIB_LIBS) | |
48 | ||
49 | #PKG_CHECK_MODULES([GTK], gtk+-3.0 >= $GTK_REQUIRED) | |
50 | #AC_SUBST(GTK_CFLAGS) | |
51 | #AC_SUBST(GTK_LIBS) | |
52 | ||
53 | #PKG_CHECK_MODULES([JSON], json-glib-1.0 >= 1.6) | |
54 | #AC_SUBST(JSON_CFLAGS) | |
55 | #AC_SUBST(JSON_LIBS) | |
56 | ||
57 | #ac_enable_tui="no" | |
58 | #AC_ARG_ENABLE([tui], | |
59 | # [AS_HELP_STRING([--enable-tui],[Build TUI [default=no]])], | |
60 | # [ac_enable_tui="${enableval}"]) | |
61 | ||
62 | #AC_MSG_CHECKING([whether to build TUI]) | |
63 | #if test x"$ac_enable_tui" = xyes; then | |
64 | # AC_MSG_RESULT(yes) | |
65 | # AC_DEFINE_UNQUOTED(BUILD_TUI, [1], [Build TUI instead of GUI]) | |
66 | #else | |
67 | # AC_MSG_RESULT(no) | |
68 | # AC_DEFINE_UNQUOTED(BUILD_TUI, [0], [Build TUI instead of GUI]) | |
69 | #fi | |
70 | #AM_CONDITIONAL(BUILD_TUI, test x"$ac_enable_tui" = "xyes") | |
71 | ||
72 | AC_CONFIG_FILES([ | |
73 | Makefile | |
74 | src/Makefile | |
75 | ]) | |
76 | ||
77 | AC_OUTPUT | |
78 | echo " | |
79 | Configuration: | |
80 | ||
81 | Source code: ${ac_pwd} | |
82 | Compiler: ${CC} $($CC -dumpversion) | |
83 | CFLAGS: ${CFLAGS} | |
84 | " |