~ubuntu-branches/ubuntu/hoary/scilab/hoary

« back to all changes in this revision

Viewing changes to configure.in

  • Committer: Bazaar Package Importer
  • Author(s): Torsten Werner
  • Date: 2005-01-09 22:58:21 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20050109225821-473xr8vhgugxxx5j
Tags: 3.0-12
changed configure.in to build scilab's own malloc.o, closes: #255869

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
dnl Process this file with autoconf to produce a configure script.
2
 
## Copyright INRIA
3
 
 
4
 
 
5
 
AC_REVISION($Revision: 0.00 $)dnl
 
2
## Copyright INRIA/Enpc
 
3
 
 
4
AC_REVISION($Revision: 1.85 $)dnl
6
5
AC_INIT(license.txt)
7
6
SCIDIR=`pwd`
8
7
AC_CONFIG_AUX_DIR(config)
9
8
AC_CONFIG_HEADER(routines/machine.h)
 
9
## AC_CONFIG_HEADER(routines/stack.h)
10
10
 
11
11
dnl Get system type
12
12
dnl use "config.guess" and "config.sub" from directory "config"
31
31
AC_ARG_WITH(gnu,
32
32
    [  --with-gnu              use gcc C compiler and g77 Fortran compiler ])
33
33
 
 
34
AC_ARG_WITH(intelcompilers,
 
35
    [  --with-intelcompilers   use intel ecc and efc Fortran compiler ])
 
36
 
34
37
AC_ARG_WITH(f2c,
35
38
    [  --with-f2c              use f2c C compiler on Linux systems ])
36
39
 
38
41
    [  --with-local-xaw        use Xaw widgets given with Scilab (not recommended) ])
39
42
 
40
43
AC_ARG_WITH(xaw3d,
41
 
    [  --with-xaw3d            use Xaw3d widgets ])
 
44
    [  --without-xaw3d         do not use Xaw3d widgets ])
42
45
 
43
46
AC_ARG_WITH(pvm,
44
47
    [  --without-pvm           do not compile with PVM library ])
45
48
 
46
49
AC_ARG_WITH(tk,
47
 
    [  --with-tk               compile with TCL/TK ])
 
50
    [  --without-tk            do not compile with TCL/TK ])
 
51
 
 
52
AC_ARG_WITH(gtk,
 
53
    [  --with-gtk              use Gtk widgets ])
 
54
 
 
55
AC_ARG_WITH(gtk2,
 
56
    [  --with-gtk2             use Gtk widgets ])
 
57
 
 
58
AC_ARG_WITH(addedf2c,
 
59
    [  --with-addedf2c         build a local f2c (routines/f2c)])
 
60
 
 
61
AC_ARG_WITH(ocaml,
 
62
    [  --without-ocaml            do not compile with ocaml ])
48
63
 
49
64
#################################
50
65
## check this is a source version
59
74
###############################
60
75
## creating Path.incl if needed
61
76
###############################
 
77
 
78
# change scidir for mingw/cygwin 
 
79
 
 
80
case "$host" in
 
81
  *-*-cygwin* |   *-*-mingw32*)
 
82
    SCIDIR=`echo $SCIDIR | sed -e 's+/cygdrive/\([[a-zA-Z]]*\)/+\1:/+g' `
 
83
    ;;
 
84
esac
62
85
 
63
86
if test -f Path.incl; then
64
87
  PATH_INCL=`cat Path.incl`
70
93
EOF
71
94
fi
72
95
 
 
96
###############################
 
97
## get the version 
 
98
###############################
 
99
 
 
100
SCIVERSION=`cat Version.incl | sed -e "s/SCIVERSION=//" `
 
101
 
 
102
 
73
103
########################
74
104
## removing and cleaning
75
105
########################
76
106
 
77
107
RM='rm -f'
78
 
FILES_TO_CLEAN='*.CKP *.ln *.BAK *.bak core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut .*~ *.trace so_locations *.orig *.cos'
79
 
 
80
 
##################
81
 
## making archives
82
 
##################
83
 
 
84
 
AR='ar cq'
85
 
 
86
 
######################
87
 
## use GNU compilers ?
88
 
######################
 
108
FILES_TO_CLEAN='*.CKP *.ln *.BAK *.bak core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut .*~ *.trace so_locations *.orig *.cos *.obj' 
 
109
 
 
110
#####################################################
 
111
## if specific compilers required check if they exist
 
112
#####################################################
89
113
 
90
114
if test "$with_gnu" = yes; then
91
 
  AC_CHECK_PROG(GCC,gcc,yes,no)
92
 
  if test "$GCC" = no; then
93
 
    AC_MSG_ERROR("Unable to configure: gcc compiler not found")
94
 
  fi
95
 
  AC_CHECK_PROG(G77,g77,yes,no)
96
 
  if test "$G77" = no; then
97
 
    AC_MSG_ERROR("Unable to configure: g77 compiler not found")
98
 
  fi
99
 
else
100
 
  if test "$with_gcc" = yes; then
101
 
    AC_CHECK_PROG(GCC,gcc,yes,no)
102
 
    if test "$GCC" = no; then
103
 
      AC_MSG_ERROR("Unable to configure: gcc compiler not found")
104
 
    fi
105
 
  fi
106
 
  if test "$with_g77" = yes; then
107
 
    AC_CHECK_PROG(G77,g77,yes,no)
108
 
    if test "$G77" = no; then
109
 
      AC_MSG_ERROR("Unable to configure: g77 compiler not found")
110
 
    fi
 
115
# GNU C and Fortran compilers required
 
116
  AC_CHECK_PROG(WITH_GCC,gcc,yes,no)
 
117
  if test "$WITH_GCC" = no; then
 
118
    AC_MSG_ERROR([Unable to configure: gcc compiler not found])
 
119
  fi
 
120
  AC_CHECK_PROG(WITH_G77,g77,yes,no)
 
121
  if test "$WITH_G77" = no; then
 
122
    AC_MSG_ERROR([Unable to configure: g77 compiler not found])
 
123
  fi
 
124
elif test "$with_intelcompilers" = yes; then
 
125
# intel C and Fortran compilers required
 
126
  AC_CHECK_PROGS(ICC,ecc icc,no)
 
127
  if test "$ICC" = no; then
 
128
    AC_MSG_ERROR([Unable to configure: icc nor ecc  compiler found])
 
129
  fi
 
130
  AC_CHECK_PROGS(IFC,efc ifc,no)
 
131
  if test "$IFC" = no; then
 
132
    AC_MSG_ERROR([Unable to configure: ifc nor efc compiler  found])
 
133
  fi
 
134
elif test "$with_gcc" = yes; then
 
135
# GNU gcc required
 
136
  AC_CHECK_PROG(WITH_GCC,gcc,yes,no)
 
137
  if test "$WITH_GCC" = no; then
 
138
    AC_MSG_ERROR([Unable to configure: gcc compiler not found])
 
139
  fi
 
140
elif test "$with_g77" = yes; then
 
141
# GNU g77 required
 
142
  AC_CHECK_PROG(WITH_G77,g77,yes,no)
 
143
  if test "$WITH_G77" = no; then
 
144
    AC_MSG_ERROR([Unable to configure: g77 compiler not found])
111
145
  fi
112
146
fi
113
147
 
124
158
# Fortran program in routines/sun: default is "fgetarg.f" 
125
159
#   for HPUX use "fgetarg-hpux.f"
126
160
FGETARG=fgetarg
 
161
GETARG=getarg
127
162
# For old Hp computer (9.x), used in "routines/sun/Makefile.in"
128
163
#   for choosing the good file between link_std.c and link_SYSV.c
129
164
HPPA_OLD=
135
170
# specific scilab dirs for graphics: default is "xsci" for X11
136
171
#   different for Win32
137
172
GUILIB=xsci 
 
173
# specific for gnome/gtk version 
 
174
GZVT=
138
175
# specific scilab dirs for xdr:  default is void for X11
139
176
#   xdr for Win32
140
177
XDRLIB=
141
178
XDRLIBNAME=
142
 
# communication module: default is "geci" for UNIX
143
 
#   does not exist on Win32
144
 
COMM=geci
145
 
# man viewer: default is "xless" for UNIX
146
 
#   does not exist on Win32
147
 
# allow --without-xless flag to configure for users who
148
 
#   already have xless installed
149
 
if test "$with_xless" != no; then
150
 
MANVIEWER=xless
151
 
else
152
 
MANVIEWER=
153
 
fi
154
 
# graphics Metanet program: default is "xmetanet" for UNIX
155
 
#   does not exist on Win32
156
 
XMETANET=xmetanet
157
179
# objects files in routines/menusX: default is XOBJS for UNIX
158
180
#   for Win32 use WOBJS
159
181
MENUSOBJS=XOBJS
160
182
# use other malloc (in "routines/sun" directory) for some 64 bits machines
161
 
MALLOC=
 
183
MALLOC=malloc.o
162
184
# USE_CDEC directives for Dec Alpha
163
185
FC_USE_CDEC=DEC
164
 
 
 
186
# want to build Scilab f2c too 
 
187
if test "$with_addedf2c" = yes; then
 
188
  F2C_SUBDIR=f2c/src
 
189
else
 
190
  F2C_SUBDIR=
 
191
fi
 
192
# on windows target generating scripts for 
 
193
# printing is useless 
 
194
BLPR_SCRIPTS='$(BPROGRAMS)'
 
195
# on windows target when generating script 
 
196
# cygdrive/xxx must be replaced by xxx:/ 
 
197
# for mingw32 
 
198
SED_CYGDRIVE=
 
199
# subset of examples which are supposed to work 
 
200
EXAMPLES_TESTS='$(SUBDIRS1) $(SUBDIRS2)'
 
201
# special stuff for cygwin in impdir 
 
202
IMPPREF=S
 
203
IMPENV= 
 
204
# strip executable (not to be done on darwin) 
 
205
STRIP=strip
 
206
# periX11.c must be compiled without optimization on Darwin
 
207
PERIX11NOPT=periX11darwin
 
208
 
 
209
 
 
210
#########################
 
211
## libtool 
 
212
#########################
 
213
 
 
214
echo "configuration of libtool"
 
215
 
 
216
AM_PROG_LIBTOOL
 
217
 
 
218
echo "end of configuration of libtool"
 
219
 
 
220
#########################
165
221
# setting parameters according to system types
 
222
#########################
 
223
 
166
224
 
167
225
case "$host" in
168
226
# Dec Alpha OSF 4
169
227
  alpha*-dec-osf4.*)
170
228
    # standard compilers
171
229
    CC=cc
172
 
    CC_OPTIONS='-O -ieee_with_inexact'
 
230
    CC_OPTIONS='-std -O -ieee_with_inexact'
173
231
    CC_LDFLAGS='-ieee_with_inexact'
174
 
    if test "$G77" != yes; then    
175
 
      AC_CHECK_PROG(F77,f77,yes,no)
 
232
    if test "$WITH_G77" != yes; then    
 
233
      #AC_CHECK_PROG(F77,f77,yes,no)
 
234
      AC_CHECK_PROGS(F77,f77 f90 f2c-f77,no)
176
235
      if test "$F77" = no; then
177
 
        AC_MSG_ERROR("Unable to configure: Fortran f77 compiler not found")
 
