[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[orca-dev:00082] Re: サイト固有プログラムの自動再コンパイル
- To: <orca-dev@xxxxxxxxxxxxxx>
- Subject: [orca-dev:00082] Re: サイト固有プログラムの自動再コンパイル
- From: "Toshihiko" <tosihiko@xxxxxxxxxxxxxx>
- Date: Wed, 19 Jun 2002 18:01:50 +0900
伊藤です。
> 西田です。
>
> 自動再コンパイルの件ですが、次のような Makefile でよいですかね?
>
> ---- site-cobol/Makefile ---------------
> copydir = /usr/local/orca/copy
> sitelibdir = /usr/local/orca/site-lib
>
> COMPILE = cobc -m -dynamic -I $(copydir)
> INSTALL = install -m 644
>
> all:
> @for f in `ls *.CBL`; do \
> echo "$(COMPILE) $$f"; \
> $(COMPILE) $$f; \
> done
>
> install: all
> @for f in `ls *.so`; do \
> echo "$(INSTALL) $$f $(sitelibdir)"; \
> $(INSTALL) $$f $(sitelibdir); \
> done
> ----------------------------------------
>
> 強制的に全ての *.CBL をコンパイルしてインストールします。
> まあ、この辺はベンダさんの方で好きに変えてもらってよいの
> ですけど。
>
> ところで、このようにしてコンパイルされるのは、
>
> http://www.orca.med.or.jp/tec/dev/local/kouhi/index.html
>
> にある地方公費プログラムのことでしょうか? こうして
> コンパイルされたプログラムは、必ず附属のシェルスクリプト
> から呼ばれることになるのでしょうか?
>
> というのも、上の Makefile ではインストールディレクトリを
> orca/lib ではなく orca/site-lib にしているので、それに
> 合わせてスクリプトの方も変更してやらないといけません。
>
> 後はパッケージを作らねばいけませんが、斉藤さん、お願い
> 出来るでしょうか? 自分の方でやった方がよいでしょうか?
>
> 関連文書は後程まとめます。
orca/site-cobol/ にユーザー作成やカスタマイズのプログラムを置くのは
問題ないと思います。が、実行ファイルはorca/lib/ に置けばいいのでは
ないでしょうか?
それから、orca/site-copy/ 又はorca/site-cobol/copy/ のユーザーの
COPY句を置く場所を決める必要があると思われます。
よって、$copydir の環境変数も変わってきます。