オフィシャルサイトから手順に合わせてインストールする。
Antがインストールされていなければインストールして使えるようにする。
JAVA_HOMEをjava1.6のパスにしておく
1.Polyglotをオフィシャルサイトからダウンロードする
- lib内にjava_cup.jarとJFlex.jarを保存しておく。(自分でダウンロードしてくる。)
- ant polyglot-jar を実行する。
- lib/polyglot.jarが生成されているのを確認する。
2. Jasminをオフィシャルサイトからダウンロードする
- cp ant.settings.template ant.settings を実行する。
- ant.settingsファイルを開き、java_cup.jarにjava_cup.jarのある場所を指定する。
- ant を実行する。
- lib内にjasminclasses-(指定したバージョン).jarファイルが作成された確認する。
- classesフォルダに移動し、jar -cvf ../lib/jasminclasses-sable-nocup.jar jas/ jasmin/ scm/ を実行する。
- lib内にjasminclasses-sable-nocup.jarファイルが作成されたか確認する。
3. Sootをオフィシャルサイトからダウンロードする
- cp ant.settings.template ant.settings を実行する。
- ant.settingsファイルを開き、それぞれにjarファイルのある場所を指定する。eclipse.locにはeclipseフォルダを指定する(jarファイルがたくさん入っているフォルダだったはず。)。soot.versionとrelease.locはデフォルトでいい。
- ANT_OPTS=-Xmx256 を ~/.antrcファイルに書き込んで保存する。
- ant を実行する。
- lib内にsootclasses-(指定したバージョン名).jarファイルが作成されたか確認する。
4. abc-1.3.0-src.tar.gzをオフィシャルサイトからダウンロードする
- cp ant.settings.template ant.settings を実行する。
- ant.settingsファイルを開き、それぞれにjarファイルのある場所を指定する(ないものはオフィシャルサイトからダウンロードする)。
- 後で拡張できているか確認するためにMain.jarにSystem.out.printlnで目印を書いておくとあとでわかりやすい。
- ant jars を実行する。
- lib内にjarファイルが作成されたか確認する。
5. abc-1.3.0-bin.tar.gzをオフィシャルサイトからダウンロードする
- JAVA_HOMEをjava1.7のパスに変更しておく。
- ABC_HOMEを指定しておく。
- /bin/csh abc.bat を実行する。(doc内にマニュアルが載っているので参考にする。)
- lib内のjarファイルを4で作成されたjarファイルのものと置き換える。
- /bin/csh abc.bat を実行する。(doc内にマニュアルが載っているので参考にする。)
- 自分が書いた目印が反映されているか確認する。
以上です。