236
        AC_MSG_ERROR([Unable to configure: Fortran f77 compiler not found])
178
237
      fi
 
238
      FC="$F77"
179
239
    fi
180
 
    FC='f77'
 
240
    #FC="$F77"
181
241
    FC_OPTIONS='-O -fpe3'
182
242
    FC_OPTIONS_O0='-fpe3'
183
243
    FC_LDFLAGS=
185
245
    LD=ld
186
246
    LD_LDFLAGS=
187
247
    if test "$enable_debug" = yes; then 
188
 
      CC_OPTIONS='-g -ieee_with_inexact'
 
248
      CC_OPTIONS='-std -g -ieee_with_inexact'
189
249
      FC_OPTIONS='-g -fpe3'
190
250
    fi
191
251
    # GNU compilers
192
 
    if test "$GCC" = yes; then
 
252
    if test "$WITH_GCC" = yes; then
193
253
      CC=gcc
194
254
      CC_OPTIONS=-O
195
255
      if test "$enable_debug" = yes; then 
196
256
        CC_OPTIONS=-g
197
257
      fi
198
258
    fi
199
 
    if test "$G77" = yes; then
 
259
    if test "$WITH_G77" = yes; then
200
260
      FC=g77
201
261
      FC_OPTIONS=-O
202
262
      FC_OPTIONS_O0=
212
272
    CC=cc
213
273
    CC_OPTIONS='-O -ieee_with_inexact'
214
274
    CC_LDFLAGS='-ieee_with_inexact'
215
 
    if test "$G77" != yes; then    
216
 
      AC_CHECK_PROG(F77,f77,yes,no)
 
275
    if test "$WITH_G77" != yes; then    
 
276
      #AC_CHECK_PROG(F77,f77,yes,no)
 
277
      AC_CHECK_PROGS(F77,f77 f90 f2c-f77,no)
217
278
      if test "$F77" = no; then
218
 
        AC_MSG_ERROR("Unable to configure: Fortran f77 compiler not found")
 
279
        AC_MSG_ERROR([Unable to configure: Fortran f77 compiler not found])
219
280
      fi
 
281
      FC="$F77"
220
282
    fi
221
 
    FC='f77'
 
283
    #FC="$F77"
222
284
    FC_OPTIONS='-O -fpe3 -switch nosqrt_recip'
223
285
    FC_OPTIONS_O0='-fpe3 -switch nosqrt_recip'
224
286
    FC_LDFLAGS=
230
292
      FC_OPTIONS='-g -fpe3 -switch nosqrt_recip'
231
293
    fi
232
294
    # GNU compilers
233
 
    if test "$GCC" = yes; then
 
295
    if test "$WITH_GCC" = yes; then
234
296
      CC=gcc
235
297
      CC_OPTIONS=-O
236
298
      if test "$enable_debug" = yes; then 
237
299
        CC_OPTIONS=-g
238
300
      fi
239
301
    fi
240
 
    if test "$G77" = yes; then
 
302
    if test "$WITH_G77" = yes; then
241
303
      FC=g77
242
304
      FC_OPTIONS=-O
243
305
      FC_OPTIONS_O0=
253
315
    CC=cc
254
316
    CC_OPTIONS='-Daix -DSYSV'
255
317
    CC_LDFLAGS=
256
 
    if test "$G77" != yes; then    
257
 
      AC_CHECK_PROG(F77,f77,yes,no)
 
318
    if test "$WITH_G77" != yes; then    
 
319
      #AC_CHECK_PROG(F77,f77,yes,no)
 
320
      AC_CHECK_PROGS(F77,f77 f90 f2c-f77,no)
258
321
      if test "$F77" = no; then
259
 
        AC_MSG_ERROR("Unable to configure: Fortran f77 compiler not found")
 
322
        AC_MSG_ERROR([Unable to configure: Fortran f77 compiler not found])
260
323
      fi
 
324
      FC="$F77"
261
325
    fi
262
 
    FC=f77
 
326
    #FC="$F77"
263
327
    FC_OPTIONS='-qcharlen=4096'
264
328
    FC_OPTIONS_O0='-qcharlen=4096'
265
329
    FC_LDFLAGS=
270
334
      FC_OPTIONS='-g -qcharlen=4096'
271
335
    fi
272
336
    # GNU compilers
273
 
    if test "$GCC" = yes; then
 
337
    if test "$WITH_GCC" = yes; then
274
338
      CC=gcc
275
339
      CC_OPTIONS=-O
276
340
      if test "$enable_debug" = yes; then 
277
341
        CC_OPTIONS=-g
278
342
      fi
279
343
    fi
280
 
    if test "$G77" = yes; then
 
344
    if test "$WITH_G77" = yes; then
281
345
      FC=g77
282
346
      FC_OPTIONS=-O
283
347
      FC_OPTIONS_O0=
287
351
    fi
288
352
    MAKEFILE_TARGET=Makefile.aix
289
353
    ;;
290
 
# Linux sparc
291
 
  sparc-*-linux-gnu)
292
 
    LIEEELIB=
293
 
    AC_CHECK_LIB(ieee,main,
294
 
      [LIEEELIB=-lieee])
295
 
    GCC=yes
296
 
    CC=gcc
297
 
    CC_OPTIONS='-O -Dlinux -fwritable-strings'
298
 
    CC_LDFLAGS=$LIEEELIB
299
 
    # find Fortran compiler
300
 
    # g77 already asked and found: good
301
 
    if test "$G77" = yes; then
302
 
      FC=g77
303
 
    # option with-f2c
304
 
    elif test "$with_f2c" = yes; then
305
 
      AC_CHECK_PROG(F2C,f2c,yes,no)
306
 
      if test "$F2C" = no; then
307
 
        AC_MSG_ERROR("Unable to configure: f2c compiler not found")
308
 
      fi
309
 
      # script shell f77 have bugs, get ours
310
 
      FC='${SCIDIR}/bin/f77-linux'
311
 
    else
312
 
      # first find g77
313
 
      AC_CHECK_PROG(G77,g77,yes,no)
314
 
      if test "$G77" = yes; then
315
 
        FC=g77
316
 
      else
317
 
      # otherwise find f2c
318
 
        AC_CHECK_PROG(F2C,f2c,yes,no)
319
 
        if test "$F2C" = yes; then
320
 
          # script shell f77 have bugs, get ours
321
 
          FC='${SCIDIR}/bin/f77-linux'
322
 
        else
323
 
          AC_MSG_ERROR("Unable to configure: no Fortran compiler found")
324
 
        fi
325
 
      fi
326
 
    fi
327
 
    FC_OPTIONS=-O
328
 
    FC_OPTIONS_O0=
329
 
    FC_LDFLAGS="$LIEEELIB -ldl -rdynamic"
330
 
    LD=ld
331
 
    LD_LDFLAGS=$LIEEELIB
332
 
    if test "$enable_debug" = yes; then
333
 
      CC_OPTIONS='-g -Dlinux -fwritable-strings'
334
 
      FC_OPTIONS=-g
335
 
    fi
336
 
    MAKEFILE_TARGET=Makefile.linux
337
 
   ;;
338
354
# SUN OS (NO LONGER SUPPORTED)
339
355
  sparc-*-sunos*)
340
356
    # standard compilers
342
358
    CC_OPTIONS=-O
343
359
    CC_LDFLAGS=
344
360
    CC_PICFLAGS=-PIC
345
 
    if test "$G77" != yes; then    
346
 
      AC_CHECK_PROG(F77,f77,yes,no)
 
361
    if test "$WITH_G77" != yes; then    
 
362
      #AC_CHECK_PROG(F77,f77,yes,no)
 
363
      AC_CHECK_PROGS(F77,f77 f90 f2c-f77,no)
347
364
      if test "$F77" = no; then
348
 
        AC_MSG_ERROR("Unable to configure: Fortran f77 compiler not found")
 
365
        AC_MSG_ERROR([Unable to configure: Fortran f77 compiler not found])
349
366
      fi
 
367
      FC="$F77"
350
368
    fi
351
 
    FC=f77
 
369
    #FC="$F77"
352
370
    FC_OPTIONS=-O
353
371
    FC_OPTIONS_O0=
354
372
    FC_LDFLAGS=
360
378
      FC_OPTIONS=-g
361
379
    fi
362
380
    # GNU compilers
363
 
    if test "$GCC" = yes; then
 
381
    if test "$WITH_GCC" = yes; then
364
382
      CC=gcc
365
383
      CC_OPTIONS=-O
366
384
      CC_PICFLAGS=
368
386
        CC_OPTIONS=-g
369
387
      fi
370
388
    fi
371
 
    if test "$G77" = yes; then
 
389
    if test "$WITH_G77" = yes; then
372
390
      FC=g77
373
391
      FC_OPTIONS=-O
374
392
      FC_OPTIONS_O0=
386
404
    CC=cc
387
405
    CC_OPTIONS='-O -DSVR4 -DSYSV -Dsolaris'
388
406
    CC_LDFLAGS=
389
 
    if test "$G77" != yes; then    
390
 
      AC_CHECK_PROG(F77,f77,yes,no)
 
407
    if test "$WITH_G77" != yes; then    
 
408
      #AC_CHECK_PROG(F77,f77,yes,no)
 
409
      AC_CHECK_PROGS(F77,f77 f90 f2c-f77,no)
391
410
      if test "$F77" = no; then
392
 
        AC_MSG_ERROR("Unable to configure: Fortran f77 compiler not found")
 
411
        AC_MSG_ERROR([Unable to configure: Fortran f77 compiler not found])
393
412
      fi
 
413
      FC="$F77"
394
414
    fi
395
 
    FC=f77
 
415
    #FC="$F77"
396
416
    FC_OPTIONS=-O
397
417
    FC_OPTIONS_O0=
398
418
    FC_LDFLAGS=
403
423
      FC_OPTIONS=-g
404
424
    fi
405
425
    # GNU compilers
406
 
    if test "$GCC" = yes; then
 
426
    if test "$WITH_GCC" = yes; then
407
427
      CC=gcc
408
428
      CC_OPTIONS='-O2 -DSVR4 -DSYSV -Dsolaris'
409
429
      if test "$enable_debug" = yes; then 
410
430
        CC_OPTIONS='-g -DSVR4 -DSYSV -Dsolaris'
411
431
      fi
412
432
    fi
413
 
    if test "$G77" = yes; then
 
433
    if test "$WITH_G77" = yes; then
414
434
      FC=g77
415
435
      FC_OPTIONS=-O2
416
436
      FC_OPTIONS_O0=
417
 
      FC_LDFLAGS=-t
 
437
      FC_LDFLAGS='-t' 
 
438
#     for solaris 2.7 with gcc/g77 2.95.2, binutils 2.9 
 
439
#     the correct value should be 
 
440
#     FC_LDFLAGS='-t -Wl,-export-dynamic'
 
441
#     but we need to check this case 
418
442
      if test "$enable_debug" = yes; then 
419
443
        FC_OPTIONS=-g
420
444
      fi
421
445
    fi
422
446
    MAKEFILE_TARGET=Makefile.solaris
423
447
    ;;
424
 
# Linux, old binary format a.out (NO LONGER SUPPORTED)
425
 
  *-pc-linux-gnuaout)
426
 
    LIEEELIB=
