컴파일 설정 파일

본 장에서는 OFCOBOL에서 컴파일 옵션을 설정하는 config file에 대해서 설명한다.

1. 개요

ofcob이나 ofcbpp에 옵션을 config file에 미리 정의할 수 있다. 설정된 정보는 ofcob이나 ofcbpp에 직접 쓰는 command보다 우선 처리된다.

옵션은 다음의 순서대로 우선 순위를 갖는다.

  1. config file

  2. command

  3. 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에만 영향을 준다).