
    eCi                     <    d dl Z d dlZdZdZd Zd Zd Zd Zd ZdS )	    N	version_1ڀ3922486816cf7d99ee02c3c1ef63d94290e8ed304016dd9927137d04206e7674d9df8773a4abb7bb57783d0a5107ad0f893aa87acfb34f7b316eec22ca55a536c                     | j         dk    S )N   )
USE_BULLET)settingss    6/b/s/w/ir/x/w/install/emscripten/tools/ports/bullet.pyneededr
      s    			!!    c                                            ddt           dt                      fd}j                            d|          gS )Nbulletz3https://github.com/emscripten-ports/bullet/archive/z.zip)
sha512hashc                                         ddt          z             }t          j                            |dd          }                    d          }t          j        |          D ]\  }}}|D ]}t          j                            |          d         dk    r,t          j                            ||          }t          j                            ||          }	t          j                            ||	          }
	                    t          j        
                    |
                     t          j        ||
           Ԍg }t          j        |d          D ]>\  }}}|D ]5}|                    t          j                            ||                     6?g d}                    dt          d	                               || d||d
g           d S )Nr   zBullet-srcr   z.hF)topdown)z,-Wno-single-bit-bitfield-constant-conversionz-Wno-int-to-void-pointer-castz-std=gnu++14z-sUSE_BULLETMiniCL)includesflagsexclude_dirs)get_dirTAGospathjoinget_include_dirwalksplitextrelpathsafe_ensure_dirsdirnameshutilcopyfileappendmake_pkg_config
build_port)finalsource_pathsrc_pathdest_include_pathbase_filesffullpathr   targetr   dirsdirr   portsshareds                  r	   createzget.<locals>.create   s   --)c/::Kw||K599H--h77'(++ * *a * *!7Aq!T))
7<<a(('//(H55/99 7 7888&))))* H5999 1 1dA 1 1#T3//00001  E
 
(C888	Xuh^f]ghhhhhr   libbullet.a)fetch_projectr   HASHcacheget_lib)r2   r   r3   r4   s   ` ` r	   getr:      sn    h _VY _ _ _lpqqqi i i i i i8 ,

}f
5
5	66r   c                 :    |j                             d           d S )Nr5   )r8   	erase_lib)r2   r   r3   s      r	   clearr=   3   s    ,'''''r   c                 0    d|                      d          gS )Nz-isystemr   )r   )r2   s    r	   process_argsr?   7   s    
e++H55	66r   c                      dS )Nz8bullet (-sUSE_BULLET or --use-port=bullet; zlib license) rA   r   r	   showrB   ;   s    	C	Cr   )	r   r!   r   r7   r
   r:   r=   r?   rB   rA   r   r	   <module>rC      s    
			  J" " "7 7 7D( ( (7 7 7D D D D Dr   