427
 
    AC_CHECK_LIB(ieee,main,
428
 
      [LIEEELIB=-lieee])
429
 
    GCC=yes
430
 
    CC=cc
431
 
    CC_OPTIONS='-O -Dlinux -fwritable-strings'
432
 
    CC_LDFLAGS=$LIEEELIB
433
 
    # find Fortran compiler
434
 
    # g77 already asked and found: good
435
 
    if test "$G77" = yes; then
436
 
      FC=g77
437
 
    # option with-f2c
438
 
    elif test "$with_f2c" = yes; then
439
 
      AC_CHECK_PROG(F2C,f2c,yes,no)
440
 
      if test "$F2C" = no; then
441
 
        AC_MSG_ERROR("Unable to configure: f2c compiler not found")
442
 
      fi
443
 
      # script shell f77 have bugs, get ours
444
 
      FC='${SCIDIR}/bin/f77-linux'
445
 
    else
446
 
      # first find g77
447
 
      AC_CHECK_PROG(G77,g77,yes,no)
448
 
      if test "$G77" = yes; then
449
 
        FC=g77
450
 
      else
451
 
      # otherwise find f2c
452
 
        AC_CHECK_PROG(F2C,f2c,yes,no)
453
 
        if test "$F2C" = yes; then
454
 
          # script shell f77 have bugs, get ours
455
 
          FC='${SCIDIR}/bin/f77-linux'
456
 
        else
457
 
          AC_MSG_ERROR("Unable to configure: no Fortran compiler found")    
458
 
        fi
459
 
      fi
460
 
    fi
461
 
    FC_OPTIONS=-O
462
 
    FC_OPTIONS_O0=
463
 
    FC_LDFLAGS=$LIEEELIB
464
 
    LD=ld
465
 
    LD_LDFLAGS=$LIEEELIB
466
 
    if test "$enable_debug" = yes; then 
467
 
      CC_OPTIONS='-g -Dlinux -fwritable-strings'
468
 
      FC_OPTIONS=-g
469
 
    fi
470
 
    DLDLIB='${SCIDIR}/libs/libdld.a'
471
 
    DLD_SUBDIR=dld
472
 
    MAKEFILE_TARGET=Makefile.linux
473
 
   ;;
474
448
# Linux ELF: all standard distributions
475
 
  *-*-linux-gnu)
476
 
    LIEEELIB=
477
 
    AC_CHECK_LIB(ieee,main,
478
 
      [LIEEELIB=-lieee])
479
 
    GCC=yes
480
 
    CC=cc
481
 
    CC_OPTIONS='-O -Dlinux -fwritable-strings -DNARROWPROTO'
482
 
    CC_LDFLAGS=$LIEEELIB
483
 
    # find Fortran compiler
484
 
    # g77 already asked and found: good
485
 
    if test "$G77" = yes; then
486
 
      FC=g77
487
 
    # option with-f2c
488
 
    elif test "$with_f2c" = yes; then
489
 
      AC_CHECK_PROG(F2C,f2c,yes,no)
490
 
      if test "$F2C" = no; then
491
 
        AC_MSG_ERROR("Unable to configure: f2c compiler not found")
492
 
      fi
493
 
      # script shell f77 have bugs, get ours
494
 
      FC='${SCIDIR}/bin/f77-linux'
495
 
    else
496
 
      # first find g77
497
 
      AC_CHECK_PROG(G77,g77,yes,no)
498
 
      if test "$G77" = yes; then
499
 
        FC=g77
500
 
      else
501
 
      # otherwise find f2c
502
 
        AC_CHECK_PROG(F2C,f2c,yes,no)
503
 
        if test "$F2C" = yes; then
504
 
          # script shell f77 have bugs, get ours
505
 
          FC='${SCIDIR}/bin/f77-linux'
506
 
        else
507
 
          AC_MSG_ERROR("Unable to configure: no Fortran compiler found")    
508
 
        fi
509
 
      fi
510
 
    fi
511
 
    FC_OPTIONS=-O
512
 
    FC_OPTIONS_O0=
513
 
    FC_LDFLAGS="$LIEEELIB -ldl -rdynamic"
514
 
    LD=ld
515
 
    LD_LDFLAGS=$LIEEELIB
516
 
    if test "$enable_debug" = yes; then 
517
 
      CC_OPTIONS='-g -Dlinux -fwritable-strings -DNARROWPROTO'
518
 
      FC_OPTIONS=-g
519
 
    fi
520
 
    MAKEFILE_TARGET=Makefile.linux
521
 
   ;;
522
 
# Alpha Linux
523
 
  alpha-*-linux-gnu)
524
 
    MALLOC=malloc.o
525
 
    GCC=yes
526
 
    CC=cc
527
 
    CC_OPTIONS='-O -mieee-with-inexact -Dlinux -fwritable-strings'
528
 
    CC_LDFLAGS='-ldl -rdynamic -mieee-with-inexact'
529
 
    CC_PICFLAGS=-fPIC
530
 
    # find Fortran compiler
531
 
    # g77 already asked and found: good
532
 
    if test "$G77" = yes; then
533
 
      FC=g77
534
 
    # option with-f2c
535
 
    elif test "$with_f2c" = yes; then
536
 
      AC_CHECK_PROG(F2C,f2c,yes,no)
537
 
      if test "$F2C" = no; then
538
 
        AC_MSG_ERROR("Unable to configure: f2c compiler not found")
539
 
      fi
540
 
      # script shell f77 have bugs, get ours
541
 
      FC='${SCIDIR}/bin/f77-linux'
542
 
    else
543
 
      # first find g77
544
 
      AC_CHECK_PROG(G77,g77,yes,no)
545
 
      if test "$G77" = yes; then
546
 
        FC=g77
547
 
      else
548
 
      # otherwise find f2c
549
 
        AC_CHECK_PROG(F2C,f2c,yes,no)
550
 
        if test "$F2C" = yes; then
551
 
          # script shell f77 have bugs, get ours
552
 
          FC='${SCIDIR}/bin/f77-linux'
553
 
        else
554
 
          AC_MSG_ERROR("Unable to configure: no Fortran compiler found")    
555
 
        fi
556
 
      fi
557
 
    fi
558
 
    FC_OPTIONS='-O -mieee-with-inexact'
559
 
    FC_OPTIONS_O0='-mieee-with-inexact'
560
 
    FC_LDFLAGS='-ldl -rdynamic -mieee-with-inexact'
561
 
    LD=ld
562
 
    LD_LDFLAGS=
563
 
    if test "$enable_debug" = yes; then 
564
 
      CC_OPTIONS='-g -mieee-with-inexact -Dlinux -fwritable-strings'
565
 
      FC_OPTIONS='-g -mieee-with-inexact'
566
 
    fi
567
 
    MAKEFILE_TARGET=Makefile.linux
568
 
   ;;
569
 
# Mklinux PowerPC (Macintosh)
570
 
  powerpc-*-linux-gnu)
571
 
    LIEEELIB=
572
 
    AC_CHECK_LIB(ieee,main,
573
 
      [LIEEELIB=-lieee])
574
 
    GCC=yes
575
 
    CC=cc
576
 
    CC_OPTIONS='-O -D_GNU_SOURCE -Dlinux -fwritable-strings'
577
 
    CC_LDFLAGS=$LIEEELIB
578
 
    CC_PICFLAGS=-fPIC
579
 
    # find Fortran compiler
580
 
    # g77 already asked and found: good
581
 
    if test "$G77" = yes; then
582
 
      FC=g77
583
 
    # option with-f2c
584
 
    elif test "$with_f2c" = yes; then
585
 
      AC_CHECK_PROG(F2C,f2c,yes,no)
586
 
      if test "$F2C" = no; then
587
 
        AC_MSG_ERROR("Unable to configure: f2c compiler not found")
588
 
      fi
589
 
      # script shell f77 have bugs, get ours
590
 
      FC='${SCIDIR}/bin/f77-linux'
591
 
    else
592
 
      # first find g77
593
 
      AC_CHECK_PROG(G77,g77,yes,no)
594
 
      if test "$G77" = yes; then
595
 
        FC=g77
596
 
      else
597
 
      # otherwise find f2c
598
 
        AC_CHECK_PROG(F2C,f2c,yes,no)
599
 
        if test "$F2C" = yes; then
600
 
          # script shell f77 have bugs, get ours
601
 
          FC='${SCIDIR}/bin/f77-linux'
602
 
        else
603
 
          AC_MSG_ERROR("Unable to configure: no Fortran compiler found")    
604
 
        fi
605
 
      fi
606
 
    fi
607
 
    FC_OPTIONS=-O
608
 
    FC_OPTIONS_O0=
609
 
    FC_LDFLAGS="$LIEEELIB -ldl -rdynamic"
610
 
    FC_PICFLAGS=-fPIC
611
 
    LD=ld
612
 
    LD_LDFLAGS=$LIEEELIB
613
 
    if test "$enable_debug" = yes; then 
614
 
      CC_OPTIONS='-g -Dlinux -D_GNU_SOURCE -fwritable-strings'
615
 
      FC_OPTIONS=-g
 
449
  *-*-linux-gnu )
 
450
    LIEEELIB=
 
451
    AC_CHECK_LIB(ieee,main,
 
452
      [LIEEELIB=-lieee])
 
453
    if test "$with_intelcompilers" = yes; then
 
454
       GCC=no
 
455
       CC=$ICC
 
456
       FC=$IFC
 
457
       CC_OPTIONS='-O -Dlinux -DNARROWPROTO -mp -pc64 -ffnalias -falias '
 
458
       CC_PICFLAGS="-fPIC"
 
459
# -cm remove comments displays, -w90  -w95 remove warnings abort f90 f95 non standard
 
460
       FC_OPTIONS="-O -cm -w90 -w95 -mp -pc64 -ffnalias -falias"
 
461
       FC_OPTIONS_O0="-cm  -w90 -w95 -mp -pc64 -ffnalias -falias"
 
462
       if test "$enable_debug" = yes; then 
 
463
         CC_OPTIONS='-g -Wall -Dlinux  -DNARROWPROTO  -mp -pc64 -ffnalias -falias'
 
464
         FC_OPTIONS="-g -cm  -w90 -w95 -mp -pc64 -ffnalias -falias"
 
465
       fi
 
466
       CC_LDFLAGS=$LIEEELIB
 
467
       FC_LDFLAGS="$LIEEELIB -ldl  -lPEPCF90"
 
468
       LD=xild
 
469
       LD_LDFLAGS="$LIEEELIB"
 
470
    else
 
471
       GCC=yes
 
472
       CC=gcc
 
473
       CC_OPTIONS='-O -Dlinux -fwritable-strings -DNARROWPROTO'
 
474
       CC_LDFLAGS=$LIEEELIB
 
475
       CC_PICFLAGS=-fPIC
 
476
       # find Fortran compiler
 
477
       # g77 already asked and found: good
 
478
       if test "$WITH_G77" = yes; then
 
479
         FC=g77
 
480
         FC_PICFLAGS=-fPIC
 
481
       # option with-f2c
 
482
       elif test "$with_f2c" = yes; then
 
483
         AC_CHECK_PROG(F2C,f2c,yes,no)
 
484
         if test "$F2C" = no; then
 
485
           AC_MSG_ERROR([Unable to configure: f2c compiler not found])
 
486
         fi
 
