GO32環境はサポートしていません。'#ifdef GO32' とかがソース中に 散見されるのは過去の遺跡とでも思ってください :-)
config/unix/ | unix(ライクなOS)用の設定 |
config/unix/full | *BSD用の通常の設定 |
config/unix/linux | linux用の設定 |
config/unix/static | 共有ライブラリを使用しない設定 |
config/unix/piconly | コンパイラオプション -fpic が不必要な場合 |
config/win32/ | Win32用の設定 |
config/win32/cygwin | Cygwin 用 |
config/win32/msc | Microsoft のコンパイラ用 |
config/win32/bc | Borland のコンパイラ用 |
config/win32/lcc | lcc-win32 用 |
config/beos/ | BeOS用の設定(最新版では未テスト) |
config/beos/intel | Intel版 |
ファイル名 | コピー先 |
---|---|
rhiz_cnf.h | include/rhiz_cnf.h |
Makefile.kappa | kappa/Makefile |
Makefile.pi | pi/Makefile |
Makefile.pi.compiler | pi/compiler/Makefile |
config.scm | pi/compiler/config.scm |
double scalbn(double x, int n) |
x*(2^n) を返す |
int ilogb(double x) |
2^n <= x < 2^(n+1) となるnを返す |
int finite(double x) |
x が有限の数なら1,+-Inf か NaN なら0 |
CDEBUGFLAGS | 最適化、デバッグ関係のオプション |
EXESUFFIX | 実行ファイル名に自動的に付加されるサフィックス |
CC | 使用するCコンパイラ |
CFLAGS | コンパイル時のオプション |
PIC_CFLAGS | コンパイル時のオプション(共有ライブラリ用) |
LDFLAGS | リンク時のオプション |
AR | ライブラリアンの名前 |
RANLIB | ranlibプログラム(必要なければ : 等にする) |
SYSLIBS | 標準のもの以外に必要なライブラリ |
BASEDIR | インストール先ディレクトリ |
BINDIR | 実行ファイルのインストール先 |
LIBDIR | ヘッダファイル、ライブラリのインストール先 |
SHLIBDIR | 共有ライブラリのインストール先 |
EXESUFFIX | 上と同じ |
AOUT | 実行ファイル名を指定しない時にリンカが出力するファイル名 |
LIBS | 生成するライブラリ |
SHLIB | 生成する共有ライブラリ |
PROGS | 生成する実行ファイル |
INSTAMACRO | インストール時の追加ターゲット |
PISCAUX | コンパイラにリンクする追加モジュール |
PIWAUX | ウィンドウズ版インタプリタにリンクする追加モジュール |
RANLIB | 上と同じ |
SYSLIBS | 追加ライブラリ、pislのオプションなので -aux が必要 |
LIB_PISLFLAGS | ライブラリモジュールを作成する時のpislのオプション |
PIC_PISLFLAGS | 共有ライブラリモジュールを作成する時のpislのオプション |
APP_PISLFLAGS | アプリケーションモジュールを作成する時のpislのオプション |
AR | ライブラリアンの名前 |
LD | 共有ライブラリを作成するリンカの名前 |
LIBBASE | DLLのベースアドレスを指定するリンカオプション |
cm-path-separate-char | パス名中のディレクトリ区切り文字 |
cm-list-separate-char | サーチパスの要素を区切る文字 |
cm-always-static | ランタイムライブラリを共有化できる場合 #f に展開する |
cc-command-str | Cコンパイラのコマンドライン |
cm-cc-command | cc-command-str で対応できない場合こちらで記述 |
cm-cc-line | cm-cc-command でも対応できない場合こちらで記述 |
ld-command-str | リンカのコマンドライン |
cm-ld-command | ld-command-str で対応できない場合こちらで記述 |
ld-lib-str | リンク時のライブラリ指定 |
cm-ld-lib | ld-lib-str で対応できない場合こちらで記述 |
cm-add-base-option | pisl の -base オプションに対応するリンカのオプション |
output-option-str | リンク時の実行ファイル名指定オプション |
cm-add-output-option | output-option-str で対応できない場合こちらで記述 |
obj-suffix-str | オブジェクトファイルのサフィックス |
cm-add-module | obj-suffix-str で対応できない場合こちらで記述 |
cm-default-exe-suffix | 実行/共有オブジェクトファイル名につくサフィックス、ないなら #f |
cm-exit-status | system の返す値からステータスを求める式 |
cm-platform-id | (rp:identify-platform) の返すリスト |
cm-lib-environment-var | ヘッダファイル、ライブラリの場所を示す環境変数名 |
cm-macro-path-var | マクロパッケージのサーチパスを示す環境変数名 |
cm-startup-cmd-var | インタプリタの起動時自動実行コマンドを示す環境変数名 |
cm-sigint-no | signal.h での SIGINT の値 |