컴파일 설정 파일
본 장에서는 OFCOBOL에서 컴파일 옵션을 설정하는 config file에 대해서 설명한다.
1. 개요
ofcob이나 ofcbpp에 옵션을 config file에 미리 정의할 수 있다. 설정된 정보는 ofcob이나 ofcbpp에 직접 쓰는 command보다 우선 처리된다.
옵션은 다음의 순서대로 우선 순위를 갖는다.
-
config file
-
command
-
defalut
설정 파일은 compile.config 이름으로 사용하고, 해당 파일은 다음의 경로에 위치해야 한다.
$OFCOB_HOME/config/
2. config file
다음은 compile.config의 설정 항목에 대한 설명이다.
-
사용법
{ "ENABLE_REPORT_WRITER": "OFF", "ENABLE_OSVS": "OFF", "ENABLE_OFASM": "OFF", "ENABLE_CBLTDLI": "OFF", "ENABLE_AERTDLI": "OFF", "CHECK_INDEX": "OFF", "COLLATING_SEQUENCE": "ASCII" }
-
옵션
다음은 각 설정 항목에 대한 설명이다. 기본적인 옵션은 $OFCOB_HOME/config/compile.conf.example에서 확인할 수 있다.
항목 설명 ENABLE_REPORT_WRITER
ofcob, ofcbpp의 --enable-rw와 동일한 옵션이다(ofcob, ofcbpp 둘 다 영향을 준다).
ENABLE_OSVS
ofcob, ofcbpp의 --enable-osvs와 동일한 옵션이다(ofcob, ofcbpp 둘 다 영향을 준다).
ENABLE_OFSAM
ofcob의 --enable-ofasm과 동일한 옵션이다(ofcob에만 영향을 준다).
ENABLE_CBLTDLI
ofcob의 --enable-cbltdli과 동일한 옵션이다(ofcob에만 영향을 준다).
ENABLE_AERTDLI
ofcob의 --enable-aertdli과 동일한 옵션이다(ofcob에만 영향을 준다).
CHECK_INDEX
ofcob의 --check-index와 동일한 옵션이다(ofcob에만 영향을 준다).
COLLATING_SEQUENCE
ASCII와 EBCDIC을 선택할 수 있다.
EBCDIC을 선택할 경우 ofcbpp의 --collating-seq-ebcdic과 동일하다(ofcbpp에만 영향을 준다).