487
         # script shell f77 have bugs, get ours
 
488
         FC='${SCIDIR}/bin/f77-linux'
 
489
       else
 
490
         # first find g77
 
491
         AC_CHECK_PROG(WITH_G77,g77,yes,no)
 
492
         if test "$WITH_G77" = yes; then
 
493
           FC=g77
 
494
           FC_PICFLAGS=-fPIC
 
495
         else
 
496
         # otherwise find f2c
 
497
           AC_CHECK_PROG(F2C,f2c,yes,no)
 
498
           if test "$F2C" = yes; then
 
499
             # script shell f77 have bugs, get ours
 
500
             FC='${SCIDIR}/bin/f77-linux'
 
501
           else
 
502
             AC_MSG_ERROR([Unable to configure: no Fortran compiler found])    
 
503
           fi
 
504
         fi
 
505
       fi
 
506
       FC_OPTIONS=-O
 
507
       FC_OPTIONS_O0=
 
508
       FC_LDFLAGS="$LIEEELIB -ldl -rdynamic"
 
509
       if test "$enable_debug" = yes; then 
 
510
         CC_OPTIONS='-g -Wall -Dlinux -fwritable-strings -DNARROWPROTO'
 
511
         FC_OPTIONS=-g
 
512
       fi
 
513
       LD=ld
 
514
       LD_LDFLAGS=$LIEEELIB
616
515
    fi
617
516
    MAKEFILE_TARGET=Makefile.linux
618
517
   ;;
622
521
    CC=cc
623
522
    CC_OPTIONS=-O0
624
523
    CC_LDFLAGS=
625
 
    if test "$G77" != yes; then    
626
 
      AC_CHECK_PROG(F77,f77,yes,no)
 
524
    if test "$WITH_G77" != yes; then    
 
525
      #AC_CHECK_PROG(F77,f77,yes,no)
 
526
      AC_CHECK_PROGS(F77,f77 f90 f2c-f77,no)
627
527
      if test "$F77" = no; then
628
 
        AC_MSG_ERROR("Unable to configure: Fortran f77 compiler not found")
 
528
        AC_MSG_ERROR([Unable to configure: Fortran f77 compiler not found])
629
529
      fi
 
530
      FC="$F77"
630
531
    fi
631
 
    FC=f77
 
532
    #FC="$F77"
632
533
    FC_OPTIONS='-O0 -fpe1'
633
534
    FC_OPTIONS_O0='-O0 -fpe1'
634
535
    FC_LDFLAGS=
640
541
    fi
641
542
    SCILAB_GS=sh5
642
543
    # GNU compilers
643
 
    if test "$GCC" = yes; then
 
544
    if test "$WITH_GCC" = yes; then
644
545
      CC=gcc
645
546
      CC_OPTIONS=-O
646
547
      if test "$enable_debug" = yes; then 
647
548
        CC_OPTIONS=-g
648
549
      fi
649
550
    fi
650
 
    if test "$G77" = yes; then
 
551
    if test "$WITH_G77" = yes; then
651
552
      FC=g77
652
553
      FC_OPTIONS=-O
653
554
      FC_OPTIONS_O0=
661
562
  mips-sgi-irix*)
662
563
    # standard compilers
663
564
    CC=cc
664
 
    CC_OPTIONS='-O -cckr -DSYSV -DSVR4'
 
565
    CC_OPTIONS='-O  -DSYSV -DSVR4'
665
566
    CC_LDFLAGS=
666
 
    if test "$G77" != yes; then    
667
 
      AC_CHECK_PROG(F77,f77,yes,no)
 
567
    if test "$WITH_G77" != yes; then    
 
568
      #AC_CHECK_PROG(F77,f77,yes,no)
 
569
      AC_CHECK_PROGS(F77,f77 f90 f2c-f77,no)
668
570
      if test "$F77" = no; then
669
 
        AC_MSG_ERROR("Unable to configure: Fortran f77 compiler not found")
 
571
        AC_MSG_ERROR([Unable to configure: Fortran f77 compiler not found])
670
572
      fi
 
573
      FC="$F77"
671
574
    fi
672
 
    FC=f77
673
 
    FC_OPTIONS='-O -Nl999 -Nn15000'
674
 
    FC_OPTIONS_O0='-Nl999 -Nn15000'
 
575
    #FC="$F77"
 
576
    FC_OPTIONS='-O '
 
577
    FC_OPTIONS_O0=
 
578
 
675
579
    FC_LDFLAGS=
676
580
    LD=ld
677
581
    LD_LDFLAGS=
678
582
    if test "$enable_debug" = yes; then 
679
 
      CC_OPTIONS='-g -cckr -DSYSV -DSVR4'
680
 
      FC_OPTIONS='-g -Nl999 -Nn15000'
 
583
      CC_OPTIONS='-g -c -DSYSV -DSVR4'
 
584
      FC_OPTIONS='-g '
681
585
    fi
682
586
    # GNU compilers
683
 
    if test "$GCC" = yes; then
 
587
    if test "$WITH_GCC" = yes; then
684
588
      CC=gcc
685
589
      CC_OPTIONS=-O
686
590
      if test "$enable_debug" = yes; then 
687
591
        CC_OPTIONS=-g
688
592
      fi
689
593
    fi
690
 
    if test "$G77" = yes; then
 
594
    if test "$WITH_G77" = yes; then
691
595
      FC=g77
692
596
      FC_OPTIONS=-O
693
597
      FC_OPTIONS_O0=
695
599
        FC_OPTIONS=-g
696
600
      fi
697
601
    fi
 
602
 
698
603
    MAKEFILE_TARGET=Makefile.sgi
699
604
    ;;
700
605
# OLD HP (NO LONGER SUPPORTED)
704
609
    CC=cc
705
610
    CC_OPTIONS='-O -DSYSV -Dhpux'
706
611
    CC_LDFLAGS='-Wl,-a,archive'
707
 
    if test "$G77" != yes; then    
708
 
      AC_CHECK_PROG(F77,fort77,yes,no)
 
612
    if test "$WITH_G77" != yes; then    
 
613
      #AC_CHECK_PROG(F77,fort77,yes,no)
 
614
      AC_CHECK_PROGS(F77,fort77 f77 f90 f2c-f77,no)
709
615
      if test "$F77" = no; then
710
 
        AC_MSG_ERROR("Unable to configure: Fortran fort77 compiler not found")
 
616
        AC_MSG_ERROR([Unable to configure: Fortran fort77 compiler not found])
711
617
      fi
 
618
      FC="$F77"
712
619
    fi
713
 
    FC=fort77
 
620
    #FC="$F77"
714
621
    FC_OPTIONS='-O +Obb1200 +E4'
715
622
    FC_OPTIONS_O0='+Obb1200 +E4'
716
623
    FC_LDFLAGS='-Wl,-a,archive'
721
628
      FC_OPTIONS='-g +E4'
722
629
    fi
723
630
    # GNU compilers
724
 
    if test "$GCC" = yes; then
 
631
    if test "$WITH_GCC" = yes; then
725
632
      CC=gcc
726
633
      CC_OPTIONS=-O
727
634
      if test "$enable_debug" = yes; then 
728
635
        CC_OPTIONS=-g
729
636
      fi
730
637
    fi
731
 
    if test "$G77" = yes; then
 
638
    if test "$WITH_G77" = yes; then
732
639
      FC=g77
733
640
      FC_OPTIONS=-O
734
641
      FC_OPTIONS_O0=
739
646
    MAKEFILE_TARGET=Makefile.hpux9
740
647
    FGETARG=fgetarg-hpux
741
648
    ;;
742
 
# HP
743
 
  *-*-hpux*)
 
649
# HP 10
 
650
  *-*-hpux10.*)
744
651
    # standard compilers
745
652
    CC=cc
746
653
    CC_OPTIONS='-O -DSYSV -Dhpux +Z +DAportable'
747
654
    CC_LDFLAGS='-Wl,+vnocompatwarnings,-E /usr/lib/libdld.sl'
748
 
    if test "$G77" != yes; then    
749
 
      AC_CHECK_PROG(F77,fort77,yes,no)
 
655
    if test "$WITH_G77" != yes; then    
 
656
      #AC_CHECK_PROG(F77,fort77,yes,no)
 
657
      AC_CHECK_PROGS(F77,fort77 f77 f90 f2c-f77,no)
750
658
      if test "$F77" = no; then
751
 
        AC_MSG_ERROR("Unable to configure: Fortran fort77 compiler not found")
 
659
        AC_MSG_ERROR([Unable to configure: Fortran fort77 compiler not found])
752
660
      fi
 
661
      FC="$F77"
753
662
    fi
754
 
    FC=fort77
 
663
    #FC="$F77"
 
664
    AC_F77_LIBRARY_LDFLAGS
755
665
    FC_OPTIONS='+O2 +E4 +Z +DAportable'
756
666
    FC_OPTIONS_O0='+E4 +Z +DAportable'
757
667
    FC_LDFLAGS='-Wl,+vnocompatwarnings,-E /usr/lib/libdld.sl'
762
672
      FC_OPTIONS='-g +E4'
763
673
    fi
764
674
    # GNU compilers
765
 
    if test "$GCC" = yes; then
 
675
    if test "$WITH_GCC" = yes; then
766
676
      CC=gcc
767
677
      CC_OPTIONS=-O
768
678
      if test "$enable_debug" = yes; then 
769
679
        CC_OPTIONS=-g
770
680
      fi
771
681
    fi
772
 
    if test "$G77" = yes; then
 
682
    if test "$WITH_G77" = yes; then
773
683
      FC=g77
774
684
      FC_OPTIONS=-O
775
685
      FC_OPTIONS_O0=
780
690
    MAKEFILE_TARGET=Makefile.hpux
781
691
    FGETARG=fgetarg-hpux
782
692
    ;;
783
 
# CYGWIN32 for Windows 9X/NT (NO LONGER SUPPORTED)
784
 
  *-*-cygwin32)
 
693
# HP 11
 
694
  *-*-hpux11.*)
 
695
    # standard compilers
 
696
    CC=cc
 
697
    CC_OPTIONS='-O -DSYSV -Dhpux +Z +DAportable'
 
698
    CC_LDFLAGS='-Wl,+vnocompatwarnings,-E /usr/lib/libdld.sl'
 
699
    if test "$WITH_G77" != yes; then    
 
700
      AC_CHECK_PROGS(F77,fort77 f77 f90 f2c-f77,no)
 
701
      if test "$F77" = no; then
 
702
        AC_MSG_ERROR([Unable to configure: Fortran fort77 compiler not found])
 
703
      fi
 
704
      FC="$F77"
 
705
    fi
 
706
    AC_F77_LIBRARY_LDFLAGS
 
707
    FC_OPTIONS='+O2 +Z +DAportable'
 
708
    FC_OPTIONS_O0=' +Z +DAportable'
 
709
    FC_LDFLAGS='-Wl,+vnocompatwarnings,-E /usr/lib/libdld.sl'
 
710
    LD=ld
 
711
    LD_LDFLAGS=
 
712
    if test "$enable_debug" = yes; then 
 
713
      CC_OPTIONS='-g -DSYSV -Dhpux'
 
714
      FC_OPTIONS='-g'
 
715
    fi
 
716
    # GNU compilers
 
