� ��Qc�����������@���sn���d��d�l��Z��d��d�l�Z�d��d�l�Z�d��d�l�Z�d�d�l�m�Z�m�Z�d����Z�d����Z�d����Z �d����Z �d�S(���i����Ni���(���t���get_libtool_commandt���extract_libtool_shlibc���������C���s=���g��}�x0�|�D](�}�t��|���}�|�r �|�j�|���q �q �W|�S(���N(���R���t���append(���t���optionst���binaryt ���librariest���shlibst���libraryt���shlib(����(����sv���/home/kou/work/ruby/ruby-gnome2.win32/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/shlibs.pyt���_resolve_libtool���s���� c���������C���s���t��j�d�t��j�|������S(���Ns2���(?<![A-Za-z0-9_-])(lib*%s[^A-Za-z0-9_-][^\s\(\)]*)(���t���ret���compilet���escape(���t���library_name(����(����sv���/home/kou/work/ruby/ruby-gnome2.win32/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/shlibs.pyt���_ldd_library_pattern2���s���� c���������C���sR��|�s �g��St��j�d�k�r��|�j�d�}�t��j�j�t��j�j�|�j�d���d���}�|�t��j�j�|�j�d���}�t��j�j�|���r��|�|�j�d�<t��j�d�|���q��|�|�j�d�<n��t��j�d�k�r��g��}�x�|�D]�}�|�j �|�d���q��Wngg��}�t �|����} �| �r|�j�| ���|�j �d���n��t�j ����} �| �d�k�rT|�j�d �d �|�j�d�g���n�|�j�d�|�j�d�g���t�j�|�d�t�j��}�i��}�x�|�D]�}�t�|���|�|�<q�Wg��}�xd�|�j�D]Y�} �xP�|�j����D]B�\�}�}�|�j�| ���}�|�r�|�|�=|�j �|�j�d �����Pq�q�Wq�Wt�|���d�k�rNt�d�d�j�|�j����������n��|�S(���Nt���OpenBSDi����s���.libs/t���LD_LIBRARY_PATHt���nts���.dlls���--mode=executet���Darwint���otools���-Lt���lddt���stdouti���s4���ERROR: can't resolve libraries to shared libraries: s���, (���t���ost���namet���argst���patht���joint���dirnamet���basenamet���existst���putenvR���R����t���extendt���platformt���systemt ���subprocesst���Popent���PIPER���R���t ���iteritemst���searcht���groupt���lent ���SystemExitt���keys(���R���R���R���t ���old_argdirt���new_libsdirt���new_libR���R���R���t���libtoolt���platform_systemt���proct���patternst���linet���patternt���m(����(����sv���/home/kou/work/ruby/ruby-gnome2.win32/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/shlibs.pyt���_resolve_non_libtoolC���sP���� ( c���������C���sD���t��d����|���}�t��d����|���}�t�|��|�|���t�|��|�|���S(���Nc���������S���s ���|��j��d���S(���Ns���.la(���t���endswith(���t���x(����(����sv���/home/kou/work/ruby/ruby-gnome2.win32/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/shlibs.pyt���<lambda>����s����c���������S���s���|��j��d���S(���Ns���.la(���R6���(���R7���(����(����sv���/home/kou/work/ruby/ruby-gnome2.win32/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/shlibs.pyR8�������s����(���t���filterR ���R5���(���R���R���R���R.���t���non_libtool(����(����sv���/home/kou/work/ruby/ruby-gnome2.win32/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/shlibs.pyt���resolve_shlibs���s����(���R���R ���R ���R"���t���utilsR����R���R ���R���R5���R;���(����(����(����sv���/home/kou/work/ruby/ruby-gnome2.win32/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/shlibs.pyt���<module>���s��� <