코드 생성 메커니즘에서는 코드 생성 위치를 판별하기 위해 사용자가 작성한 컴포넌트 및 구성을 사용합니다.
기본적으로 모든 파일은 생성 중인 코드를 적용할 구성을 나타내는 디렉토리에 생성됩니다. 다른 디렉토리에 코드를 생성하려면 다음을 수행하십시오.
다음 특성 중 하나 또는 둘 다 사용하여 출력 디렉토리 내에서 생성된 코드에 사용되는 디렉토리 구조를 제어할 수 있습니다.
[lang]_CG::Configuration::DefaultSpecificationDirectory 및 [lang]_CG::Configuration::DefaultImplementationDirectory - C 및 C++ 언어에 개별 스펙 및 구현 파일이 있으므로 이들 특성을 C 및 C++에서 사용할 수 있습니다. 구현 파일에서 스펙 파일을 구별하는 데 사용할 서브디렉토리의 이름을 지정하려면 이들 특성을 사용하십시오. 예를 들어, 모든 스펙 파일을 inc 서브디렉토리에 생성하고 모든 구현 파일을 src 서브디렉토리에 생성할 수 있습니다. 이들 특성의 값을 제공하지 않으면 스펙 파일 및 구현 파일이 동일한 디렉토리에 생성됩니다.
C 및 C++에서는 GenerateDirectory 특성과 함께 이들 특성을 사용할 수 있습니다. 예를 들어, 스펙 디렉토리로 "inc"를, 구현 디렉토리로 "src"를 지정하고 GenerateDirectory의 값을 True로 설정하는 경우 각 패키지 디렉토리 아래 inc 및 src 서브디렉토리가 생성됩니다.