-
Notifications
You must be signed in to change notification settings - Fork 0
/
configure.in
101 lines (75 loc) · 2.03 KB
/
configure.in
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
############################################
# initialize autoconf
############################################
AC_INIT
# prevent unwanted '-g -O2' flags
if test "x$CFLAGS" = "x" ; then
CFLAGS=""
fi
############################################
# find fltk-config
############################################
AC_PATH_PROG(FLTK_CONFIG, fltk-config)
if test "x$FLTK_CONFIG" = "x"; then
AC_MSG_ERROR(could not find fltk-config in your path)
fi
############################################
# GNU make
############################################
MAKE="${MAKE:=make}"
AC_PATH_PROG(MAKE, $MAKE)
case "`${MAKE} --version`" in
"GNU Make"* ) : ;;
* ) AC_MSG_ERROR([GNU Make is required. Set the MAKE environment variable to the GNU Make executable.]) ;;
esac
############################################
# find an archiver
############################################
AC_PATH_PROG(AR, ar)
if test "x$AR" = "x"; then
AC_MSG_ERROR(could not find the library archiver)
fi
AC_PROG_RANLIB
if test "x$RANLIB" = "x:"; then
ARCHIVE="$AR crs"
else
ARCHIVE="$AR cr"
fi
AC_SUBST(ARCHIVE)
############################################
# find unistd.h and sysconf()
############################################
AC_CHECK_HEADER(
unistd.h,
,
AC_MSG_ERROR(could not find <unistd.h>))
AC_CHECK_FUNCS(
sysconf,
,
AC_MSG_ERROR(could not find sysconf()))
############################################
# find sys/times.h and times()
############################################
AC_CHECK_HEADER(
sys/times.h,
,
AC_MSG_ERROR(could not find <sys/times.h>))
AC_CHECK_FUNCS(
times,
,
AC_MSG_ERROR(could not find times()))
############################################
# optimizations
############################################
OPTIMIZE=""
if test `fltk-config --cxx` = "g++"; then
OPTIMIZE="-O3 -ffast-math -fomit-frame-pointer -DNDEBUG $OPTIMIZE"
else
OPTIMIZE="-O2 $OPTIMIZE"
fi
AC_SUBST(OPTIMIZE)
############################################
# write output
############################################
AC_CONFIG_FILES([Makefile.defs])
AC_OUTPUT