717
    if test "$WITH_GCC" = yes; then
 
718
      CC=gcc
 
719
      CC_OPTIONS=-O
 
720
      if test "$enable_debug" = yes; then 
 
721
        CC_OPTIONS=-g
 
722
      fi
 
723
    fi
 
724
    if test "$WITH_G77" = yes; then
 
725
      FC=g77
 
726
      FC_OPTIONS=-O
 
727
      FC_OPTIONS_O0=
 
728
      if test "$enable_debug" = yes; then 
 
729
        FC_OPTIONS=-g
 
730
      fi
 
731
    fi
 
732
    MAKEFILE_TARGET=Makefile.hpux11
 
733
    GETARG=getarg-hpux
 
734
    FGETARG=fgetarg-hpux
 
735
    cp -f $SCIDIR/pvm3/conf/HPPA.def $SCIDIR/pvm3/conf/HPPA.def.orig
 
736
    cp -f $SCIDIR/pvm3/conf/HPPA11.def $SCIDIR/pvm3/conf/HPPA.def
 
737
    ;;
 
738
 
 
739
# CYGWIN32 for Windows 9X/NT/XP 
 
740
# mingw32 is detected 
 
741
  *-*-cygwin* |   *-*-mingw32*)
785
742
    SCILABSCRIPT=scilab-gcwin32.g
786
743
    PERIFILE=periWin.o
787
744
    MAIN='mainwin95.o'
789
746
    XDRLIB='xdr'
790
747
    XDRLIBNAME='libs/xdr.a'
791
748
    MENUSOBJS=WOBJS
792
 
    COMM=
793
 
    MANVIEWER=wless
794
 
    XMETANET=
 
749
    BLPR_SCRIPTS=
 
750
    SED_CYGDRIVE='$(CYGDRIVE)'
 
751
    IMPPREF=B
 
752
    IMPENV=env.o
 
753
    # want to build f2c comand 
 
754
    # which is required for building fortran dlls 
 
755
    # which can be loaded into scilab 
 
756
    F2C_SUBDIR=f2c/src
 
757
    # just *-so tests 
 
758
    EXAMPLES_TESTS='$(SUBDIRS1)'
795
759
    GCC=yes
796
760
    CC=gcc 
797
 
    CC_OPTIONS='-O -DWIN32 -fwritable-strings  -Wall'
 
761
    CC_OPTIONS='-mno-cygwin -mieee-fp -O -fwritable-strings  -Wall'
798
762
      if test "$enable_debug" = yes; then 
799
 
        CC_OPTIONS='-g -DWIN32 -fwritable-strings  -Wall'
 
763
        CC_OPTIONS='-mno-cygwin -g -fwritable-strings  -Wall'
800
764
      fi
801
765
    CC_LDFLAGS=
802
 
    FC=f77
803
 
    if test "$G77" = yes; then
 
766
    FC=g77
 
767
    if test "$WITH_G77" = yes; then
804
768
      FC=g77
805
769
    fi 
806
 
    FC_OPTIONS=-O
807
 
    FC_OPTIONS_O0=
 
770
    FC_OPTIONS="-O -mno-cygwin"
 
771
    FC_OPTIONS_O0="-mno-cygwin"
808
772
      if test "$enable_debug" = yes; then 
809
 
        FC_OPTIONS=-g
 
773
        FC_OPTIONS="-g -mno-cygwin"
810
774
      fi
811
775
    FC_LDFLAGS=
 
776
    if test "$with_f2c" = yes; then
 
777
      # ignore with_f2c here       
 
778
      FC=g77
 
779
    fi    
812
780
    LD=gcc
813
 
    LD_LDFLAGS=
 
781
    LD_LDFLAGS="-mconsole --enable-stdcall-fixup"
814
782
    WINXFLAGS='-I../xdr'
815
783
    MAKEFILE_TARGET=Makefile.gcwin32
816
784
    ;;
817
785
# FreeBSD  systems (not supported by INRIA)
818
786
  *-*-freebsd*)
819
787
     GCC=yes
820
 
     CC=gcc
821
 
     CC_OPTIONS='-O2 -Dfreebsd'
 
788
     CC=cc
 
789
     CC_OPTIONS="${CFLAGS} -Dfreebsd"
822
790
     CC_LDFLAGS=-lm
823
791
     CC_PICFLAGS='-fPIC'
824
792
     # script shell f77 have bugs, get ours
825
793
     FC=f77
826
 
     FC_OPTIONS='-O2 -Dfreebsd'
 
794
     FC_OPTIONS="${CFLAGS} -Dfreebsd"   
827
795
     FC_OPTIONS_O0='-Dfreebsd'
828
 
     FC_LDFLAGS=-lm
 
796
     FC_LDFLAGS='-lm -Wl,--export-dynamic'
829
797
     FC_PICFLAGS='-fPIC'
830
798
     LD=ld
831
799
     LD_LDFLAGS=-lm
 
800
 
832
801
     if test "$enable_debug" = yes; then 
833
802
       CC_OPTIONS='-g -Dfreebsd'
834
803
       FC_OPTIONS=-g
835
804
     fi
836
 
     if test "$G77" = yes; then
837
 
       FC=g77
 
805
     if test "$WITH_G77" = yes; then
 
806
       # On FreeBSD the gnu fortran compiler is named f77
 
807
       FC=f77
838
808
     fi
839
809
    DLDLIB='${SCIDIR}/libs/libdld.a'
840
810
    DLD_SUBDIR=dld
846
816
    #
847
817
    # C Compiler
848
818
    #
849
 
    CC=cc
850
 
    CC_OPTIONS='-O2 -Dnetbsd'
851
 
    CC_LDFLAGS="-Wl,-R${X11BASE}/lib"
 
819
    AC_PROG_CC
 
820
    CC_OPTIONS="${CFLAGS} -Dnetbsd"
 
821
    CC_LDFLAGS="${LDFLAGS} -Wl,-R${X11BASE}/lib"
852
822
    CC_PICFLAGS='-fPIC'
853
823
    # check for --export-dynamic
854
824
    ac_save_LDFLAGS="$LDFLAGS"
862
832
   #
863
833
   # Fortran Compiler
864
834
   #
865
 
   if test "$with_f2c" = yes; then
866
 
     AC_CHECK_PROGS(F77,f2c-f77,no)
867
 
     if test "$F77" = no; then
868
 
       AC_MSG_ERROR([Unable to configure: Fortran compiler f2c-f77 not found])
869
 
     fi
870
 
   else         
871
 
     AC_CHECK_PROGS(F77,"${FC}" f77 f2c-f77,no)
872
 
     if test "$F77" = no; then
873
 
       AC_MSG_ERROR([Unable to configure: Fortran, f77 or f2c-f77, compiler not found])
874
 
     fi
875
 
   fi
 
835
 
 
836
   AC_PROG_F77
 
837
   AC_F77_LIBRARY_LDFLAGS
876
838
   FC="$F77"
877
 
   FC_OPTIONS='-O2'
878
 
   FC_OPTIONS_O0=
879
 
   FC_LDFLAGS="-Wl,-R${X11BASE}/lib"
 
839
   FC_OPTIONS="${FFLAGS}"
 
840
   FC_OPTIONS_O0=`echo $FC_OPTIONS | sed 's/-O[0-9]*//g'`
 
841
   FC_LDFLAGS="${LDLAGS} -Wl,-R${X11BASE}/lib"
880
842
   FC_PICFLAGS='-fPIC'
881
843
   # check for --export-dynamic
882
844
   ac_save_LDFLAGS="$LDFLAGS"
901
863
     LD_LDFLAGS=["$LD_LDFLAGS  --export-dynamic"],
902
864
     AC_MSG_RESULT(no))
903
865
   LDFLAGS="$ac_save_LDFLAGS" 
904
 
   #
905
 
   # Compiler Debug Flags
906
 
   #
907
 
   if test "$enable_debug" = yes; then 
908
 
      CC_OPTIONS='-g -Dnetbsd '
909
 
      FC_OPTIONS='-g '
910
 
   fi
 
866
 
911
867
   MAKEFILE_TARGET=Makefile.netbsd
912
868
   ;;
 
869
# Darwin/MacOSX (Not supported by INRIA)
 
870
  *-*-darwin*)
 
871
     STRIP=echo 
 
872
     PERIX11NOPT=periX11
 
873
     GCC=yes
 
874
     CC=gcc
 
875
     CC_OPTIONS='-no-cpp-precomp -O2 -I/sw/include -L/sw/lib'
 
876
     CC_LDFLAGS=
 
877
     CC_PICFLAGS='-fPIC'
 
878
     # script shell f77 have bugs, get ours
 
879
     FC=g77
 
880
     FC_OPTIONS='-O2'
 
881
     FC_OPTIONS_O0=
 
882
     FC_LDFLAGS='-L/sw/lib -ldl'
 
883
     FC_PICFLAGS='-fPIC'
 
884
     LD=ld
 
885
     LD_LDFLAGS=
 
886
     if test "$enable_debug" = yes; then
 
887
       CC_OPTIONS='-g -I/sw/include '
 
888
       FC_OPTIONS=-g
 
889
     fi
 
890
     if test "$WITH_G77" = yes; then
 
891
       FC=g77
 
892
     fi
 
893
    # just *-so tests 
 
894
    EXAMPLES_TESTS='$(SUBDIRS1)'
 
895
    # FLIBS generated by libtool config should not be used 
 
896
    FLIBS= 
 
897
   # Dyn. loading - ????
 
898
   # DLDLIB=
 
899
   # DLD_SUBDIR=
 
900
   # DLDLIB=
 
901
   # DLD_SUBDIR=
 
902
   MAKEFILE_TARGET=Makefile.darwin
 
903
   # we need to patch libtool           
 
904
   cp  libtool libtool-cp
 
905
   sed -e 's:\\\\"x\\\$module\\\\" = xyes:\\$module = .yes:' libtool-cp > libtool
 
906
   rm -f libtool-cp
 
907
    ;;
913
908
  *)
914
 
    AC_MSG_ERROR("Unable to configure for host $host")
 
909
    AC_MSG_ERROR([Unable to configure for host $host])
915
910
    ;;
916
911
esac
917
912
 
 
913
 
918
914
# due to g77 Fortran compiler bugs, a few files must not be compiled
919
915
# with optimizer:
920
916
# in "routines/control": hqror2.f comqr3.f tql2.f imtql3.f dsvdc.f wsvdc.f 
922
918
# in "routines/sparse": intreadmps.f
923
919
 
924
920
FC_OPTIONS1=$FC_OPTIONS
925
 
if test "$G77" = yes; then
 
921
if test "$WITH_G77" = yes; then
926
922
  if test "$enable_debug" = yes; then   
927
923
    FC_OPTIONS1=$FC_OPTIONS
928
924
  else
929
925
    FC_OPTIONS1=$FC_OPTIONS_O0
930
926
  fi
931
927
fi
 
928
# due overlapping arguments a few files must not be compiled
 
929
# with optimizer on some computers (SGI : unsfdcopy.f icopy.f)
 
930
 
 
931
FC_OPTIONS2=$FC_OPTIONS
 
932
 
 
933
case "$host" in
 
934
# SGI MIPS 
 
935
  mips-sgi-irix*)
 
936
    if test "$enable_debug" = yes; then   
 
