관리-도구
편집 파일: zosccompiler.cpython-311.pyc
� �܋f� � � � d Z ddlZddlmZ ddlmZmZ ddlmZ g d�g d�g d �d �Z g d�g d�g d�d �Z g d�g g d �Zg d dgd dgd �Z G d� de� � Z dS )a� distutils.zosccompiler Contains the selection of the c & c++ compilers on z/OS. There are several different c compilers on z/OS, all of them are optional, so the correct one needs to be chosen based on the users input. This is compatible with the following compilers: IBM C/C++ For Open Enterprise Languages on z/OS 2.0 IBM Open XL C/C++ 1.1 for z/OS IBM XL C/C++ V2.4.1 for z/OS 2.4 and 2.5 IBM z/OS XL C/C++ � N� )� sysconfig)�CompileError�DistutilsExecError)� UnixCCompiler)z-m64z-fvisibility=defaultz-fzos-le-char-mode=asciiz-fno-short-enums) �-q64�-qexportall�-qascii�-qstrict� -qnocsect�-Wa,asa,goff� -Wa,xplink� -qgonumber� -qenum=int�-Wc,DLL)r r r r r r r r r r z-qlanglvl=extc99)� ibm-openxl�ibm-xlclang�ibm-xlc)r r r r r r r r r r z-qlanglvl=extended0x)z-fasmz-fno-integrated-asz -Wa,--ASAz -Wa,--GOFFz-Wl,dllr c �h � � e Zd Zg d�Zg d�ZdgZd� Zd� fd� Zd� Zd� Z d� fd � Z � xZS ) �zOSCCompiler)z.c�.C�.cc�.cxx�.cppz.m�.s)r r r r r c �� �� �fd�dD � � }t |� � dk rdS i }dD ]}d||<