ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/xyz2pov/ac-tools/configure.in
Revision: 651
Committed: Thu Jul 24 20:40:00 2003 UTC (20 years, 11 months ago) by mmeineke
File size: 3856 byte(s)
Log Message:
rewrote the makefiles a little to install two scripts for rendering

File Contents

# Content
1 dnl **** Process this file with autoconf to produce a configure script.
2
3 AC_INIT(src/xyz2pov.c)
4 AC_CONFIG_AUX_DIR(ac-tools)
5
6 AC_PREFIX_DEFAULT("/usr/local")
7
8 builtin(include, ac-tools/aclocal.m4)
9
10 AC_PROG_RANLIB
11 AC_PROG_LN_S
12
13 AC_SUBST(EXEEXT)
14 AC_SUBST(OBJEXT)
15 AC_SUBST(BATEXT)
16
17 AC_SUBST(MKINSTALLDIRS)
18
19 AC_SUBST(XYZ2POV)
20 AC_SUBST(XYZ2POV_HOME)
21 AC_SUBST(SUBDIRS)
22
23 OOPSE=xyz2pov
24
25 dnl **** define home dir of xyz2pov
26 if test "x${prefix}" = "xNONE"
27 then
28 XYZ2POV_HOME=${ac_default_prefix}/xyz2pov
29 else
30 XYZ2POV_HOME=${prefix}/xyz2pov
31 fi
32 AC_ARG_ENABLE(xyz2pov-home,
33 [ --enable-xyz2pov-home=DIR define xyz2pov home dir [PREFIX/xyz2pov]],
34 [XYZ2POV_HOME="${enableval}"])
35
36 dnl **** define C compiler
37 CC=${CC-icc}
38 AC_ARG_WITH(cc,
39 [ --with-cc=PROG use PROG as C compiler [${CC-icc}]],
40 [CC="${withval}"])
41 AC_PROG_CC([icc gcc cc])
42
43 dnl **** define C compiler
44 CXX=${CXX-icc}
45 AC_ARG_WITH(cxx,
46 [ --with-cxx=PROG use PROG as C++ compiler [${CXX-icc}]],
47 [CXX="${withval}"])
48 AC_PROG_CXX([icc g++ c++])
49
50 dnl **** check if user wants to compile with debugging support
51 AC_ARG_ENABLE(debug,
52 [ --enable-debug turn on debugging [no]],
53 [case "${enableval}" in
54 yes) debug=true ;;
55 no) debug=false ;;
56 *) AC_MSG_ERROR(bad value ${enableval} for --enable-debug) ;;
57 esac],[debug=false])
58
59
60 dnl **** Define CFLAGS etc empty to prevent configure from setting them
61 CFLAGS=${CFLAGS-""}
62 LDFLAGS=${LDFLAGS-""}
63 OPTIMIZE=${OPTIMIZE-""}
64 DEBUG=${DEBUG-""}
65
66
67 dnl **** Check for host type
68 AC_CANONICAL_HOST
69
70
71 if test "x${CFLAGS}" = "x"
72 then
73 if test "x${GCC}" = "xyes"
74 then
75 dnl **** default settings for gcc
76 DEBUG="-g -O2"
77 OPTIMIZE="-O2"
78 CFLAGS="-fno-common -Wall -pedantic -Wpointer-arith -Wnested-externs"
79
80 dnl **** check for strength-reduce bug
81 ACX_GCC_STRENGTH_REDUCE(CFLAGS="$CFLAGS -fno-strength-reduce")
82
83 dnl **** some arch-specific optimizations/settings for gcc
84 case "${host}" in
85 i486-*) CPU_FLAGS="-m486";;
86 i586-*) ACX_CHECK_CC_FLAGS(-mcpu=pentium,cpu_pentium,
87 [CPU_FLAGS=-mcpu=pentium],
88 [ACX_CHECK_CC_FLAGS(-mpentium,pentium,
89 [CPU_FLAGS=-mpentium], [CPU_FLAGS=-m486])])
90 ;;
91 i686-*) ACX_CHECK_CC_FLAGS(-mcpu=pentiumpro,cpu_pentiumpro,
92 [CPU_FLAGS=-mcpu=pentiumpro],
93 [ACX_CHECK_CC_FLAGS(-mpentiumpro,pentiumpro,
94 [CPU_FLAGS=-mpentiumpro], [CPU_FLAGS=-m486])])
95 ;;
96 esac
97
98 CFLAGS="$CPU_FLAGS $CFLAGS"
99 else
100 case "${host}" in
101 alpha*-dec-osf4.*)
102 CFLAGS="-std1 -w0"
103 OPTIMIZE="-O2"
104 DEBUG="-g3 -O2"
105 ;;
106 hppa*-hp-hpux*)
107 CFLAGS="-Aa -D_HPUX_SOURCE"
108 OPTIMIZE="-O"
109 DEBUG="-g -O"
110 ;;
111 mips-sgi-irix6.[[4-9]]*)
112 CFLAGS="-w"
113 OPTIMIZE="-O2 -OPT:Olimit=0"
114 DEBUG="-g3 -O2 -OPT:Olimit=0"
115 ;;
116 mips-sgi-irix*)
117 CFLAGS="-fullwarn -woff 835"
118 OPTIMIZE="-O2 -Olimit 3500"
119 ;;
120 rs6000-ibm-aix*)
121 CFLAGS="-D_ALL_SOURCE"
122 OPTIMIZE="-O2"
123 DEBUG="-g -O2"
124 ;;
125 *)
126 CFLAGS=""
127 OPTIMIZE="-O"
128 DEBUG="-g"
129 ;;
130 esac
131 fi
132 fi
133
134 case $debug in
135 true) CFLAGS="$DEBUG $CFLAGS";;
136 *) CFLAGS="$OPTIMIZE $CFLAGS";;
137 esac
138
139 dnl **** .exe/.obj file extensions
140 AC_EXEEXT
141 AC_OBJEXT
142
143 OBJEXT=".$OBJEXT"
144
145 AC_PROG_MAKE_SET
146
147 dnl **** Checks for programs.
148 AC_CHECK_PROG(AR, ar, ar, NONE)
149 if test "$AR" = "NONE"; then
150 AC_MSG_ERROR(--> Can't find \`ar'!)
151 AC_CACHE_SAVE
152 exit 1
153 fi
154
155 AC_PROG_INSTALL
156 case "x$INSTALL" in
157 x/*) ;;
158 *) INSTALL=`pwd`/ac-tools/"shtool install -c" ;
159 esac
160
161 MKINSTALLDIRS=`pwd`/ac-tools/"shtool mkdir -p -f"
162
163 dnl **** Final list of subdirs
164 SUBDIRS="src AtomTypes scripts"
165
166 dnl **** Create Make.conf
167 AC_OUTPUT(Make.conf:ac-tools/Make.conf.in)