937
      FC_OPTIONS2=$FC_OPTIONS
 
938
    else
 
939
      FC_OPTIONS2=$FC_OPTIONS_O0
 
940
    fi
 
941
    ;;
 
942
esac
 
943
 
932
944
 
933
945
# due to a gcc bug, a few C functions must not be inlined when compiled
934
946
# with optimizer: the "floor" function in "routines/graphics/Format.c"
935
947
 
936
948
NOINLINE=
937
 
if test "$GCC" = yes; then
 
949
if test "$WITH_GCC" = yes; then
938
950
  NOINLINE='-D__NO_MATH_INLINES'
939
951
fi
940
952
 
944
956
############################
945
957
## test for various programs
946
958
############################
947
 
 
948
 
AC_PROG_RANLIB
 
959
# Using `AC_PROG_RANLIB' is rendered obsolete by `AC_PROG_LIBTOOL'
 
960
#AC_PROG_RANLIB
949
961
 
950
962
####################
951
963
## test for X Window
960
972
fi
961
973
 
962
974
if test "$no_x" = yes; then
963
 
  AC_MSG_ERROR("X Window not found")
 
975
  AC_MSG_ERROR([X Window not found])
964
976
fi
965
977
fi 
966
978
 
969
981
###################
970
982
 
971
983
if test "$PERIFILE" = periX11.o; then 
972
 
