Annotation of OpenXM_contrib/pari/config/paricfg.h.SH, Revision 1.1.1.1
1.1 maekawa 1: file="$objdir/paricfg.h"
2:
3: echo Extracting $file
4: rm -f $file
5:
6: case "$optimization" in
7: full) ;;
8: *) debuginfo=" -- $optimization";;
9: esac
10:
11: case "$osname" in
12: os2) gphelp="perl -S gphelp -detex" ;;
13: *) gphelp="$bindir/gphelp" ;;
14: esac
15:
16: cat > $file << EOT
17: /* This file was created by Configure. Any change made to it will be lost
18: * next time Configure is run.
19: */
20: #ifndef __CONFIG_H__
21: #define __CONFIG_H__
22: EOT
23:
24: # case "$osname" in
25: # cygwin*) echo '#ifdef __CYGWIN32__' >> $file ;
26: # echo '#include "libpari_dll.h"' >> $file ;
27: # echo '#endif' >> $file ;;
28: # esac
29:
30: cat >> $file << EOT
31: #define UNIX
32: #define GPHELP "$gphelp"
33: #define GPDATADIR "$datadir"
34: #define SHELL_Q '\\$shell_q'
35:
36: #define PARIVERSION "GP/PARI CALCULATOR Version ${version}.${patch} (${status})"
37: #ifdef __cplusplus
38: # define PARIINFO "C++ ${pretty}${debuginfo}"
39: #else
40: # define PARIINFO "${pretty}${debuginfo}"
41: #endif
42:
43: #define PARI_BYTE_ORDER ${endian}
44: EOT
45:
46: case $asmarch in
47: none) echo '#define __HAS_NO_ASM__' >> $file;;
48: hppa) echo '#define __HPPA__' >> $file;;
49: m68k) echo '#define __M68K__' >> $file;;
50: esac
51:
52: if test -n "$gzip"; then
53: cat >> $file << EOT
54:
55: /* Location of GNU gzip program (enables reading of .Z and .gz files). */
56: #define GNUZCAT
57: #define ZCAT "$gzip -dc"
58:
59: EOT
60: else if test -n "$zcat"; then
61: cat >> $file << EOT
62:
63: /* Location of zcat program (enables reading of .Z files). */
64: #define ZCAT "$zcat"
65:
66: EOT
67: fi
68: fi
69:
70: if test -n "$readline"; then
71: cat >> $file <<EOT
72: /* Use GNU readline library
73: * This is incompatible with SUN commandtools (not with shelltools).
74: */
75: #define READLINE "$readline"
76: EOT
77: if test -n "$rl_appendchar"; then
78: echo '#define HAS_COMPLETION_APPEND_CHAR' >> $file
79: fi
80: if test -n "$rl_refresh_line_oldproto"; then
81: echo '#define OLD_RL_REFRESH_LINE' >> $file
82: fi
83: if test -n "$rl_save_prompt"; then
84: echo '#define HAS_RL_SAVE_PROMPT' >> $file
85: else
86: if test -n "$_rl_save_prompt"; then
87: echo '#define HAS_UNDERSCORE_RL_SAVE_PROMPT' >> $file
88: fi
89: fi
90: if test -n "$rl_message"; then
91: echo '#define HAS_RL_MESSAGE' >> $file
92: fi
93: echo >> $file
94: fi
95:
96: case "$CPPF_defined" in
97: yes) echo '#define CPPFunction_defined' >> $file;;
98: esac
99:
100: case "$sizeof_long" in
101: 8) echo '#define LONG_IS_64BIT' >> $file;;
102: esac
103:
104: case "$has_exp2" in
105: no) echo '#define NOEXP2' >> $file;;
106: esac
107:
108: case "$has_ulong" in
109: no) echo '#define ULONG_NOT_DEFINED' >> $file;;
110: esac
111:
112: case "$has_getrusage" in
113: yes) echo '#define USE_GETRUSAGE 1' >> $file;;
114: *) case "$has_times" in
115: yes) echo '#define USE_TIMES 1' >> $file;;
116: *) case "$has_ftime" in
117: yes) echo '#define USE_FTIME 1' >> $file;;
118: esac;;
119: esac;;
120: esac
121:
122: case "$has_sigrelse" in
123: yes) echo '#define USE_SIGRELSE 1' >> $file;;
124: *) case "$has_sigsetmask" in
125: yes) echo '#define USE_SIGSETMASK 1' >> $file;;
126: esac;;
127: esac
128:
129: case $has_dlopen in
130: yes) cat >> $file << EOT
131: #define HAS_DLOPEN
132: #define DL_DFLT_NAME "libpari.$sodest"
133: EOT
134: ;;
135: esac
136:
137: case $has_TIOCGWINSZ in
138: yes) echo '#define HAS_TIOCGWINSZ' >> $file;;
139: esac
140:
141: case $has_strftime in
142: yes) echo '#define HAS_STRFTIME' >> $file;;
143: esac
144: echo '#endif' >> $file
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>