ó ’i¡Qc@s±ddlZddlZddlZddlZddlZddlmZddlmZdZ de fd„ƒYZ de fd „ƒYZ d e fd „ƒYZd „ZdS( iÿÿÿÿNi(tIntrospectionBinary(tutilss/* This file is generated, do not edit */ #include #include #include %(gdump_include)s int main(int argc, char **argv) { GError *error = NULL; const char *introspect_dump_prefix = "--introspect-dump="; #if !GLIB_CHECK_VERSION(2,35,0) g_type_init (); #endif %(init_sections)s if (argc != 2 || !g_str_has_prefix (argv[1], introspect_dump_prefix)) { g_printerr ("Usage: %%s --introspect-dump=input,output", argv[0]); exit (1); } if (!dump_irepository (argv[1] + strlen(introspect_dump_prefix), &error)) { g_printerr ("%%s\n", error->message); exit (1); } exit (0); } t CompilerErrorcBseZRS((t__name__t __module__(((sv/home/kou/work/ruby/ruby-gnome2.win32/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/dumper.pyRFst LinkerErrorcBseZRS((RR(((sv/home/kou/work/ruby/ruby-gnome2.win32/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/dumper.pyRJst DumpCompilercBsSeZd„Zd„Zdd„Zd„Zd„Zd„Zd„Zd„Z RS( cCsÂ||_||_||_tjjddƒ|_tjjd|jƒ|_tjjddƒ|_d|_ d|jkrŠd|_ ntjjdƒ|_ d g|_ |j j |j ƒdS( NtCCtgcct PKG_CONFIGs pkg-configttcls --msvc-syntaxt UNINSTALLED_INTROSPECTION_SRCDIRsgio-2.0 gmodule-2.0(t_optionst_get_type_functionst_error_quark_functionstostenvirontgett _compiler_cmdt _linker_cmdt_pkgconfig_cmdt_pkgconfig_msvc_flagst_uninst_srcdirt _packagestextendtpackages(tselftoptionstget_type_functionsterror_quark_functions((sv/home/kou/work/ruby/ruby-gnome2.win32/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/dumper.pyt__init__Ps        cCstjdddtjƒƒ}i}|jdk rQtjj|jddƒ}n$tjjtjjtƒddƒ}tjj |ƒst d|fƒ‚nt |ƒ}|j ƒ}|j ƒ||d|jD]3}| r„t} n |jdƒ|jd|ƒqoW|jdƒnt|jƒd krXx&|jD]}|jd|dƒqÕW|jdƒt} x>|jD]3}| r&t} n |jdƒ|jd|ƒqW|jdƒn|j ƒ|jr€|j|dƒ} n|j|dƒ} tjdkrªd} nd} |j|| ƒ} y|j| |ƒWnHtk r } tjdƒstj|ƒnt dt | ƒƒ‚nXy|j!| | ƒWnHt"k r} tjdƒsftj|ƒnt dt | ƒƒ‚nXt#| g|ƒS(NR stmp-introspecttdirt girepositorysgdump.csgobject-introspection-1.0sCouldn't find %rt gdump_includes t init_sectionss.ctwis extern GType s(void); s(GType (*GI_GET_TYPE_FUNCS_[])(void) = { s, s s }; sextern GQuark s,GQuark (*GI_ERROR_QUARK_FUNCS_[])(void) = { s.objs.otnttexes save-tempss'compilation of temporary binary failed:s$linking of temporary binary failed: ($ttempfiletmkdtempRtgetcwdRtNonetpathtjointDATADIRtisfilet SystemExittopentreadtcloseR R#t_generate_tempfiletwritet_PROGRAM_TEMPLATEtlenRtTruetFalseRRtnamet_compileRRthave_debug_flagtshutiltrmtreetstrt_linkRR(Rttmpdirttpl_argst gdump_patht gdump_filetgdump_contentstc_pathtftfunctfirstto_pathtexttbin_pathte((sv/home/kou/work/ruby/ruby-gnome2.win32/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/dumper.pytrunesv              R cCs2d|jj|jj|f}tjj||ƒS(Ns%s-%s%s(R tnamespace_nametnamespace_versionRR+R,(RR@tsuffixttmpl((sv/home/kou/work/ruby/ruby-gnome2.win32/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/dumper.pyR3¹s cCsc|jr!|j|j|g}n|j|g}tj||jdtjƒ}|jƒdjƒS(Ntstdouti(RRt subprocesstPopenRtPIPEt communicatetsplit(Rtflagtcmdtproc((sv/home/kou/work/ruby/ruby-gnome2.win32/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/dumper.pyt_run_pkgconfig¾s   c GsÕ|jjƒ}|jdkr;|jj r;|jdƒn|jrT|jdƒn |jdƒ|jdƒ}|j|ƒtj j ddƒ}x!|jƒD]}|j|ƒqŸWx%|jj D]}|jd|ƒqÃW|jr|jd d |d |gƒn|jd d |gƒx6|D].}tj j |ƒs%td |fƒ‚q%q%W|jt|ƒƒ|jjs›dtj|ƒfGHtjjƒnytj|ƒWn"tjk rÐ} t| ƒ‚nXdS(NRs-Walls-wd4996s-Wno-deprecated-declarationss--cflagstCFLAGSR s-Is-cs-Fes-Fos-os Could not find c source file: %ssg-ir-scanner: compile: %s(RRWR R#tappendRR[RRRRt cpp_includesR+texistsRtlisttquietRSt list2cmdlinetsysRRtflusht check_calltCalledProcessError( Rtoutputtsourcestargstpkgconfig_flagstcflagstcflagtincludetsourceRL((sv/home/kou/work/ruby/ruby-gnome2.win32/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/dumper.pyR:Ês:    !  c Gs7g}tj|jƒ}|rd|j|ƒ|jdƒ|jdƒ|jjrd|jdƒqdn|j|jjƒƒ|jrš|jd|gƒn|jd|gƒ|rât j dkrÒ|jdƒqâ|jdƒnt j j d d ƒ}x!|jƒD]}|j|ƒqWt j j d d ƒ}x!|jƒD]}|j|ƒq=Wx6|D].} t j j| ƒs[td | fƒ‚q[q[W|jt|ƒƒ|jjs¿|j||ƒn |j|ƒ|jjsýd tj|ƒfGHtjjƒnytj|ƒWn"tjk r2} t| ƒ‚nXdS(Ns --mode=links--tag=CCs--silents-Fes-oR%s-export-all-symbolss-export-dynamicR\R tLDFLAGSsCould not find object file: %ssg-ir-scanner: link: %s(Rtget_libtool_commandR RR]RaRRWRRR9RRR+R_RR`texternal_libraryt_add_link_internal_argst_add_link_external_argsRSRbRcRRRdReRfR( RRgRhRitlibtoolRkRltldflagstldflagRnRL((sv/home/kou/work/ruby/ruby-gnome2.win32/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/dumper.pyR?òsL         cCs”|jdkr|jdƒn|sž|jrŽ|jjrk|jtj|jjƒd|jjdƒq›|jtj|jjƒdƒqž|jdƒnxV|jjD]H}|jdkr«|jdƒrß|j|ƒqó|jd|ƒq«q«Wx€|jj D]r}|jdkr|jd|ƒt j j |ƒrv|r_|jd ƒ|j|ƒqs|jd |ƒqvqqW|j |jd ƒƒdS( NR s-L.t-s.libs -Wl,-rpath=.s.las-ls-Ls-rpaths -Wl,-rpath=s--libs(RR]R ROR>tlowerRNt librariestendswitht library_pathsRR+tisabsRR[(RRiRttlibraryt library_path((sv/home/kou/work/ruby/ruby-gnome2.win32/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/dumper.pyRr(s.  +# cCss|j|jdƒƒxV|jjD]H}|jdkr#|jdƒrW|j|ƒqk|jd|ƒq#q#WdS(Ns--libsR s.las-l(RR[R RyRRzR](RRiR}((sv/home/kou/work/ruby/ruby-gnome2.win32/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/dumper.pyRsYs ( RRRRMR3R[R:R?RrRs(((sv/home/kou/work/ruby/ruby-gnome2.win32/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/dumper.pyRNs  T  ( 6 1cCst|||ƒ}|jƒS(N(RRM(RRRtdc((sv/home/kou/work/ruby/ruby-gnome2.win32/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/dumper.pytcompile_introspection_binaryhs(RRcRSR<R't gdumpparserRR RR5t ExceptionRRtobjectRR€(((sv/home/kou/work/ruby/ruby-gnome2.win32/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/dumper.pyts     &ÿ