o 6aw@s@ddlZddlmZddlmZddlmZGdddeZdS)N)Command) new_compiler)get_cmdc@s4eZdZdZgZddZddZddZdd Zd S) install_clibz*Command to install installable C librariescCsd|_g|_dSN) install_diroutfilesselfr F/usr/lib/python3/dist-packages/numpy/distutils/command/install_clib.pyinitialize_options s zinstall_clib.initialize_optionscCs|dddS)Ninstall) install_libr)set_undefined_optionsr r r r finalize_optionsszinstall_clib.finalize_optionscCstd}|js ||j}|jstdd}||jn|j}|jjD])}tj |j |j }| |j}tj ||}|||j|||dq$dS)N build_clib)compilerr)rrrrr customize distributioninstalled_librariesospathjoinr target_dirlibrary_filenamenamemkpathrappend copy_file)r build_clib_cmd build_dirrlrrsourcer r r runs    zinstall_clib.runcCs|jSr)rr r r r get_outputs'szinstall_clib.get_outputsN) __name__ __module__ __qualname__ description user_optionsr rr$r%r r r r rs r)rdistutils.corerdistutils.ccompilerrnumpy.distutils.misc_utilrrr r r r s