-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathconfigure.ac
151 lines (117 loc) · 4.13 KB
/
configure.ac
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
########################################################################
AC_PREREQ(2.61)
m4_define([nu_version],
m4_esyscmd([./build-helpers/package-version . version-stamp]))
AC_INIT([ndim utility collection],
[m4_defn([nu_version])],
[https://github.com/ndim/ndim-utils/issues],
[ndim-utils],
[https://github.com/ndim/ndim-utils])
AC_CONFIG_AUX_DIR([auto-aux])
AC_CONFIG_HEADERS([include/config.h])
AC_CONFIG_SRCDIR([pkg-info/pkg-info.c])
AC_CONFIG_MACRO_DIRS([auto-m4 m4])
AM_INIT_AUTOMAKE([
-Wall
-Werror
foreign
1.16
no-dist-gzip
dist-xz
readme-alpha
tar-pax
subdir-objects
std-options
])
########################################################################
AC_PROG_SED
AC_PROG_CC
dnl AC_PROG_CC_C99
AM_PROG_CC_C_O
AC_PROG_INSTALL
AC_LANG_WERROR
########################################################################
m4_pattern_forbid([NDIM_CHECK_])dnl
NDIM_CHECK_SYSTEM_CONFIG
NDIM_CHECK_HOTPLUG
NDIM_CHECK_CONFIGURATION
########################################################################
PKG_CHECK_MODULES([LIBSELINUX], [libselinux],
[have_libselinux=yes
AC_DEFINE([HAVE_LIBSELINUX], [1], [Whether libselinux is present])],
[have_libselinux=no])
AM_CONDITIONAL([HAVE_LIBSELINUX], [test "x$have_libselinux" = "xyes"])
########################################################################
AC_CHECK_FUNCS([getresuid getresgid])
########################################################################
pkgdocdir="${datadir}/doc/${PACKAGE_TARNAME}"
AC_SUBST(pkgdocdir)
########################################################################
AM_CPPFLAGS="$AM_CPPFLAGS -I\$(top_srcdir)/include"
AC_SUBST([AM_CPPFLAGS])
########################################################################
dnl AM_CFLAGS="$AM_CFLAGS -std=gnu99"
AM_CFLAGS="$AM_CFLAGS -std=gnu11"
AM_CFLAGS="$AM_CFLAGS -Wall"
AM_CFLAGS="$AM_CFLAGS -Wextra"
AM_CFLAGS="$AM_CFLAGS -Wpedantic"
AM_CFLAGS="$AM_CFLAGS -Werror"
AC_SUBST([AM_CFLAGS])
########################################################################
AC_ARG_VAR([CONVERT], [convert tool from ImageMagick])
AS_VAR_IF([CONVERT], [], [dnl
AC_PATH_PROG([CONVERT], [convert], [no])
])
AM_CONDITIONAL([HAVE_CONVERT], [test "x$CONVERT" != xno])
########################################################################
m4_define([firefox_icon_sizes], [48 256])dnl
have_all_firefox_icons=yes
AC_CHECK_FILES([dnl
/usr/share/icons/hicolor/48x48/apps/firefox.png
/usr/share/icons/hicolor/256x256/apps/firefox.png
], [dnl
], [dnl
have_all_firefox_icons=no
])
AM_CONDITIONAL([HAVE_ALL_FIREFOX_ICONS], [test "x$have_all_firefox_icons" = xyes])
########################################################################
AC_ARG_VAR([DESKTOP_FILE_VALIDATE], [desktop-file-validate utility program])
AS_VAR_IF([DESKTOP_FILE_VALIDATE], [], [dnl
AC_PATH_PROG([DESKTOP_FILE_VALIDATE], [desktop-file-validate], [no])
])
AM_CONDITIONAL([HAVE_DESKTOP_FILE_VALIDATE],
[test "x$DESKTOP_FILE_VALIDATE" != xno])
########################################################################
AC_ARG_VAR([GIT], [git revision control system])
AS_VAR_IF([GIT], [], [dnl
AC_PATH_PROG([GIT], [git], [no])
])
AM_CONDITIONAL([HAVE_GIT], [test "x$GIT" != xno])
########################################################################
m4_pattern_forbid([NDIM_BUILD_RPMS])dnl
NDIM_BUILD_RPMS()dnl
########################################################################
AC_CONFIG_FILES([Makefile])
AC_CONFIG_FILES([m4/Makefile])
AC_CONFIG_FILES([include/Makefile])
AC_CONFIG_FILES([pkg-info/ndim-utils-info.sh])
AC_CONFIG_FILES([pkg-info/Makefile])
dnl whois is dead
dnl AC_CONFIG_FILES([admin-py/Makefile])
dnl AC_CONFIG_FILES([admin-py/setup.py])
AC_CONFIG_FILES([palm-scripts/Makefile])
AC_CONFIG_FILES([palm-scripts/pilot])
AC_CONFIG_FILES([traffic/Makefile])
AC_CONFIG_FILES([GNUmakefile])
AC_OUTPUT
########################################################################
cat<<EOF
Configuration:
Package: $PACKAGE
Version: $VERSION
srcdir: $srcdir
CC: $CC
prefix: $prefix
bindir: $bindir
You may run "make" and "make install" now.
EOF