§
    Ä/ögù  ã                   óâ   — d Z ddlmZmZ ddlmZ ddlmZmZ  ej	        d¦  «        d„ ¦   «         Z
 G d„ dej        ¦  «        Z G d	„ d
e¦  «        Z G d„ de¦  «        Z G d„ de¦  «        ZdS )zBase for c programs/librariesé    )ÚTaskGenÚTask)Ú	c_preproc)Ú	link_taskÚstlink_taskz.cc                 óŠ   — | j         j        s"| j         j        r|                      d|¦  «        S |                      d|¦  «        S )zIBinds the c file extensions create :py:class:`waflib.Tools.c.c` instancesÚcxxÚc)ÚenvÚCCÚCXXÚcreate_compiled_task)ÚselfÚnodes     ú'/git_repos/lvtk-1.2.0/waflib/Tools/c.pyÚc_hookr      sG   € ð 	ŒŒð 0˜œœð 0Ø	×	"Ò	" 5¨$Ñ	/Ô	/Ð/Ø×!Ò! # tÑ,Ô,Ð,ó    c                   ó0   — e Zd ZdZdZdgZdgZej        ZdS )r
   z"Compiles C files into object filesz«${CC} ${ARCH_ST:ARCH} ${CFLAGS} ${FRAMEWORKPATH_ST:FRAMEWORKPATH} ${CPPPATH_ST:INCPATHS} ${DEFINES_ST:DEFINES} ${CC_SRC_F}${SRC} ${CC_TGT_F}${TGT[0].abspath()} ${CPPFLAGS}ÚCCDEPSz.hN)	Ú__name__Ú
__module__Ú__qualname__Ú__doc__Úrun_strÚvarsÚext_inr   Úscan© r   r   r
   r
      s1   € € € € € Ø%Ð%ð y€Øˆ:€Øˆ6€ØŒ>€€€r   r
   c                   ó&   — e Zd ZdZdZdgZdgZdZdS )Úcprogramz"Links object files into c programsa'  ${LINK_CC} ${LINKFLAGS} ${CCLNK_SRC_F}${SRC} ${CCLNK_TGT_F}${TGT[0].abspath()} ${RPATH_ST:RPATH} ${FRAMEWORKPATH_ST:FRAMEWORKPATH} ${FRAMEWORK_ST:FRAMEWORK} ${ARCH_ST:ARCH} ${STLIB_MARKER} ${STLIBPATH_ST:STLIBPATH} ${STLIB_ST:STLIB} ${SHLIB_MARKER} ${LIBPATH_ST:LIBPATH} ${LIB_ST:LIB} ${LDFLAGS}z.binÚLINKDEPSz	${BINDIR}N)r   r   r   r   r   Úext_outr   Úinst_tor   r   r   r    r       s/   € € € € € Ø%Ð%ð u€Øˆ8€Øˆ<€Ø€€€r   r    c                   ó   — e Zd ZdZdZdS )Úcshlibz*Links object files into c shared librariesz	${LIBDIR}N)r   r   r   r   r#   r   r   r   r%   r%       s   € € € € € Ø-Ð-Ø€€€r   r%   c                   ó   — e Zd ZdZdS )Úcstlibz,Links object files into a c static librariesN)r   r   r   r   r   r   r   r'   r'   $   s   € € € € € Ø/Ð/Ø€r   r'   N)r   Úwaflibr   r   Úwaflib.Toolsr   Úwaflib.Tools.ccrootr   r   Ú	extensionr   r
   r    r%   r'   r   r   r   ú<module>r,      s*  ðð
  Ð à  Ð  Ð  Ð  Ð  Ð  Ð  Ð  Ø "Ð "Ð "Ð "Ð "Ð "Ø 6Ð 6Ð 6Ð 6Ð 6Ð 6Ð 6Ð 6à€Ô�4ÑÔð-ð -ñ Ôð-ðð ð ð ð ˆŒ	ñ ô ð ðð ð ð ð ˆyñ ô ð ðð ð ð ð ˆXñ ô ð ðð ð ð ð ˆ[ñ ô ð ð ð r   