]> git.datanom.net - schooladm.git/blob - configure.ac
initial upload
[schooladm.git] / configure.ac
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 "
This page took 0.063914 seconds and 6 git commands to generate.