Subversion Repositories shark

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
107 pj 1
/* -*- C -*- */
2
/*
3
 * Copyright (c) 1997-1999 Massachusetts Institute of Technology
4
 *
5
 * This program is free software; you can redistribute it and/or modify
6
 * it under the terms of the GNU General Public License as published by
7
 * the Free Software Foundation; either version 2 of the License, or
8
 * (at your option) any later version.
9
 *
10
 * This program is distributed in the hope that it will be useful,
11
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13
 * GNU General Public License for more details.
14
 *
15
 * You should have received a copy of the GNU General Public License
16
 * along with this program; if not, write to the Free Software
17
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
18
 *
19
 */
20
 
21
/* fftw.h -- system-wide definitions */
22
/* $Id: conffftw.h,v 1.1 2003-03-24 11:14:54 pj Exp $ */
23
 
24
/* configuration options (guessed by configure) */
25
 
26
/* Define to empty if the keyword does not work.  */
27
/* #undef const */
28
 
29
/* Define if you have the gettimeofday function.  */
30
#undef HAVE_GETTIMEOFDAY
31
 
32
/* Define if you have the BSDgettimeofday function.  */
33
#undef HAVE_BSDGETTIMEOFDAY
34
 
35
/* Define if you have the <sys/time.h> header file.  */
36
#undef HAVE_SYS_TIME_H
37
 
38
/* Define if you have the <unistd.h> header file.  */
39
#undef HAVE_UNISTD_H
40
 
41
/* Define if you have the <getopt.h> header file.  */
42
#undef HAVE_GETOPT_H
43
 
44
/* Define if you have the <malloc.h> header file */
45
#undef HAVE_MALLOC_H
46
 
47
/* Define if you have gethrtime() a la Solaris 2 */
48
#undef HAVE_GETHRTIME
49
 
50
/* Define if you have getopt() */
51
#undef HAVE_GETOPT
52
 
53
/* Define if you have getopt_long() */
54
#undef HAVE_GETOPT_LONG
55
 
56
/* Define if you have isnan() */
57
#undef HAVE_ISNAN
58
 
59
/* Define for enabling the high resolution Pentium timer */
60
#undef FFTW_ENABLE_PENTIUM_TIMER
61
#define _HARTIK
62
 
63
/*
64
 * When using FFTW_ENABLE_PENTIUM_TIMER, set FFTW_CYCLES_PER_SEC
65
 * to your real CPU clock speed!
66
 */
67
/* This is for 200 MHz */
68
#define FFTW_CYCLES_PER_SEC 133000000L
69
 
70
/*
71
 * Define to enable a gcc/x86 specific hack that aligns
72
 * the stack to an 8-byte boundary
73
 */
74
/* #undef FFTW_ENABLE_I386_HACKS */
75
 
76
/* Define to enable extra runtime checks for debugging. */
77
/* #undef FFTW_DEBUG */
78
 
79
/*
80
 * Define to enable extra runtime checks for the alignment of variables
81
 * in the codelets (causes coredump for misaligned double on x86).
82
 */
83
/* #undef FFTW_DEBUG_ALIGNMENT */
84
 
85
#define FFTW_VERSION "2.1.2"
86
 
87
/* Use Win32 high-resolution timer */
88
#if defined(__WIN32__) || defined(WIN32) || defined(_WINDOWS)
89
#define HAVE_WIN32_TIMER
90
#define HAVE_WIN32
91
#endif
92
 
93
/* Use MacOS Time Manager timer */
94
#if defined(MAC) || defined(macintosh)
95
#define HAVE_MAC_TIMER
96
#define HAVE_MACOS
97
 
98
/* Define to use nanosecond timer on PCI PowerMacs: */
99
/* #undef HAVE_MAC_PCI_TIMER */
100
#endif
101
 
102
/* define if you have alloca.h: */
103
/* #undef HAVE_ALLOCA_H */
104
 
105
/* define if you have the alloca function: */
106
/* #undef HAVE_ALLOCA */
107
 
108
/************************** threads configuration ************************/
109
 
110
/* The following preprocessor symbols select which threads library
111
   to use when compiling the FFTW threads parallel libraries: */
112
 
113
/* #undef FFTW_USING_SOLARIS_THREADS */
114
/* #undef FFTW_USING_POSIX_THREADS */
115
/* #undef FFTW_USING_BEOS_THREADS */
116
/* #undef FFTW_USING_MACH_THREADS */
117
 
118
/* #undef HAVE_MACH_CTHREADS_H */
119
/* #undef HAVE_CTHREADS_H */
120
/* #undef HAVE_CTHREAD_H */
121
 
122
#ifdef HAVE_WIN32
123
#define FFTW_USING_WIN32_THREADS
124
#endif
125
 
126
#ifdef HAVE_MACOS
127
#define FFTW_USING_MACOS_THREADS
128
#endif
129
 
130
/*********************** fortran wrapper configuration *********************/
131
 
132
/* These symbols select how to mangle function names so that they will
133
   be recognized by the linker.  If none of them are defined, then
134
   Fortran wrappers will not be compiled. */
135
 
136
/* #undef FFTW_FORTRANIZE_LOWERCASE */
137
/* #undef FFTW_FORTRANIZE_LOWERCASE_UNDERSCORE */
138
/* #undef FFTW_FORTRANIZE_UPPERCASE */
139
/* #undef FFTW_FORTRANIZE_UPPERCASE_UNDERSCORE */
140
 
141
/* define the following if names with an underscore get an extra one: */
142
/* #undef FFTW_FORTRANIZE_EXTRA_UNDERSCORE */