AC_CACHE_CHECK("for X11 release",ac_cv_X11_release,
 
984
AC_CACHE_CHECK([for X11 release],ac_cv_X11_release,
973
985
[
974
986
cat << EOF > testX11.c
975
987
#include <X11/Xlib.h>
1001
1013
if test "$PERIFILE" = periX11.o; then 
1002
1014
  if test "$with_local_xaw" = yes; then
1003
1015
    if test "$ac_cv_X11_release" = R4; then
1004
 
      AC_MSG_ERROR("Local Xaw and Xmu Libraries cannot be used with X11R4")
 
1016
      AC_MSG_ERROR([Local Xaw and Xmu Libraries cannot be used with X11R4])
1005
1017
    else
1006
1018
      XAWLIB='$(SCIDIR)/libs/libXaw.a'
1007
1019
      XMULIB='$(SCIDIR)/libs/libXmu.a'
1013
1025
  else
1014
1026
    ac_save_LDFLAGS="$LDFLAGS"
1015
1027
    if test -n "$x_libraries"; then
1016
 
      LDFLAGS="$LDFLAGS -L$x_libraries"
 
1028
      LDFLAGS="$LDFLAGS -L$x_libraries -R$x_libraries"
1017
1029
    fi
1018
1030
    AC_CHECK_LIB(Xmu,main,[XAthena=yes],[XAthena=no],-lXt -lXext $X_PRE_LIBS -lX11 $X_EXTRA_LIBS)
1019
 
    if test "$with_xaw3d" = yes; then
 
1031
    if test "$with_xaw3d" != no; then
1020
1032
      AC_CHECK_LIB(Xaw3d,main,[XAthena3d=yes],[XAthena3d=no],-lXmu -lXt -lXext $X_PRE_LIBS -lX11 $X_EXTRA_LIBS)
1021
1033
      if test "$XAthena3d" = no; then
1022
 
        AC_MSG_ERROR("Xaw3d missing. Use Xaw instead")
 
1034
        AC_MSG_ERROR([Xaw3d missing. Use configure with option: --without-xaw3d])
1023
1035
      else
1024
1036
        XAW3D=yes
1025
1037
        XAthena=yes
1029
1041
    fi
1030
1042
    LDFLAGS="$ac_save_LDFLAGS"
1031
1043
    if test "$XAthena" = no; then
1032
 
      AC_MSG_WARN("Xaw and/or Xmu Library missing. Trying local libraries.")
 
1044
      AC_MSG_WARN([Xaw and/or Xmu Library missing. Trying local libraries.])
1033
1045
      if test "$ac_cv_X11_release" = R4; then
1034
 
        AC_MSG_ERROR("Local Xaw and Xmu Libraries cannot be used with X11R4")
 
1046
        AC_MSG_ERROR([Local Xaw and Xmu Libraries cannot be used with X11R4])
1035
1047
      else
1036
 
        AC_MSG_WARN("Using Local Xaw and Xmu Libraries")
 
1048
        AC_MSG_WARN([Using Local Xaw and Xmu Libraries])
1037
1049
        XAWLIB='$(SCIDIR)/libs/libXaw.a'
1038
1050
        XMULIB='$(SCIDIR)/libs/libXmu.a'
1039
1051
        XAW_LOCAL_LIB='$(SCIDIR)/libs/libXaw.a $(SCIDIR)/libs/libXmu.a'
1056
1068
 
1057
1069
if test "$XAW3D" = yes; then
1058
1070
  save_cflags=$CFLAGS
1059
 
  CFLAGS=$X_CFLAGS
 
1071
  CFLAGS="$X_CFLAGS $CC_OPTIONS"
1060
1072
  AC_TRY_COMPILE([#include <X11/IntrinsicP.h>
1061
1073
#include <X11/Xaw3d/ViewportP.h>],,,
1062
1074
    AC_MSG_ERROR([Include file "ViewportP.h" for Xaw3d not found. 
1065
1077
fi
1066
1078
 
1067
1079
#######################
 
1080
## Xt 
 
1081
#######################
 
1082
 
 
1083
# Pb of automatic insertion of -lXt -lXext -lX11 in Makefile.incl.in
 
1084
# which does not work with mingwin. Thus I add this two vars to 
 
1085
# configure.in 
 
1086
 
 
1087
XXTXEXT="-lXt -lXext"
 
1088
XX11="-lX11"
 
1089
 
 
1090
  case "$host" in
 
1091
      *-*-mingw32*)
 
1092
      XXTXEXT=
 
1093
      XX11=
 
1094
    ;;
 
1095
  esac
 
1096
 
 
1097
#######################
1068
1098
## test for underscores
1069
1099
#######################
1070
1100
 
1071
 
AC_MSG_CHECKING("for leading and/or trailing underscores")
 
1101
AC_MSG_CHECKING([for leading and/or trailing underscores])
1072
1102
cat << EOF > pipof.f
1073
1103
       subroutine pipof
1074
1104
       end
1108
1138
 
1109
1139
$RM pipof.f pipof.o
1110
1140
 
1111
 
AC_MSG_RESULT("$FC_LEADING_UNDERSCORE $FC_TRAILING_UNDERSCORE")
 
1141
AC_MSG_RESULT([$FC_LEADING_UNDERSCORE $FC_TRAILING_UNDERSCORE])
1112
1142
 
1113
1143
#####################
1114
1144
## test for sharpsign
1115
1145
#####################
1116
1146
 
1117
 
AC_MSG_CHECKING("for use of sharpsign in CPP")
 
1147
AC_MSG_CHECKING([for use of sharpsign in CPP])
1118
1148
AC_TRY_COMPILE([#define C2F(name) name##_],
1119
1149
  [C2F(toto)()],  
1120
1150
  AC_MSG_RESULT(yes)
1137
1167
## test for header files
1138
1168
########################
1139
1169
 
1140
 
AC_CHECK_HEADERS(values.h) 
 
1170
AC_CHECK_HEADERS(limits.h values.h) 
1141
1171
 
1142
1172
##################
1143
1173
## termcap library
1144
1174
##################
1145
1175
 
1146
1176
TERMCAPLIB=no
1147
 
AC_CHECK_LIB(termcap,main,
 
1177
AC_CHECK_LIB(ncurses,main,
 
1178
  [TERMCAPLIB=-lncurses])
 
1179
if test "$TERMCAPLIB" = no; then
 
1180
  AC_CHECK_LIB(curses,main,
 
1181
  [TERMCAPLIB=-lcurses])
 
1182
fi
 
1183
if test "$TERMCAPLIB" = no; then
 
1184
  AC_CHECK_LIB(termcap,main,
1148
1185
  [TERMCAPLIB=-ltermcap])
 
1186
fi
1149
1187
if test "$TERMCAPLIB" = no; then
1150
1188
  AC_CHECK_LIB(termlib,main,
1151
1189
  [TERMCAPLIB=-ltermlib])
1152
1190
fi
1153
 
if test "$TERMCAPLIB" = no; then
1154
 
  AC_CHECK_LIB(curses,main,
1155
 
  [TERMCAPLIB=-lcurses])
1156
 
fi
1157
1191
if test "$TERMCAPLIB" != no; then
1158
1192
  AC_DEFINE(HAVE_TERMCAP)
1159
1193
else
1171
1205
PVMSCILIB=
1172
1206
PVMTARGET=pvm-bidon
1173
1207
PVMROOT=
 
1208
# need an non empty default value for scilab script 
 
1209
PVMROOTR='$SCI/pvm3'
 
1210
PVMINST=
 
1211
 
 
1212
# files to be added for building the hoster with mingw 
 
1213
PVMHOSTERFILES= 
 
1214
# compile hoster ? 
 
1215
PVMHOSTER=
1174
1216
 
1175
1217
if test "$with_pvm" != no; then
1176
1218
# check for a locally installed PVM
1177
1219
if test -x $PVM_ROOT/lib/pvmgetarch ; then
1178
1220
  PVMROOT=$PVM_ROOT
 
1221
  PVMROOTR=$PVM_ROOT
1179
1222
  PVMTARGET=pvm-bidon
1180
1223
else
1181
1224
  PVMROOT="$SCIDIR/pvm3"
 
1225
  PVMROOTR='$SCI/pvm3'
1182
1226
  PVMTARGET=scilex-lib
 
1227
  PVMINST='$(PVMBINDISTFILES) $(PVMBINDISTFILES1)'
1183
1228
fi
1184
1229
 
1185
 
AC_CACHE_CHECK("for PVM architecture",ac_cv_PVM_arch,
 
1230
PVMINCLUDE=$PVMROOT/include
 
1231
 
 
1232
AC_ARG_WITH(pvm-include,
 
1233
    [  --with-pvm-include=DIR  PVM include files are in DIR ],
 
1234
    [  PVMINCLUDE=$withval
 
1235
    ])
 
1236
 
 
1237
AC_CACHE_CHECK([for PVM architecture],ac_cv_PVM_arch,
1186
1238
[
1187
1239
ac_cv_PVM_arch=`$PVMROOT/lib/pvmgetarch`
1188
1240
])
1189
1241
if test "$ac_cv_PVM_arch" = UNKNOWN; then
1190
 
  AC_MSG_WARN("PVM unable to find architecture: I will not use PVM")
 
1242
  AC_MSG_WARN([PVM unable to find architecture: I will not use PVM])
1191
1243
  PVMTARGET=pvm-bidon
 
1244
  PVMINST='$(PVMBINDISTFILES)'
1192
1245
else
1193
1246
  AC_DEFINE(WITH_PVM)
1194
1247
  PVMARCH="$ac_cv_PVM_arch"
1195
 
  PVMGLIB="$PVMROOT/lib/$ac_cv_PVM_arch/libgpvm3.a"
1196
 
  PVMLIB="$PVMROOT/lib/$ac_cv_PVM_arch/libpvm3.a"
 
1248
 
 
1249
  case "$host" in
 
1250
      *-*-mingw32*)
 
1251
        ac_cv_PVM_arch=MINGW
 
1252
        PVMARCH="$ac_cv_PVM_arch"
 
1253
        PVMHOSTERFILES="pvmwinrexec.o pvmwinrsh.o"
 
1254
        PVMHOSTER=h
 
1255
    ;;
 
1256
  esac
 
1257
 
 
1258
  PVMLIBDIR=$PVMROOT/lib/$ac_cv_PVM_arch
 
1259
  AC_ARG_WITH(pvm-library,
 
1260
        [  --with-pvm-library=DIR  PVM library files are in DIR ],
 
1261
        [  PVMLIBDIR=$withval
 
1262
            ])
 
1263
 
 
1264
  PVMGLIB="$PVMLIBDIR/libgpvm3.a"
 
1265
  PVMLIB="$PVMLIBDIR/libpvm3.a"
1197
1266
  PVMSCIDIR=pvm
1198
 
  PVMSCILIB="\$(SCIDIR)/libs/pvm.a"
1199
 
fi
1200
 
 
1201
 
fi
 
1267
  PVMSCILIB="-lpvm"
 
1268
 
 
1269
  case "$host" in
 
1270
      *-*-mingw32*)
 
1271
      # add src to PVMINCLUDE 
 
1272
      PVMINCLUDE="$PVMINCLUDE -I$SCIDIR/pvm3/src"
 
1273
      #     to have path with SCIDIR 
 
1274
      # PVMROOT=`echo $PVMROOT | sed -e "s+$SCIDIR+\\$(SCIDIR)+g" `
 
1275
 
 
1276
      PVMLIB=`echo $PVMLIB | sed -e "s+$SCIDIR/pvm3+\\$(PVMROOT)+g" `
 
1277
      PVMGLIB=`echo $PVMGLIB | sed -e "s+$SCIDIR/pvm3+\\$(PVMROOT)+g" `
 
1278
      PVMINCLUDE=`echo $PVMINCLUDE | sed -e "s+$SCIDIR/pvm3+\\$(PVMROOT)+g" ` 
 
1279
    ;;
 
1280
  esac
 
1281
 
 
1282
fi
 
1283
 
 
1284
fi
 
1285
 
 
1286
#################
 
1287
## GTK
 
1288
#################
 
1289
 
 
1290
ZZLEDT=
 
1291
GTKPLUGBUG=
 
1292
 
 
1293
if test "$with_gtk" = yes; then
 
1294
  AC_CHECK_PROG(GTK_CONFIG,gtk-config,yes,no)
 
1295
  if test "$GTK_CONFIG" = no; then
 
1296
    AC_MSG_WARN([gtk-config not found: I will not use -with-gtk])
 
1297
    with_gtk="no"
 
1298
  fi
 
1299
  AC_CHECK_PROG(GNOME_CONFIG,gnome-config,yes,no)
 
1300
  if test "$GNOME_CONFIG" = no; then
 
1301
    AC_MSG_WARN([gnome-config not found: I will not use -with-gtk])
 
1302
    with_gtk="no"
 
1303
  fi
 
1304
  if test "$with_gtk" = yes; then
 
1305
    AC_MSG_CHECKING([if gtk is version 1.2 or later])
 
1306
    GTK_VER=`gtk-config --version`
 
1307
    case $GTK_VER in
 
1308
      0.* )
 
1309
        AC_MSG_ERROR([you need at least version 1.2 of gtk])
 
1310
        ;;
 
1311
      1.1* )
 
1312
        AC_MSG_ERROR([you need at least version 1.2 of gtk])
 
1313
        ;;
 
1314
      * )
 
1315
      # we have cheched above that gtk-config is in the 
 
1316
      # path, then we don't want to generate a full path 
 
1317
      # for gtk-config or to directly generate the 
 
1318
      # result of `gtk-config --cflags`. Idem for gnome
 
1319
      AC_MSG_RESULT([$GTK_VER])
 
1320
      GTKCFLAGS='`gtk-config --cflags`'
 
1321
      GTKLIBS='`gtk-config --libs` `gnome-config --libs  gtkxmhtml`'
 
1322
      GNOMECFLAGS='`gnome-config --cflags gnome`'
 
1323
      ;;
 
1324
    esac    
 
1325
    AC_DEFINE(WITH_GTK)
 
1326
    GUILIB='gtksci'
 
1327
    GZVT='gzvt'
 
1328
    SCILABSCRIPT=scilab-gtk.g
 
1329
    MENUSOBJS=GOBJS
 
1330
    PERIFILE=periGtk.o
 
1331
    # gtk 1 HTMLFLAGS=`gnome-config --cflags gnome`
 
1332
    # gtk 2 HTMLFLAGS=`pkg-config libgtkhtml-2.0 --cflags`
 
1333
    HTMLFLAGS='`gnome-config --cflags gnome`'
 
1334
  fi
 
1335
  # try to use readline with the gtk version 
 
1336
  ac_save_LIBS="$LIBS"
 
1337
  LIBS="$TERMCAPLIB  $LIBS"
 
1338
  AC_CHECK_LIB(readline, rl_callback_read_char,[READLINE=-lreadline])
 
1339
  LIBS=$ac_save_LIBS
 
1340
  TERMCAPLIB="$READLINE $TERMCAPLIB"
 
1341
  if test "no$READLINE" != no; then
 
1342
     ZZLEDT="zzledt-rl.o"
 
1343
     AC_DEFINE(WITH_READLINE)
 
1344
  fi
 
1345
fi
 
1346
 
 
1347
 
 
1348
#################
 
1349
## GTK2 
 
1350
#################
 
1351
 
 
1352
if test "$with_gtk2" = yes; then
 
1353
  AC_PATH_PROG(PKG_CONFIG,pkg-config)
 
1354
  if test "x$PKG_CONFIG" = x; then
 
1355
    # @*%&$ Ximian programmers renamed this application
 
1356
    AC_PATH_PROG(PKG_CONFIG,pkgconfig,yes,no)
 
1357
    if test "x$PKG_CONFIG" = x; then
 
1358
        AC_MSG_ERROR([Could not find the pkg-config (or pkgconfig) program.],)
 
1359
        with_gtk2="no"
 
1360
    fi
 
1361
  fi
 
1362
  #  AC_CHECK_PROG(GNOME_CONFIG,gnome-config,yes,no)
 
1363
  #if test "$GNOME_CONFIG" = no; then
 
1364
  #  AC_MSG_WARN([gnome-config not found: I will not use -with-gtk])
 
1365
  #  with_gtk2="no"
 
1366
  # fi
 
1367
  if test "$with_gtk2" = yes; then
 
1368
    AC_MSG_CHECKING([if gtk is version 2.1 or later])
 
1369
    GTK_VER=`$PKG_CONFIG --modversion gtk+-2.0`
 
1370
    case $GTK_VER in
 
1371
      2.2.* | 2.3.0 | 2.3.1| 2.3.2| 2.3.4 )
 
1372
        GTKPLUGBUG=gtkmenu.o
 
1373
        ;;
 
1374
    esac    
 
1375
    AC_MSG_RESULT([$GTK_VER])
 
1376
    # we have cheched above that gtk-config is in the 
 
1377
    # path, then we don't want to generate a full path 
 
1378
    # for gtk-config or to directly generate the 
 
1379
    # result of `gtk-config --cflags`. Idem for gnome
 
1380
    GTKCFLAGS='`pkg-config gtk+-2.0 --cflags`'
 
1381
    GTKLIBS='`pkg-config gtk+-2.0 libgtkhtml-2.0 --libs`'
 
1382
    GNOMECFLAGS='`pkg-config gtk+-2.0 --cflags`'
 
1383
    AC_DEFINE(WITH_GTK)
 
1384
    GUILIB='gtksci'
 
1385
    # GZVT='gzvt2' dose not work: gtk2 bug with plugged menus
 
1386
    # gzvt2 works again with a gtk patch 
 
1387
    GZVT='gzvt2'
 
1388
    # we need a patched version 
 
1389
    SCILABSCRIPT=scilab-gtk.g
 
1390
    MENUSOBJS=GOBJS
 
1391
    PERIFILE=periGtk.o
 
1392
    # gtk 1 HTMLFLAGS=`gnome-config --cflags gnome`
 
1393
    # gtk 2 HTMLFLAGS=`pkg-config libgtkhtml-2.0 --cflags`
 
1394
    HTMLFLAGS='`pkg-config libgtkhtml-2.0 --cflags`'
 
1395
    # check for libgtkhtml-2.0
 
1396
    ac_save_LIBS="$LIBS"
 
1397
    LIBS=`pkg-config libgtkhtml-2.0 --cflags --libs`
 
1398
    GTKHTML=no
 
1399
    AC_CHECK_LIB(gtkhtml-2,html_document_open_stream,[GTKHTML=yes])
 
1400
    if test "$GTKHTML" = no; then
 
1401
        AC_MSG_ERROR([Could not find the libgtkhtml-2.0 package.],)
 
1402
    fi
 
1403
    LIBS=$ac_save_LIBS
 
1404
    # check for zzledt 
 
1405
    ac_save_LIBS="$LIBS"
 
1406
    LIBS=`pkg-config libzvt-2.0 --cflags --libs` 
 
1407
    GZVT2=no
 
1408
    AC_CHECK_LIB(zvt-2.0, zvt_term_new_with_size,[GZVT2=yes])
 
1409
    if test "$GZVT2" = no; then
 
1410
        AC_MSG_ERROR([Could not find the libzvt-2.0  package.],)
 
1411
    fi
 
1412
    LIBS=$ac_save_LIBS
 
1413
  fi
 
1414
  # try to use readline with the gtk version 
 
1415
  ac_save_LIBS="$LIBS"
 
1416
  LIBS="$TERMCAPLIB  $LIBS"
 
1417
  AC_CHECK_LIB(readline, rl_callback_read_char,[READLINE=-lreadline])
 
1418
  LIBS=$ac_save_LIBS
 
1419
  TERMCAPLIB="$READLINE $TERMCAPLIB"
 
1420
  if test "no$READLINE" != no; then
 
1421
     ZZLEDT="zzledt-rl.o"
 
1422
     AC_DEFINE(WITH_READLINE)
 
1423
  fi
 
1424
fi
 
1425
 
1202
1426
 
1203
1427
#################
1204
1428
## Tcl/Tk library
1210
1434
TKSCILIB=
1211
1435
TKSCIDIR=
1212
1436
 
1213
 
if test "$with_tk" = yes; then
 
1437
if test "$with_tk" != no; then
1214
1438
 
1215
1439
# check user arguments
1216
1440
USER_TCL_LIB_PATH=""
1245
1469
# set variables
1246
1470
if test $WITH_TKSCI = 1; then
1247
1471
  AC_DEFINE(WITH_TK)
1248
 
  TKSCILIB="\$(SCIDIR)/libs/tksci.a"
 
1472
  TKSCILIB="-ltksci"
1249
1473
  TKSCIDIR=tksci
1250
1474
else
1251
 
  AC_MSG_ERROR("TCL/TK not found. Do not use --with-tk")
1252
 
fi
1253
 
 
1254
 
fi
1255
 
 
1256
 
#########################
1257
 
## libtool 
1258
 
#########################
1259
 
 
1260
 
echo "configuration of libtool"
1261
 
 
1262
 
AM_PROG_LIBTOOL
1263
 
 
1264
 
echo "end of configuration of libtool"
 
1475
  AC_MSG_ERROR([TCL/TK not found. Use --without-tk])
 
1476
fi
 
1477
 
 
1478
TKBASE=
 
1479
case "$host" in
 
1480
  *-*-mingw32*)
 
1481
        TKBASE=$SCIDIR
 
1482
        TK_INC_PATH=`echo $TK_INC_PATH | sed -e "s+$SCIDIR+\\$(TKBASE)+g" `
 
1483
        TCL_INC_PATH=`echo $TCL_INC_PATH | sed -e "s+$SCIDIR+\\$(TKBASE)+g" `
 
1484
        TCLTK_LIBS=`echo $TCLTK_LIBS | sed -e "s+$SCIDIR+\\$(TKBASE)+g" `
 
1485
    ;;
 
1486
esac
 
1487
 
 
1488
GETLIBTK=libtk$TK_MAJOR_VERSION.$TK_MINOR_VERSION.so
 
1489
 
 
1490
case "$host" in
 
1491
  *-*-darwin*)
 
1492
  GETLIBTK=/sw/lib/libtk$TK_MAJOR_VERSION.$TK_MINOR_VERSION.dylib
 
1493
  ;;
 
1494
esac 
 
1495
 
 
1496
fi
 
1497
 
 
1498
#################
 
1499
## atlas 
 
1500
#################
 
1501
 
 
1502
# check user arguments
 
1503
USER_ATLAS_LIB_PATH=""
 
1504
 
 
1505
AC_ARG_WITH(atlas-library,
 
1506
    [  --with-atlas-library=DIR  Atlas library files are in DIR and we use Atlas ],
 
1507
    [  USER_ATLAS_LIB_PATH=$withval
 
1508
    ])
 
1509
 
 
1510
if test "$USER_ATLAS_LIB_PATH" = ""; then
 
1511
        WHICH_BLAS="STD_BLAS"
 
1512
        IN_ATLAS=LOCAL
 
1513
else 
 
1514
        echo "using Atlas library"
 
1515
        WHICH_BLAS="ATLAS_LAPACKBLAS"
 
1516
        ATLAS_DIR=$USER_ATLAS_LIB_PATH
 
1517
        IN_ATLAS=ATLAS
 
1518
        AC_DEFINE(WITH_ATLAS)
 
1519
fi
 
1520
 
 
1521
 
 
1522
#################
 
1523
## ocaml 
 
1524
#################
 
1525
if test "$with_ocaml" != no; then
 
1526
 AC_CHECK_PROG(with_ocamlc,ocamlc,yes,no)
 
1527
 if test "$with_ocamlc" = no; then
 
1528
    AC_MSG_WARN([ocamlc not found: I will not build Modelica compiler])
 
1529
    OCAMLTARGET=ocaml-bidon   
 
1530
 else
 
1531
    AC_CHECK_PROG(with_ocamlopt,ocamlopt,yes,no)
 
1532
    if test "$with_ocamlopt" = no; then
 
1533
       AC_MSG_WARN([ocamlopt not found: I will not build Modelica compiler])
 
1534
       OCAMLTARGET=ocaml-bidon   
 
1535
    else
 
1536
       AC_CHECK_PROG(with_ocamldep,ocamldep,yes,no)
 
1537
       if test "$with_ocamldep" = no; then
 
1538
          AC_MSG_WARN([ocamldep not found: I will not build Modelica compiler])
 
1539
          OCAMLTARGET=ocaml-bidon   
 
1540
       else
 
1541
          AC_DEFINE(WITH_OCAML)
 
1542
          OCAMLTARGET=scilex-lib
 
1543
       fi
 
1544
    fi
 
1545
 fi
 
1546
fi
 
1547
 
 
1548
#################
 
1549
## Sablotron
 
1550
#################
 
1551
 
 
1552
 AC_CHECK_PROG(WITH_SABCMD,sabcmd,yes,no)
 
1553
 if test "$WITH_SABCMD" = yes; then
 
1554
    MANTARGET=man
 
1555
 else
 
1556
    AC_MSG_WARN([Sablotron "sabcmd" not found: I will not build man pages])
 
1557
    MANTARGET=
 
1558
 fi
1265
1559
 
1266
1560
#########################
1267
1561
## substituting variables
1269
1563
 
1270
1564
AC_SUBST(RM)
1271
1565
AC_SUBST(AR)
 
1566
AC_SUBST(AR_FLAGS)
1272
1567
AC_SUBST(FILES_TO_CLEAN)
1273
1568
AC_SUBST(CC)
1274
1569
AC_SUBST(CC_OPTIONS)
1275
1570
AC_SUBST(CC_LDFLAGS)
1276
1571
AC_SUBST(CC_PICFLAGS)
 
1572
AC_SUBST(CXX)
 
1573
AC_SUBST(CXXFLAGS)
 
1574
AC_SUBST(CXXCPP)
1277
1575
AC_SUBST(FC)
1278
1576
AC_SUBST(FC_OPTIONS)
1279
1577
AC_SUBST(FC_OPTIONS1)
 
1578
AC_SUBST(FC_OPTIONS2)
1280
1579
AC_SUBST(FC_LDFLAGS)
1281
1580
AC_SUBST(FC_PICFLAGS)
1282
1581
AC_SUBST(LD)
1284
1583
AC_SUBST(SCILAB_GS)
1285
1584
AC_SUBST(SCILABSCRIPT)
1286
1585
AC_SUBST(FGETARG)
 
1586
AC_SUBST(GETARG)
1287
1587
AC_SUBST(HPPA_OLD)
1288
1588
AC_SUBST(DLDLIB)
1289
1589
AC_SUBST(DLD_SUBDIR)
1293
1593
AC_SUBST(XAW_LOCAL_SUBDIR)
1294
1594
AC_SUBST(XAW_LOCAL_INCLUDES)
1295
1595
AC_SUBST(XAW_LOCAL_LIB)
 
1596
AC_SUBST(GTKCFLAGS)
 
1597
AC_SUBST(GTKLIBS)
 
1598
AC_SUBST(GNOMECFLAGS)
1296
1599
AC_SUBST(TERMCAPLIB)
1297
1600
AC_SUBST(MAIN)
1298
1601
AC_SUBST(MAKEFILE_TARGET)
1299
1602
AC_SUBST(PERIFILE)
1300
1603
AC_SUBST(GUILIB)
 
1604
AC_SUBST(GZVT)
1301
1605
AC_SUBST(XDRLIB)
1302
1606
AC_SUBST(XDRLIBNAME)
1303
1607
AC_SUBST(WINXFLAGS)
1304
 
AC_SUBST(COMM)
1305
 
AC_SUBST(MANVIEWER)
1306
 
AC_SUBST(XMETANET)
1307
1608
AC_SUBST(MENUSOBJS)
1308
1609
AC_SUBST(MALLOC)
1309
1610
AC_SUBST(PVMARCH)
1313
1614
AC_SUBST(PVMGLIB)
1314
1615
AC_SUBST(PVMTARGET)
1315
1616
AC_SUBST(PVMROOT)
 
1617
AC_SUBST(PVMROOTR)
 
1618
AC_SUBST(PVMINST)
 
1619
AC_SUBST(PVMINCLUDE)
 
1620
AC_SUBST(PVMHOSTERFILES)
 
1621
AC_SUBST(PVMHOSTER)
 
1622
 
 
1623
AC_SUBST(TKBASE)
1316
1624
AC_SUBST(TK_INC_PATH)
1317
1625
AC_SUBST(TCL_INC_PATH)
1318
1626
AC_SUBST(TCLTK_LIBS)
1319
1627
AC_SUBST(TKSCILIB)
1320
1628
AC_SUBST(TKSCIDIR)
 
1629
AC_SUBST(TKSCIDIR)
 
1630
AC_SUBST(TK_MINOR_VERSION)
 
1631
AC_SUBST(TK_MAJOR_VERSION)
1321
1632
AC_SUBST(NOINLINE)
1322
 
 
 
1633
AC_SUBST(WHICH_BLAS)
 
1634
AC_SUBST(ATLAS_DIR)
 
1635
AC_SUBST(IN_ATLAS)
 
1636
AC_SUBST(OCAMLTARGET)
 
1637
AC_SUBST(WITH_OCAML)
 
1638
AC_SUBST(MANTARGET)
1323
1639
# for Makemex
1324
1640
 
1325
1641
AC_SUBST(SHELL)
1334
1650
AC_SUBST(PACKAGE)
1335
1651
AC_SUBST(RANLIB)
1336
1652
AC_SUBST(STATIC)
1337
 
AC_SUBST(VERSION)
 
1653
AC_SUBST(SCIVERSION)
1338
1654
AC_SUBST(CPPFLAGS)
1339
1655
AC_SUBST(LDFLAGS)
1340
1656
AC_SUBST(LIBS)
 
1657
AC_SUBST(FLIBS)
1341
1658
#AC_SUBST(CC)
1342
1659
AC_SUBST(CFLAGS)
1343
1660
AC_SUBST(FC_USE_CDEC)
1344
 
 
1345
 
AC_OUTPUT(Makefile.OBJ Makefile.incl Makefile scripts/Makefile routines/Makefile routines/default/Makefile routines/sun/Makefile routines/graphics/Makefile routines/menusX/Makefile routines/xsci/Makefile routines/sparse/Makefile Makemex routines/stack.h config/Makeso.incl routines/control/Makefile routines/xsci/jpc_SGraph.c xmetanet/movedraw.c config/Makefile.aix config/Makefile.ultrix)
 
1661
AC_SUBST(FC_SUBDIR)
 
1662
AC_SUBST(BLPR_SCRIPTS)
 
1663
AC_SUBST(SED_CYGDRIVE)
 
1664
AC_SUBST(F2C_SUBDIR)
 
1665
AC_SUBST(EXAMPLES_TESTS)
 
1666
AC_SUBST(IMPPREF)
 
1667
AC_SUBST(IMPENV)
 
1668
AC_SUBST(ZZLEDT)
 
1669
AC_SUBST(STRIP)
 
1670
AC_SUBST(HTMLFLAGS)
 
1671
AC_SUBST(GTKPLUGBUG)
 
1672
AC_SUBST(XXTXEXT)
 
1673
AC_SUBST(XX11)
 
1674
AC_SUBST(PERIX11NOPT)
 
1675
AC_SUBST(GETLIBTK)
 
1676
 
 
1677
AC_OUTPUT(Makefile.OBJ Makefile.incl Makefile scripts/Makefile routines/Makefile routines/default/Makefile routines/sun/Makefile routines/graphics/Makefile routines/menusX/Makefile routines/xsci/Makefile routines/sparse/Makefile Makemex  config/Makeso.incl routines/control/Makefile routines/calelm/Makefile routines/xsci/jpc_SGraph.c  config/Makefile.aix config/Makefile.ultrix routines/lapack/Makefile scripts/scilab.g scripts/scilab-gtk.g examples/Makefile routines/version.h imp/Makefile routines/gtksci/Makefile pvm3/Makefile pvm3/Makefile.aimk pvm3/hoster/Makefile.aimk config/configuration macros/util/gettklib.sci routines/stack.h) 
 
1678
 
 
1679
 
 
1680
 
 
1681