a  zeP@sddlZddlZddlZddlZddlmZejejZ ejej Z ejej Z ejejZdejvrejejdZn&ejrejejejZneZddZeeddZejdkrd d ZeeZeeZd d ZeZd ZzesejZWneyYn0ddZ d+ddZ!d,ddZ"ddZ#ddZ$ddZ%d-ddZ&e'dZ(e'dZ)e'dZ*d.dd Z+d!d"Z,da-d#d$Z.d%d&Z/d'd(Z0d)d*Z1dS)/N)DistutilsPlatformErrorZ_PYTHON_PROJECT_BASEcCs,dD]"}tjtj|d|rdSqdS)N)ZSetupz Setup.localZModulesTF)ospathisfilejoin)dfnr G/opt/bitninja-python-dojo/embedded/lib/python3.9/distutils/sysconfig.py_is_python_source_dir*sr _homentcCs0|r,tj|tjtjtdr,tS|S)NZPCbuild)rrnormcase startswithrPREFIX)rr r r _fix_pcbuild3s rcCstr ttSttS)N) _sys_homer project_baser r r r _python_build;srcCsdtjddS)Nz%d.%d)sys version_infor r r r get_python_versionOsrcCs|dur|rtpt}tjdkrjtrL|r.tp,tStjt dd}tj |Sdt t }tj|d|Stjdkrtrtj|dtjj tj|dStj|dStdtjdS) NposixsrcdirZIncludepythonZincluderPCzFI don't know where Python installs its C header files on platform '%s')BASE_EXEC_PREFIX BASE_PREFIXrname python_buildrrrrget_config_varnormpathr build_flagspathsepr) plat_specificprefixZincdirZ python_dirr r r get_python_incWs*      r)cCs|dur&|r|rtpt}n |r"tp$t}tjdkrr|s8|r@tj}nd}tj ||dt }|rb|Stj |dSn sX      ( .I      jJ