§
    5 èfn  ã                  ó  — U d Z ddlmZ ddlZddlZddlZddlmZ ddlm	Z	m
Z
 ddlmZ ded<   ej        d	k    rd
diZg Zni ZdgZ G d„ de¦  «        Z e
dd e	dg d¢fg d¢ddgez   dgddgdœe¤Žgdei¬¦  «         dS )zvBuild script for mypyc C runtime library unit tests.

The tests are written in C++ and use the Google Test framework.
é    )ÚannotationsN)Ú	build_ext)Ú	ExtensionÚsetup)ÚAnyzdict[str, Any]ÚkwargsÚdarwinÚlanguagezc++z--std=c++11c                  ó   — e Zd Zd„ Zd„ ZdS )Úbuild_ext_customc                ó   — dgS )NÚgtest© )Úselfs    úH/var/www/equiseq/venv/lib/python3.11/site-packages/mypyc/lib-rt/setup.pyÚget_library_namesz"build_ext_custom.get_library_names   s
   € ØˆyÐó    c           	     ó¾  — t           j                             t           j                             t           j                             t
          ¦  «        ddd¦  «        ¦  «        }t          j        | j        d¬¦  «         t          j	        ddt           j                             |dd¦  «        d	|› g| j        ¬
¦  «         | j        g| _
        t          j        | ¦  «        S )Nz..ÚexternalÚ
googletestT)Úexist_okÚmakez-fÚMakefilez
GTEST_DIR=)Úcwd)ÚosÚpathÚabspathÚjoinÚdirnameÚ__file__ÚmakedirsÚ
build_tempÚ
subprocessÚ
check_callÚlibrary_dirsr   Úrun)r   Ú	gtest_dirs     r   r&   zbuild_ext_custom.run   s½   € Ý”G—O’OÝŒGLŠLœŸš­Ñ2Ô2°D¸*ÀlÑSÔSñ
ô 
ˆ	õ 	ŒD”O¨dÐ3Ñ3Ô3Ð3õ 	ÔØT2œ7Ÿ<š<¨	°6¸:ÑFÔFÐH`ÐU^ÐH`ÐH`ÐaØ”ð	
ñ 	
ô 	
ð 	
ð
 "œ_Ð-ˆÔåŒ}˜TÑ"Ô"Ð"r   N)Ú__name__Ú
__module__Ú__qualname__r   r&   r   r   r   r   r      s2   € € € € € ðð ð ð#ð #ð #ð #ð #r   r   Ú	test_capiz0.1)ztest_capi.cczinit.cz	int_ops.czfloat_ops.cz
list_ops.cz	exc_ops.czgeneric_ops.c)zCPy.hzmypyc_util.hzpythonsupport.hz-Wno-unused-functionz-Wno-sign-comparer   z../external/googletestz../external/googletest/include)ÚdependsÚextra_compile_argsÚ	librariesÚinclude_dirsr   )ÚnameÚversionÚext_modulesÚcmdclass)Ú__doc__Ú
__future__r   r   r#   ÚsysÚdistutils.command.build_extr   Údistutils.corer   r   Útypingr   Ú__annotations__Úplatformr   Úcompile_argsr   r   r   r   ú<module>r=      sz  ððð ð ð
 #Ð "Ð "Ð "Ð "Ð "à 	€	€	€	Ø Ð Ð Ð Ø 
€
€
€
Ø 1Ð 1Ð 1Ð 1Ð 1Ð 1Ø +Ð +Ð +Ð +Ð +Ð +Ð +Ð +Ø Ð Ð Ð Ð Ð à Ð Ð Ñ Ø„<8ÒÐØ˜%Ð €FØ€L€Là€FØ!?€Lð#ð #ð #ð #ð #yñ #ô #ð #ð. €Ø	Øàˆ	Øðð ð ð	
ð AÐ@Ð@Ø 6Ð8KÐLÈ|Ñ[ØiØ2Ð4TÐUð	
ð 	
ð ð	
ð 	
ðð& Ð+Ð,ð-ñ ô ð ð ð r   