From 8f65d90228cbe1f7870ff59e298b8eb4a3060023 Mon Sep 17 00:00:00 2001 From: Kevin Lange Date: Wed, 12 Jun 2013 20:32:49 -0700 Subject: [PATCH] more ignores --- .gitignore | 6 + Makefile | 178 - build/.libs/libSDL.a | Bin 1762606 -> 0 bytes build/.libs/libSDL.la | 1 - build/.libs/libSDL.lai | 41 - build/.libs/libSDLmain.a | Bin 12194 -> 0 bytes build/.libs/libSDLmain.la | 1 - build/.libs/libSDLmain.lai | 41 - build/libSDL.la | 41 - build/libSDLmain.la | 41 - config.status | 2245 --------- libtool | 9060 ------------------------------------ sdl-config | 60 - sdl.pc | 15 - 14 files changed, 6 insertions(+), 11724 deletions(-) delete mode 100644 Makefile delete mode 100644 build/.libs/libSDL.a delete mode 120000 build/.libs/libSDL.la delete mode 100644 build/.libs/libSDL.lai delete mode 100644 build/.libs/libSDLmain.a delete mode 120000 build/.libs/libSDLmain.la delete mode 100644 build/.libs/libSDLmain.lai delete mode 100644 build/libSDL.la delete mode 100644 build/libSDLmain.la delete mode 100755 config.status delete mode 100755 libtool delete mode 100644 sdl-config delete mode 100644 sdl.pc diff --git a/.gitignore b/.gitignore index eb302d2..316dfe1 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,9 @@ *.lo *.swp *.a +build/* +config.status +libtool +sdl.pc +sdl-config +Makefile diff --git a/Makefile b/Makefile deleted file mode 100644 index a0a0490..0000000 --- a/Makefile +++ /dev/null @@ -1,178 +0,0 @@ -# Makefile to build and install the SDL library - -top_builddir = . -srcdir = . -objects = build -depend = build-deps -prefix = /home/klange/osdev/toolchain/local/i686-pc-toaru -exec_prefix = ${prefix} -bindir = ${exec_prefix}/bin -libdir = ${exec_prefix}/lib -includedir = ${prefix}/include -datarootdir = ${prefix}/share -datadir = ${datarootdir} -mandir = ${datarootdir}/man -auxdir = build-scripts -distpath = $(srcdir)/.. -distdir = SDL-1.2.15 -distfile = $(distdir).tar.gz - - -SHELL = /bin/bash -CC = i686-pc-toaru-gcc -INCLUDE = -I./include -CFLAGS = -g -O2 -EXTRA_CFLAGS = -I./include -D_GNU_SOURCE=1 -Wall -LDFLAGS = -EXTRA_LDFLAGS = -lm -ltoaru -LIBTOOL = $(SHELL) $(top_builddir)/libtool -INSTALL = /usr/bin/install -c -NASM = -AR = i686-pc-toaru-ar -RANLIB = i686-pc-toaru-ranlib -WINDRES = : - -TARGET = libSDL.la -SOURCES = ./src/*.c ./src/audio/*.c ./src/cdrom/*.c ./src/cpuinfo/*.c ./src/events/*.c ./src/file/*.c ./src/stdlib/*.c ./src/thread/*.c ./src/timer/*.c ./src/video/*.c ./src/joystick/*.c ./src/video/dummy/*.c ./src/audio/dummy/*.c ./src/video/toaru/*.c ./src/joystick/dummy/*.c ./src/cdrom/dummy/*.c ./src/thread/generic/*.c ./src/timer/dummy/*.c ./src/loadso/dummy/*.c -OBJECTS = $(objects)/SDL.lo $(objects)/SDL_error.lo $(objects)/SDL_fatal.lo $(objects)/SDL_audio.lo $(objects)/SDL_audiocvt.lo $(objects)/SDL_audiodev.lo $(objects)/SDL_mixer.lo $(objects)/SDL_mixer_MMX.lo $(objects)/SDL_mixer_MMX_VC.lo $(objects)/SDL_mixer_m68k.lo $(objects)/SDL_wave.lo $(objects)/SDL_cdrom.lo $(objects)/SDL_cpuinfo.lo $(objects)/SDL_active.lo $(objects)/SDL_events.lo $(objects)/SDL_expose.lo $(objects)/SDL_keyboard.lo $(objects)/SDL_mouse.lo $(objects)/SDL_quit.lo $(objects)/SDL_resize.lo $(objects)/SDL_rwops.lo $(objects)/SDL_getenv.lo $(objects)/SDL_iconv.lo $(objects)/SDL_malloc.lo $(objects)/SDL_qsort.lo $(objects)/SDL_stdlib.lo $(objects)/SDL_string.lo $(objects)/SDL_thread.lo $(objects)/SDL_timer.lo $(objects)/SDL_RLEaccel.lo $(objects)/SDL_blit.lo $(objects)/SDL_blit_0.lo $(objects)/SDL_blit_1.lo $(objects)/SDL_blit_A.lo $(objects)/SDL_blit_N.lo $(objects)/SDL_bmp.lo $(objects)/SDL_cursor.lo $(objects)/SDL_gamma.lo $(objects)/SDL_pixels.lo $(objects)/SDL_stretch.lo $(objects)/SDL_surface.lo $(objects)/SDL_video.lo $(objects)/SDL_yuv.lo $(objects)/SDL_yuv_mmx.lo $(objects)/SDL_yuv_sw.lo $(objects)/SDL_joystick.lo $(objects)/SDL_nullevents.lo $(objects)/SDL_nullmouse.lo $(objects)/SDL_nullvideo.lo $(objects)/SDL_dummyaudio.lo $(objects)/SDL_toaruevents.lo $(objects)/SDL_toarumouse.lo $(objects)/SDL_toaruvideo.lo $(objects)/SDL_sysjoystick.lo $(objects)/SDL_syscdrom.lo $(objects)/SDL_syscond.lo $(objects)/SDL_sysmutex.lo $(objects)/SDL_syssem.lo $(objects)/SDL_systhread.lo $(objects)/SDL_systimer.lo $(objects)/SDL_sysloadso.lo - -SDLMAIN_TARGET = libSDLmain.la -SDLMAIN_SOURCES = ./src/main/dummy/*.c -SDLMAIN_OBJECTS = $(objects)/SDL_dummy_main.lo -SDLMAIN_LDFLAGS = -static - -DIST = acinclude autogen.sh Borland.html Borland.zip BUGS build-scripts configure configure.in COPYING CREDITS CWprojects.sea.bin docs docs.html include INSTALL Makefile.dc Makefile.minimal Makefile.in MPWmake.sea.bin README* sdl-config.in sdl.m4 sdl.pc.in SDL.qpg.in SDL.spec SDL.spec.in src test TODO VisualCE VisualC.html VisualC Watcom-OS2.zip Watcom-Win32.zip symbian.zip WhatsNew Xcode - -HDRS = SDL.h SDL_active.h SDL_audio.h SDL_byteorder.h SDL_cdrom.h SDL_cpuinfo.h SDL_endian.h SDL_error.h SDL_events.h SDL_getenv.h SDL_joystick.h SDL_keyboard.h SDL_keysym.h SDL_loadso.h SDL_main.h SDL_mouse.h SDL_mutex.h SDL_name.h SDL_opengl.h SDL_platform.h SDL_quit.h SDL_rwops.h SDL_stdinc.h SDL_syswm.h SDL_thread.h SDL_timer.h SDL_types.h SDL_version.h SDL_video.h begin_code.h close_code.h - -LT_AGE = 11 -LT_CURRENT = 11 -LT_RELEASE = 1.2 -LT_REVISION = 4 -LT_LDFLAGS = -no-undefined -rpath $(DESTDIR)$(libdir) -release $(LT_RELEASE) -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) - -all: $(srcdir)/configure Makefile $(objects) $(objects)/$(TARGET) $(objects)/$(SDLMAIN_TARGET) - -$(srcdir)/configure: $(srcdir)/configure.in - @echo "Warning, configure.in is out of date" - #(cd $(srcdir) && sh autogen.sh && sh configure) - @sleep 3 - -Makefile: $(srcdir)/Makefile.in - $(SHELL) config.status $@ - -$(objects): - $(SHELL) $(auxdir)/mkinstalldirs $@ - -.PHONY: all depend install install-bin install-hdrs install-lib install-data install-man uninstall uninstall-bin uninstall-hdrs uninstall-lib uninstall-data uninstall-man clean distclean dist -depend: - @SOURCES="$(SOURCES) $(SDLMAIN_SOURCES)" INCLUDE="$(INCLUDE)" output="$(depend)" \ - $(SHELL) $(auxdir)/makedep.sh - -include $(depend) - -$(objects)/$(TARGET): $(OBJECTS) - $(LIBTOOL) --mode=link $(CC) -o $@ $^ $(LDFLAGS) $(EXTRA_LDFLAGS) $(LT_LDFLAGS) - -$(objects)/$(SDLMAIN_TARGET): $(SDLMAIN_OBJECTS) - $(LIBTOOL) --mode=link $(CC) -o $@ $^ $(LDFLAGS) $(EXTRA_LDFLAGS) $(LT_LDFLAGS) $(SDLMAIN_LDFLAGS) - - -install: all install-bin install-hdrs install-lib install-data install-man -install-bin: - $(SHELL) $(auxdir)/mkinstalldirs $(DESTDIR)$(bindir) - $(INSTALL) -m 755 sdl-config $(DESTDIR)$(bindir)/sdl-config -install-hdrs: - $(SHELL) $(auxdir)/mkinstalldirs $(DESTDIR)$(includedir)/SDL - for file in $(HDRS); do \ - $(INSTALL) -m 644 $(srcdir)/include/$$file $(DESTDIR)$(includedir)/SDL/$$file; \ - done - $(INSTALL) -m 644 include/SDL_config.h $(DESTDIR)$(includedir)/SDL/SDL_config.h -install-lib: $(objects) $(objects)/$(TARGET) $(objects)/$(SDLMAIN_TARGET) - $(SHELL) $(auxdir)/mkinstalldirs $(DESTDIR)$(libdir) - $(LIBTOOL) --mode=install $(INSTALL) $(objects)/$(TARGET) $(DESTDIR)$(libdir)/$(TARGET) - $(LIBTOOL) --mode=install $(INSTALL) $(objects)/$(SDLMAIN_TARGET) $(DESTDIR)$(libdir)/$(SDLMAIN_TARGET) -install-data: - $(SHELL) $(auxdir)/mkinstalldirs $(DESTDIR)$(datadir)/aclocal - $(INSTALL) -m 644 $(srcdir)/sdl.m4 $(DESTDIR)$(datadir)/aclocal/sdl.m4 - $(SHELL) $(auxdir)/mkinstalldirs $(DESTDIR)$(libdir)/pkgconfig - $(INSTALL) -m 644 sdl.pc $(DESTDIR)$(libdir)/pkgconfig -install-man: - $(SHELL) $(auxdir)/mkinstalldirs $(DESTDIR)$(mandir)/man3 - for src in $(srcdir)/docs/man3/*.3; do \ - file=`echo $$src | sed -e 's|^.*/||'`; \ - $(INSTALL) -m 644 $$src $(DESTDIR)$(mandir)/man3/$$file; \ - done - -uninstall: uninstall-bin uninstall-hdrs uninstall-lib uninstall-data uninstall-man -uninstall-bin: - rm -f $(DESTDIR)$(bindir)/sdl-config -uninstall-hdrs: - for file in $(HDRS); do \ - rm -f $(DESTDIR)$(includedir)/SDL/$$file; \ - done - rm -f $(DESTDIR)$(includedir)/SDL/SDL_config.h - -rmdir $(DESTDIR)$(includedir)/SDL -uninstall-lib: - $(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(libdir)/$(TARGET) - $(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(libdir)/$(SDLMAIN_TARGET) -uninstall-data: - rm -f $(DESTDIR)$(datadir)/aclocal/sdl.m4 - rm -f $(DESTDIR)$(libdir)/pkgconfig/sdl.pc -uninstall-man: - for src in $(srcdir)/docs/man3/*.3; do \ - file=`echo $$src | sed -e 's|^.*/||'`; \ - rm -f $(DESTDIR)$(mandir)/man3/$$file; \ - done - -clean: - rm -rf $(objects) - if test -f test/Makefile; then (cd test; $(MAKE) $@); fi - -distclean: clean - rm -f Makefile include/SDL_config.h sdl-config - rm -f SDL.qpg - rm -f config.status config.cache config.log libtool $(depend) - rm -rf $(srcdir)/autom4te* - rm -rf $(srcdir)/test/autom4te* - find $(srcdir) \( \ - -name '*~' -o \ - -name '*.bak' -o \ - -name '*.old' -o \ - -name '*.rej' -o \ - -name '*.orig' -o \ - -name '.#*' \) \ - -exec rm -f {} \; - cp $(srcdir)/include/SDL_config.h.default $(srcdir)/include/SDL_config.h - if test -f test/Makefile; then (cd test; $(MAKE) $@); fi - -dist $(distfile): - $(SHELL) $(auxdir)/mkinstalldirs $(distdir) - tar cf - $(DIST) | (cd $(distdir); tar xf -) - cp $(distdir)/include/SDL_config.h.default $(distdir)/include/SDL_config.h - rm -rf `find $(distdir) -name .svn` - rm -rf $(distdir)/test/autom4te* - find $(distdir) \( \ - -name '*~' -o \ - -name '*.bak' -o \ - -name '*.old' -o \ - -name '*.rej' -o \ - -name '*.orig' -o \ - -name '.#*' \) \ - -exec rm -f {} \; - if test -f $(distdir)/test/Makefile; then (cd $(distdir)/test && make distclean); fi - tar cvf - $(distdir) | gzip --best >$(distfile) - rm -rf $(distdir) - -rpm: $(distfile) - rpmbuild -ta $? - -# Create a SVN snapshot that people can run update on -snapshot: - svn co http://svn.libsdl.org/branches/SDL-1.2 - (cd SDL-1.2 && ./autogen.sh && rm -rf autom4te.cache) - cp SDL-1.2/include/SDL_config.h.default SDL-1.2/include/SDL_config.h - tar zcf $(HOME)/SDL-1.2.tar.gz SDL-1.2 - rm -f $(HOME)/SDL-1.2.zip - zip -r $(HOME)/SDL-1.2.zip SDL-1.2 - rm -rf SDL-1.2 diff --git a/build/.libs/libSDL.a b/build/.libs/libSDL.a deleted file mode 100644 index 076477309d468867eed13ccae3e498ce8d32f435..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1762606 zcmeFa3!GdUr-y_1yLO()iSik6TwCzY>itiH6qJ=H{0A`UZOWf9va8 zniDAvamjH(PZ_8$@AG@+GyX9+=x^|@;F%>i5Ct z1*hq6IMbW!o|~==SI36;lq-eVz)=V;sMdOI&6kBg^d;z>p4(BF$ZaW<%G1R;l7w9fp@cy%UUQ6Yxs3*(G!V7^eBwHyk!Ge2K( zW!+hvLslz&#W~HtxrZyI>3PQC6LQHosZc7!L!q#W)wzinm(g-5pPFdy9o`rx^u-CS zzVGn#c2y0NCObDVoma{ba@{xDtCBfKZoJm5sYm|Jj9%QC?ky3sIQ+osjsmMY3Ow99 zu+6r;SJGYFGrEhw7Vf~ z7pyxRDwLT7rK5l6RAGDvLU>FnY@Fue4E0Bo_Coa)(XEHxbcNYxKHweY1eBoyvJaIc zYvjW`f_ErCw>_qa2Zv5xuWY9>13wVV_ZgL&t1mgH>b0W z*~0AjtoDDPmI^z`23Vcf76v%8OW{nVn5TC&L^C0(Mi4A{QakfA9%&piwlNG(Br$MU z5Ojq~Kh&GuIAb#=;EtL3seDKnodapOTAIv{Yo*pW!?{uzB1UOo>M>FxPKqZN3~Tg)#V+?p@VN3C3W2J_C0&Qs2w8^QNSrC< zcPVRsQARQf5E1Fjmh$DoA|{VYu0GV5GSN9s!BFuwcB)&Zvh+rcdd$O9MU#S_(m8m( zs;NGKafg+wK2hyTkM41!z&7P)XY)gOYl%qv-~=Y_*h5LYxih;z&z+gBOchF<#hGHs z=0t8HJvdz%pVBC%=O)NOS6_a9Xp_!d6?V8pLH04pm}$)Hp{#Uv&q3j*Cs3paONz?k zSMN{(t)MvW2?<_bouzO^bzKz9lOv25=lA4F#a)TOp=5|sA!=mW!^O$UaHUjm8I>xP zlEA>I{+K;U%W{s+nd$jZ??j7zcW-f5p%k{L(fN7LC3@-SKqpr|1;ffr7&YWzx>720 z1??at(|!O|DHM5(sB4)RiJfG`CnH|CrrS9^Ve6MIg1l9qOg)f8lKto$t$S`#7e2ky z7(9y;1=Sw%i_>Oynd$O8rr2Ix#wbzgj?RlxNC{{}kz2I{CGBd#dIab6bazv4PI{i+ z>9JD2q*VwKM3(6%y5|z6pbQ48lyL>a+?ZP%E9WBG@UHwkhM!5S&Rx(*wsP3vAhbtz zoH1{%g6XrhuXYg%is+NKELEOvjN2~Arc!>adv3m}3ka5U*n!X$_8-VwSP?F?#56s* zXDiyWtvZmxNOAl2nL-za=HYSZmnH>4wqo^V^{aZeZFI{3R>^L)B>Ac#sY=%nt+H#V zqRJkL6$k~@u4vnqL=sD;#DxLrP0dZUbWu$cAUCXw$1rh6uq2!_lEYELY&pXDMeN{A zkM9Tz5zEd?jixovUI|J%5hur8Sf9F>G?a6N6M9FGHL4A0j?_IjQP|B2a}-3^vD?~~ zN86mYX5!H{LcW?LtFt*~`s5U`& z^iYr*x)Y{`912uRUo4ci#+dZp!Y?!0*S9U_Ei{!Nl|L|y?td1elaj`Y#R}%D&fPJZ z$wj1*fsUb3Kbl!tFy(a4pq{ZPcZ^M#=Z;dYT*VL(0OV&Xaw|_wPZEq{Mjh;!aSSuc z0Jk#CW8dxe6tv7Zw>YGN` zhk->Kvn3c2X2oleyo9#v#gTfr0NtA^mUQNBLE}WYMoN1`1V#a8tvE(<-dplBRgDiG zgGI{+OR07VB}5D#)p>8Bq|j~mfT3ocC1GmTR#^I%u$FQgZRkrPM+SQYHoro^__{`- zim!Vpkj93UndS&gvg<@fQe@O07z;P&#MxDy!{(Tco-#g!9P4Ty{l*^zFLEVPtwy`# zI8pD}>D^d2VvNdd>0Db}=h0@HTX#6h90t{b>^zknWuiJeyC*NZ=#GNra;X|;B8k07 zjA^G#&m5(^r+lf6Oh&>j5?h~Sr<#&@fSqV)@c%Y9;~93ctx<@$E;;Vi+1{?Yy1Kw! zb-~ggas|P%9qNrb6 z+_AFq6m_j!anf zF+fa+u?I0fv>kttEW)o0!-rvZ_bdNONW0>ye&HVv`N6K~-3HQcA8J<*lOOSkKulZx zp9OzKCjssK;pzJ>T6MA%*}lrEQ&sNMovgd-6OUZ+ZvjfVdX#$o1e_;d2hP2Bo-W1o z4~XNp4}X8(BbFY@fBD-*BJi!;cRLCIg>>~ds+;zGWAArXUVVG@IeY)D{^~m_CosCb zXA0}T?!9w4%KT%3NoE9lAN=t)4~;I|+E*Vpk|5P<7gsM!Kh5WK|0Z}ad!diWO}em=x< zVS7D1>ESCpe6xo?27INZdzXj*#lt`KaBgYDf3JsomWd3fF{Ux%XA!@gcop%V5wpsJ zzb0Nw`d!59h`&pmCjJ$%lxh$>4K=wC^b$7^_Yn^ej}vbvo*ml10`fA8VvKy_SL@pZE8dZy5m3~)Vh3-Q~DS1%FAmx<3J{vYCX#OI*9 zSqKuuFCk77OPHJG53Zkqex<_TW$2O?g6GopM&cI|-$Sf@kq}(i6Hbr9UIe@lOp@Q{ zDSJHs>fvs52MfVj`?@y}H<13f#7)GXC2l7ECUGb6FNib5&v=f+ul>Ne z#Dk<~iSxwc#AC#JiFXmdiFh~hhl#HszL!`_>%WNKM*0b7NLn`$uO`+uk|BOK>3QN? zh%YC8AMu-rze;=?@%_aAhxh^F9}|C%czL~~^)upn;-3@CA6GAJq^rL9^jDBBlpuI( zy~J~gz~I(;!CDS?6ORiy_$KiL@qZB)h>wPfxVnB8@pjS^#Fr9pBAy|>nD}zy8;D;; z{I|rfCjK(<0`ZTDuOMFWJV{H-d>!##(g%pIA}$gW2CpZ+k&gEh|0VGkh_@|KuBfcU zeX|k&2Rv6AKKc0(J{x$!=&vJwvALqKw|M;G>EgWIqkoNIbzJ)&;;oG51*;_f*DQ+j ze9)addGai7gZn(5w~p=qUbML3i^M!ve>3L%1 z|1aYGbUeLBc=UQBvCacO<?FP=(xtCf0+0l((m=?jTq_{g0GQ2MEp(S1!BVBF5(C2_z#c1 z>;eht@3%iPtP@JMRbG)$bkT(fP^GhzpG91w#`5ltzlbPB*rJ?!sP1 z9%cCiapNL>A-J$#1<$HL`<5R8-vnH5A=cVmZkb?X=n}llT$x}nSRUdFgOfb$X6_lt zd`3v0LV9{-f?Yu(#IFl7w#NUjA^n2jCm|jRejVc12P>`iGQkbO=^=i3@B-jpp$s=bV%Oj$ zuMNfnH6vb*X1OZRHgYQPO~CaQzm&P-&jdQ=idQChTd=}-GN?UFb9rTgzX`);g7*Z^ z3+e9-(3Km{Ey21FzXS3G!I?;R1Jd>7L^r`p@|EFk zgVHm>$35NnKya+_3;ih}{`&yaYhD>_f^68|#{OZ+W}=ben-X|Tq>A&mbw#x42!ZHOhFqs=ApbbUk#|?tfpl(SZE|g*XqL~u4qLdnwEzPa% z@)t#^tc%iW^TM=ATFp&OjhLlbL55Y6Xb{F$#tqzlZX(&LbreP!@uJE@-h@P&Y(kWi zcy?hbVHFL(6nuk;Vij+osd)iSVF$PRVn-vNnzMooSx8-s65fLrn8`x({tl9 z)d}kA+NroZH=CcHTSP2ZCJ+YXn5q}c6NR1YD#hXqGB-W9Zl*Y%pIJ9EJ+=fPuIkaD7(!179ppr_@k1*>Z*}Y;9ohhTo3ZEc5lJ}; zBnr{IrqKne@kRTEZ_0u;CM_j2K9Rr$3h8KEpgVSrEA&JwLR>8_P>rv&9e7iEWU4vk z3PDSu*#(O{v=|WI6QYe_6+I!Tp$+YT>gRd~I(u>>(1up04JZc^hq9fcL&M!$vgU0{ z0q^4EB+IVFg0ODUM2)D7rX>?bRMnx1Y@c?-NN*6Om3zw??LnkICh@wwg%>?(pca+o zY$fRK2{-s(Js z9#4uIK`VHNgoTw*g?3G z2cr}UH2JK+^*EqOv9w6os#P3lQYtOdW4QhXG;OmeK3Bn@$*94hW=CO<4cBH$c0_NaZE>u`ENo1?s zIyq6!jZIg|QnE>8%Jm9p{fTy=rL4Ho>SIw*(Im&PTwFsd0sI zyoID)ZE8)U<{lnpynYt*32X3=-cn^ISUmE%nb)!BOWS3@%Wa>ljzd>-GkDb))skpr zyTuJPX&U&)&mCr;@`h}M5{>q1Cy;XPwyJqB}K%OXy(8M z&C6A0RW8xl#%6JAkHYlGMcVANOVQ*K#;Ibp6qih>vlIC}ap_1cx(J+vLfwOJl#SP9 zVrsjhC=zWP8cE(0k&{U+3W;R8Jb~)h5=u6)K#;TIT&}PiT^V$xtXV`OEGIEFnVcg{ z$^y;IE1yO*Ob)E5ibO*))t;Lu7jt;kegbPLWhdP{C+FC1>4QQ|Hl(!Zr^~tV-T8>z z>IxgL2ty(j2JN_Qt^Ol|~8TEj{VxmrW=%QRKOh5mnMsXSMwAD4IG_UwlL-k$;JS`BE?e21p9b|eEf8{T1_LBg6JAub3**q??TD(8Sg}@Ra0n`t~`+vEl`DOM74TF%Q|3M*qzJGV&%@F z1=ku>r_eBUlAM7@wOtaBk;HOyCwTI`jiqqN$SXvY-niDjhpd@adc|iizV0Ni}Fg* zI&ai8KGV}Ep?R!;MkvP)jV_hY@hexJn8tPyI!9F~r|`LPY(UIeOK3!aXauNo*TcD% zfG>E$5{5QI?L`cw=G>SnDlO#sChbX46-_NF!6Zta(+K9?b;e+D3O~NHGE;D4m{WKV z*|4OI*YO<9UQ76Jo8Qo8(B_->ca2GNmkp98W|cV!`3 zZVjgaLnMnp8e<8n&*Fh1NM2>=z)Bj$qTeo9+m&W2?6YH);;!+y7lae9UE`JF>{!gJ z&GqHYseF{jc#~?eEVf}%Akm2U`I(5jMrpaq7Nu=Kw~kQ(xh_=XYcgq3q550jIy+XX z%?O%?%LzV9uE|QG(fUVpT=Xr+vXe-mqtvXzwmX8GlkhDYP7VWw7s5xrAG zd%GmsmJ}d8Het>tG@=ve#FEW6DN}L-<3;b8Z04vcy#^{QH;MP}HAy$Lrd)GtLW6M) zyQ$U2;#`@%x+H>i&YGrHsBjym2D!3kvk6Vgmz=qjUc0Fcol!Cc-uA$a7f@OqF2E3k zdr~q;f-K`UJ_MCn1Db4pf}+Z&0$d78mm*=4XsnPDQDfn1+?+2gVn>w-JF20ET_z5T zxKRPZ?fSMbZcZQ;aihqDTjqi~m2jd=7eiiM1qv54jXQ^|W}5=RjSQhjm5k{G&CPq@ zg-p^5oraDtHrs)hcH~KR4eU_e90z_n@F#6hgOaxY@wb97@Zkvp)?X9Tx^bCk(rRwv za;x>SYS9fWY(S-g>+v*acqrn9WF+A0*^5|M zIJFZz;(}SUAofLKsA98GaU|#uIfP1++&ah)=4Q&rBqhh>Yq685=}lDv=)>wS=T(noQ)&sVjyF z2DN7&NJrW>6jj4SWNGW5Bd#zZ&y!7D!g?ur-clA)Qphku+XlT5v>;^nGfvkszz$iM zm=}nO&cI%3p1%}{M2@{Q2|kJ0Ojz>V%|p?fpm9Gb5k3@h!J@*7cK1Y5#u<6qHlLSX zly`3S#S`>ARY|;nQ8r|q#%#Fi6InfPDI&?G)*p6ibew?Vsis(=`W~t)TB_J(4+Dsv zgjMc)Xn{zbBbu<6l1)>jE&HTVR|8Ryu-Dlb!F4zFSXXd|tRNq&b#?R(XVVR91dj}j zX48o^?fhg8--ga$GmV>QF7m;H&}&79xN|57u3F#eONdJeDtoq(q5vpqX$z6A=-f( z6yj{TqZF|8mpB|(&3gm-$z$!?1elu_OX%Q5bnKx((W$T5{(-)1pDAp%Ybe{1fyzqk z*{-ca-6Pp_(pUDSK>m=P zdX&LL~^!}A-U~e*?da2)Iev=;|_t%U#Cent%MKqz!;$6#(~}mvqYOgf&;ou z4(PCP=$3`dFw#&fOzdsTVrm*sc(Ec!An60Di6oyiC_yA|%~vZ$i&+#&=eU#DSCb&j zj7*Nh$((kbuxq6Z$R&1=bQ@Fxm|nZ3I;`VBAoXxlWPE!Zk~CwoZo&$rI=5r4xXXk^ z@sv}tSC(*_lPpGIl?gKj6o%36SZf1S2??YFmAke~T1*s!ma<>Ohuc^HVjtr&TiP)bdC7$mH`K!Q!7nF6_V&WfP(*s_96 zEQ=1SW6*SSkQJjfg>47gs=^|#O;rYWr!p9ztopG3QPK@V-JlI0N{9|ddBY}On<$oM zkqSyrn2ywZOKG;I=CBJV`*2Y`<2}0EL2{301#vR+k6e^wTL3d^-4~F3AMR9ev&HJz zQZ)ShSjX}5ZGMJX_k~~%?{Mb z60Dv&MbsyO#)w#J6bqU~36Vi=@nCDmNlDpd5&{OON_@mKvjnvRAs)HY&LpZf&JU0B zp0LKz*i_+qa-;n{{R3P3Ro8m3r9U)0;v5@0I(vo(J36!JRvEVOUQ@@$beqCXn6(>9 zqvxi_P6 zz3E0y6?$@;JBBx>8=I6nGtk?MWU({Hz#V;q*`eW%{!F^jBxLY(qov%N?HU>E7|Qmi z@oa=4hPpRxb|g+*dUBkLbPxBWQzp`2@91zkW%6_m^!0V5vCGKdeck=yXVM_??g7kc zOqyX#Yc{7-md%DV`ZNYgq*EqOGTmfyG^U#@`BWNDpUBsgZn8w1(@mCOOS;JtYfYn< zB41m&$kVQ1wpFxFn4h&_} zZI&;IM{5l&i1FmpZI-{WberXEJl$q_nn>f7WMwP>nlzJuCdPI^OMD8@Ql1916fXs| zq;>#WS~Gx_*esx>HkVG|g(`|w1hmxV0WG!504=o=pruv@wA3nqmRc3iQrih=sqF%^ z)OMpmS!#O#Ewz^eT56eWZx)kmyhW}uZ5%&sXL1v0xPt&~(l z8V@ync~S{bV&$Alf)bNC)d)&V=2QxlSUIPfK#7%esu`46Ij34ciIp>+v*8h5OrADS zV&&WfnO*;&xoCpSuA49lWOluUQ6RJHG>ih7UEg68$n3fhqd;cYlNbduyAH)DklFPs zMuE((dr?X=WOlubQ6RJHY>Wb#U7uqV$cz=Nr!Cm$kO{RGdXVDB~%L#c8)3rxD9O(K&i zW73UmAY}VxZk2Q+n^1K6m2^Yf=pekUL1knHo^%5m=TUH4OOnYKTvlA&{lnQIaa)OP z#)ceRCR`R%;iMbB20J!oB^5V#iCa^0gI5=d-VIw_D0w$vb)n$hP}PNUcY{}k3dL^tCe6PB!;D`FMBOUNGZS7U38yb4C0Sa|!bOXbXbDLa!IHCZ) zRs>jb3=UxZ)aXWp&Dq{TxJ(}ghr0VAhZ_oDfo~{#0o*3nM$GF`E^ZX)!(KC7CfDG= zR*}PX|Jl)@0l2KdFgX{O$s~KUa5d`Y0*r3TPNqK2!wsu??j7JgG^`|hkbzwPK)-Bf z6I;P1)Mdqlnsnn_qj)=bJy7bL>NKa5H_T|3LJ0iXEbsd9Nd zKgZ4LX#WDMYiv47`Pi-j-f1TR8yd(fHVmqB*n!6eH^N{m4`O0ZLl^s&0Lquok~E!~ z1-u#^tXsw<6vY=MG73L zSb>`fX-$Vaizsa|f$s0rI0}MsKO1*MuRAuH2^S4h;L{vFx0Na#gptS@HG8e8V8a`4 z0?(^8dk8O&lCj%|J6^rw9_~hbMle_?F{I@ViM6(G+*2vkdSKXZZ6Crrr`))OSSZ`p z_DvoE8jheI0Xov!-r*52P9P2%m9^y1k0X*8MWWs4Q=nFe#;3>%7!mQK2~!ZyOtG7!G8nj8_KTV|!AFHCSiJiqRbl4K zO>;$cn;YyMWJXWH!YyQIGanfsJmRtHj=#YSeU>I5EevAKi=BKC3mPuH3>w3{R6c4Z zw&U%#5*bu_4TPP-EAa9ztt19@r#i?3h~4FRJ*X#V9BW+3zz#ZIT0+~AFz5U%!-w<%$N+*F0*{qCl;+i)1KnqhN2_QF5J~ zM#N|vQ9B$_5@O)83ykq3Bzd9nl+H2c!q9lmqeMI$m~l~JQ`?iW(UIAsvq#SH@s(A! zRLIWBS=9+>uMG$8C(|53WovA$-^cTWUT%00TdJ(x-Sovttla2t|^JOQ)StqS}cFB8&(h0)f z_0mb`T-1X0RChWqd7rVS*~xq5YzOjjRZSqaP1o|EcsL$JEZ|#hNXzqUDJ0_)wuB8p zuE1ED{7OsY#2_S78$fyeoR4L2e85l^4@A0O;$GH};|PYb*?y&Q0+j=8BOd81iL)pn zb@UEy?ob-%cVrvw>dFo&kyB40W(Gz#;@lW|;kmf1j%-#=PD6!;hv)sB-MEW9 zoc0N|qq7rl6@+qfVj9ssX*m~+d?J~3x*GX-qU+36yyVG!b^u$DPC_n`hOrgzgdeu& z0K)BgDhoWr97AI4XAWT-I+NSdJ&f(?v`%uF&eo2>T<1Xl2xjrvMzm*Kn|kv&7DBry zdH3I{DXcM>jk4s1IyUC8r9HGQjYm@*k?Lp#I>B@{Ph!>A964n)?vw5!m8*)=$st|sxgcqjT@Bn3&m=a=}T%JHFLB1v?} zCZsTH%avTX=A`{irn^SY8TDzW~OK#lm+`LT_C?pov<2^$%pX zV9jim)6qGC@8p%D71Wd6rb}1WC0tn8YIEuvz_X^l0Y17=%_3#v=*Y+b7BpB`Yg_WD z2&--B{DEy97j_R@Xl+TLZS3gnHJY{}&^C9B7)hItutiB&%L$1{!CK4(qunE}v0$l& zL+qGOUF+rOK%3RINQY}1aq>pjDr9#8k51U^(IP~vNy=Wx^`fo-YvPoRX>!Knl%3v# zkg?q6db%bOEWEWE;*nqnKzo5WS$4}9H!5a`Uf5Ly0CTwa!iY7tTpj)#IHQh*{vie*WMsuZagePpDPsC*@(hb(-}BT_YuOxD0LFO!OkVe^QjYHZWZ zE7cZNAjTtBaTe*3rqGB7W175ZFlk&{OXQIrlg>r9_86?qKK(u$)hPWXZnmt`<1opB z@fCDg+BJF){<(^TK^hsWF`1P$1Pw%(n~O#;PR(DEWlx%F{`#!*c; z5Yn$Jzw)54t?iGM4NpiveHGGm3pUfmFd|3O_!7!=xA}1-%p;61pBY%-&WM(*3K5H5 z1u#vn&fkuSC8q+J!pjGjQg7hEp*+4kqVTE5 zDUc~xuF|%~wiT8Kngi=AERHa4P23b6FOj>%{VE$_4=#%Scwr9#zDt5t#~L;l+qX@hYDmktjf-wn^v?B-eLZ05Y)*-+1EsOaTbSN~3fxE1$bO$5!kGMT~WwEuW0ZD8UnN0QZLMmgG zP7pPxA~8;lg{jKtzYO52O3rxE(MGNS zl1Db3_+F?}UGT}8p0nypwSy57S`ap5TH7xjW0MyWqsQF)QnoswxFz|eUS!Z}ghc-E z)hs{o2O}2xnrMON9a9jsT+-Tp8PrD!j32wLPy;2X{1~ucn{AiuPNN+84Hbki2$gmU9sYj_lU71=C(!DWr(s#zP^-keG6cIvRT zz!$>HjkEbnv4GSLSmr*k?-9CX@-v^ey-R45H~Dc9K_K{F;p4JnC&<<|h z%ZGxxS1zx6)(Oj&T?4zW^+@k@Nfa0D>2{pBeD9LZ6YH03IPS#d9Vafkqv!Z~_-(*X z{Av3Z-kbL>&AevG>~SY9yX%h3@$L*BwROu(SUf8$7R{#PX%qJv#3M#too&~X;d~2z zV#k&CSP}QYiOa})E9e_QclK3-wRpr;$&cZV^Pzd4a;Q|8S&J_)D#2PAJA$=iILLFY z5HSN}fIKX{l|U+rzeJE&n~FOV!CDwuokho?Aq!Lb9xbFeyi061qliLzHvo%0Sa&&_ zz|R7~+4~j0tLB4XIRc&tEa8{oC$^%`G`F)od=27q7+#@0-E)A2-}zk+K8eF!4yQnn z_}wLZUxY#2V~iktC*aqBpD*9_mj$pItnwX&yOR&5=)*Jtg9}lqayFB@Tw0wV2u_;E z;56*yJ0{#EKJkZ1=osH$fUh1jcL|UD@^%+F<@zZ2oLygWJH9!?t_to3-<`r>m!vD# zrT867q<=CcEd!|!sCJm&lYm_r3+MF+xLbf-lCE5GcWH|Is@WiT5Ja&{Ew-H{UC{+e z(~obW7zEFDk-*P`a7C9-Ul#mVWQ-Ur@zdGF?WZ7amuro0X=s()xsQ$MLml{?on(ng z&VTc-r7WR{vNRA4iLRw#Y)V@i92eR+m;U6bh%phdvs^aTxVvlITWj2f8aJvh?5iYx zwbrjpQtsE*@V^c21;`@(mhgY5#{bhb?tiLrKOk;Yxb$ff{s*|%!!6||?w{fAE=m75 zq_qM5(yxiX^xrV^EWNrnX1Fnh^w_9M3YJ^t@Hkr7vnb5%B;B6S*wK&t>O%t459c;! z<*T|dN`g+4YvPTS%}mn5-djbZ&a?AW6kX zTq(Cx@vDQ{zQFG6C*Xbw+)L0%r;NT=?kH3lV{lv?$CV{0@V_ztJIw!X^S?*#Xw=^@ zf2pTBsPCgfM~Ct>RE@Y##a-MRe3U)+lZa(nuQT;6b=H89Gi~m(}KMnDi``30~jy%_4usT`p;Je7~Q*wVc z+Kaj0Y4;Dx9rAuk?#Rd8Mi+UPAbiH|QeWb}-tITq{WiNxL(s23_0-D8JFgONIkz6} zd6n<9qjY2}3~)BrNuecr5`wK;{y_kaOB?y`(IL584>?iuU$X!s!P{TuDD9H^X-z39j~b8 zVeWl&*{iPGd*{lRUYz5xitEcOt`hx!)t2>D312yJ{qE}B(fOH-;kvfHpINr|K;6FE zKl7bq_I+YG_}?KhKm4H^){kHQ&8rTqxJphMS%2Z=4b|%({-S@L}M8n!gK&U~<}d^?jB8>t4C4vhTB>T&8lZ#x2-iS=GPy$93`ZL$yAib@gv6&scwE zC4qVc%Qab4<-;^AXaEp0z3pT6(w*Q{Leu?y<vKd_n&{y!Y_{9`5z0vTwD3}4cDyP`-3x) z>cTIF??V5x;&)_3!vC2*7m;5?dg``5Yd;#l!b|_$c(bj$cmfbNE6Jmpr`R z!yoYQ?Z8)Bx?l6~k3D=5YRd6^$-|qMNxB$paOH?)HH33ih*uH6j`&RCcN4EAzJquj z@wbW7#E%lU6R$*vy=I+bVV9Hhjig^h>Mg`CBR)WUG4VeW=ZL>YtabM*;tA59a-5_)Mf^PCS>k45!eHLR zw-R4YkAEb774i3puO|LAu}ZoUi@$~79i*=!ekXA&@w+CjKb#1H@k-CJau*BHW!zdJge#=+Q~Mg!R6S_-Nu1@#1qyuLs@L@Bj6179G>U z&LzDRbjSaH$iv|>_)lV$?HbHA7Ze6#m}ffte?9zXP<=mEoxuj>JyK(1|ju0A-3HxYlDxS9BV;!fh95od@`dXB_DK>R}DLE`g>^TaPB9wWY-co*@F#Jh>#M|=hG z7l<{-4-?A@8td6JB(0l>pGT~1B{t1#Fx%Q@uOL45d6Jfv`B}t!N$)1U zig=osFxW?YBOUJ{{!8M|5-&cN^iePDOP?=ky;vi{-_ z{?~xM%69$U415!Cz41h?NY;goMiqQjs+YiFy@-93g|CbNKwxp-x;TR9r?yf(Nn#2>N~T{X^&L;6SU z)@#&{q4asLVRjIO(A|~ z&>iAig8mS{FW4L6_jAur#E>%`UmMcj5bBkj&3S`I|ML*v=(U&Yy!LW!@YawAK|IE_S-l{DUl_lod7jk25hUp2EP zpUoi9myzUEn6ZZzZoPTA+|FFN@JWF$L4OLQlMvg}Cra zqKa4J%h#QoRC?NKrSV@Bg1k5;UlLm|GcXJfdG}Mk0{-J$@WyL;PvD8BlA3&iinr6E zLo4}#JF+Wfevm^e_49P~#s{-3JG{rp5@OxDBjof$j!;YVd`i4gNKUGVJ48-D5>UNC zlveKiHo)p5JRkr@8pD*z@^Yl5FR$fMrX#d_?wNA0Ikb}Y@{opTsDEgsydx@Spvt?> zk9lY%3JEVXhKE*4eEOCrPqD<;@?bzQ;*%`^Xq?@Dze6h#g%mW;?+dN|@_1T#)e*jY z)e$9zx9tAVMFy+c;h~lKSsY$w#ld&3w)l-4N)ky&M^^I7xIai09?^-FqC=ud)MR&{ zA-?R=9)R6YbYi8jS&tE(SgCe?5e;~w6D#!{O=`G1v9i$uL!ZJEE9H|Hi4Y|do>(bg zCI}5JMl4UuTd39s5E3?Z?ZnDP>nRabUT0*pkT)JJGeWadCmU5&-HDaLqCK&!6WQB9>1m1 zjxp^dKSy%Q@@rO=Jg!buth9%8%NyfTJq96 z4kbF06D!#hd3q-&R*GC`WM~n3P@$e!$^Pko_lcG4aN{Rdvb*)lM^3EdsEVpM$cdH0 zPP%zUCswjh`N^hKS$JZlk@4-G7PcMm1WVEE)cq4H*`HGpTt_Z8sAFF^;iOG`^d=RE zMqMMdP@!*(Kzd<*abe#P^61T)6D!s9!$D81L`>-Mq7y6OMql^4oLGqv(gVU?4Nt6O z1g6~hNJ9E&ln0gDnXu5$mGpQ*;XoPSb0vHrdB_thDJ2G+!#S~1tJEyJ@F*%RMs&(r zVCZc16BU|ykt%d2Hz65xxXOh-)^Wiqj&Ru-PH4QS5i-fRG6@~RCp=~x250W+iIw1D zuY{_SA;qGKomi=v63bQ?aP`DWEj)LC-=R*dM3kr_PbUs_VkH<+H6G(ZPpniqe*Y6I zk%}u@wGm=R_SKwNiF(0TOp8ve+V<%REL%Q{MDd92BN!D}d}1Zr?!iy2R4-jj)SOsJuY;Ue zi9E)e)MK7l3GN!DJ%SS}DH4VkE{L#I5IeC_Jr8+erFtLY#7gr-=}8~I=)_9({+&;( zMBZh{^-rt>DZc7R%HbE#D1Omeb7Cc!(YSnV0y7Pf9o~tRTqweJEA1oNL6&l2CD)|~ zKd}-?x}nuhtb~H1!MKLK_{2(f>a{0UA`qICFFA9GQQ@E`R;no*8H2I!8E#0y#0we| z$8C4;<3UcWOmMLeUZ|OTSt?(VKgNlb39k9Uj%ui3Kgfxd2`>G??fSMbZcZS=Qz*IO z1DmY)aFe;9P9>Zui%+Zs7mA479J1Vrm7t?}p`VkC=>*Nqd*Fpk(u;?qNM~xZ9e8O+ zE)v_w=;k=^(}7>)v!UjQ4`w{91!m2Om2#>Na-8CFD?E47?bSWjiIqH#NkSt3~*NrD1 zvb$zyBZhn2C<0LR`9bIh&6lN!1*!2w-HWFNbjKpL*d87_4oM{8}`4Ve0ly-B$68T(j>TdDkX?gCbA0Dpm9Gb5pK`B zU{O&-@dQ0jDVSJ_Q8u{sC)se-=bu;!^^zhIZxkNH4G*S- zkCYD|LW!uphw6%!YIrau0%)07arz!wAX4Z4iIrG7N!olm6LvKa1qq`g$IOBql@WB# z)vnecBp_`;Jl=_wdWbVSkYQv(&T_<@+HxG7SjiLjq!h4YD||e(kwzGV2)RciqG<(+ zOE`HvquOEsC-hc0jc5%+v{hJn5~G}g9BQ5L8kNlgF^ICsH*fJ1D`l37V7Q^8y=lUs zPpky1WRoFkBDBoO*tp2Q42hh-RR6)kTkg2WUF$F5oxf;9t-olJ%dr$st-pkK{!&ot zPYWR2pE%4DD^cxQUT9HX?(M`%_)2?;(spN2igK{I;D*wHi5E74+7l~9983~S1)q>Z zD0ONliNdG{PO)1TeixaOR}(^)NXEy5<(8IazM5luRouO!DH-_3l?cc8$TS(tA*|83 zV~CyUaADnG_LNI7+97d6t2_n7iW)SO6;4`grNO2g+C3j2vJqp(rPOI(4kh8JcJybQ zl%TEiR6WY(_APPfq3rEp73_{7(+uG-IX!n7HwN69&0 z?cs1766+@WM7j@Vf5c)4WDOvK#31HN#EI?<2f@L~&evQeb0L^mHW9wcEG#J_x9B{) z(vz)PDfpl~kJHE(^Tz37eaP|n*ca88Q+T#WqG*U-qNrh8QnKixFTTUVlL)i&ZFoqb zohFp0$V!aj6fB(EXNs^Yq%Y6Fwh8MdSUp#rnK>&Ms8;HWll8DaTrBMg7-zk#NpN0d z{Upx(s}}DN)Xx2lPdMZdD-(yX z#Q7zY$DMdGC-dMZCj$dAC0LwM6EjC@Oa`*za~FOBa5V06ZNQK3V2T5mhP52$(0zB%Ei5Tk*O1(?`?h?KSA(Ug4_)fsD z0Y6{9iHyAWs`4F$yYNYR@-?SR6EL{s6yy!>p}NbZh3qliqy^jKxaTil{}{1nd>*g zUVsF!%f;v1?(Wn75O!zqSs}0GsC2P2<6lcrGS2~_UK9dei~Xg9qU-VP&Kw_{ZS2xV ziQSc!C^*aLJh)w7B>n?6{_<^w>ubcn0JrO7#9e{=0OXbaMcf=JIXszl7k}84Sp`Px zwK!?0jf`$S6JTtd8K2)nqBk80%5(E2OqC~N9&|+GIh`DHA%hg1*e?v-BZYl@NKlad@CXDt#+Ta`ySjS-dCCX8oR&2?(ed@*h!J_ zx7z(dyZ_kkx1izFp%eM6+`;z^+{KQ|ug!fDGA8aM?&816+;27aJH(B~`(bl`UG6A{ zpWA&I!if81yNf{&aX%p8pp?I``>~*l`%kC#jxj>eByPu3kEOuDd$Q|?p7HdRtYaHM($wa-Q`2RNfNq@;c~CH`zpIjpCt4(c5kqI%I>Xpm+@TqHrPF5 z_sw?iwfmsmN9-=`O2S=a_e<6Ie5c#J-tMdHzS{2c z4WjTh*q!|X+^yzbZ}$y$&)9vl-Fxj`4>`sD&xLmXE4xd%3SG)g?y}OD#A0D)?cv!0 z!Xv_DYrR~T9QW#MZ&zI%60}R~mPIbKQ5mFhrTBL>#`+V8+#eW?Ih6*0U=KuS`%YIA zHMBkg<3II#?>zOTY82#S;=grE;*sG`qM-+Se^|f&m8(vMQI_SjT;c_WMU>NFe5P~n zU3J%;&aXtT{+H_gJ|}FPpaWGKCopAl`qc+2O?&UGr*)rOIThNkc7G7{>0qQ$9l6s6 zjLG=$+a_-ix9~`wabGSxe&iPEzDF#+!;=4sS8Ae_=f-mI6(=D}V*jU^)?>-{8R(HP z1+S<(e(V1mc2d@0Ou3SI4uUs%_!wxHqwn$X&w!nsl;bcqE!fv-&m&&NnA(WXB)))n zE%6-jI^yezWo8W_8GrkEfRlyB~BH z_J7EO0UX!K_(*WUR@7$`KV1XjuM68j`bDH~A$}S04q{o2V6H`+BYp$1*4?{_CrH1I zc#8O+h-ZnvO-vX(3tiWO!XQU{IbBs^T^;;6@ztcihgc<*ZqM0C`7-f4$@6c-?;`$h z;#-K1M_0QLe1!N6V)lhW6Y(9SpHF-@@g>9$5bq==4E~Pz`*hq-{2SsQ5v!e)Wtf*i z4_PnICSGhOrG<3-!PQ4h7+mY&?-A>Ya|62Q1sgdoC02g<>+0?(%-t4jb$13a3cxPM z(+2vLM(g(Q#U8GD_yG^EMYCDpYEdI_aSns-;ygeeETVDUPprI`VeYx0FzCTN)8Pj^ z{Bo$Nqkq!FtD&aOrp5+hjp!y1*Wtrk7gl_oY%jrxwP5xjip07CyNY=A65;(YvD$F? zHnG}pIT77~v*Ge0;>9*x#0HAX`vxo?oeh^g#4nWSgO3nvKPhe}+mAtaVb425!cK}e zFUPY5bjNeMhu72#|5@bSNPIT&HsW=}RpJKXHxM@wzn8d~_|wFl#NQ;&5dV^RfOzF| zC9Of?)x>$?F5)rbN#b3^mlN+M{tMzOh;Jp<+o*9`VD(KOXa;%1v)-pflOo{(W($6B^OWZ?z74a-FVemTQ8|nA}@m~^uiFmOM7x8rEw(JFw zuAb)M2H*w80=uBZFE&>c_Cp@Oc)B?6_UI2Vtd60Nze)%~rVOyaV3uZxQkXWO6J23>o z^$Cw&cb@QXB>i+^!r(7A2>qpWe4JS6=YVw~csU)LiQi3JB37QCbqdd?=y+;IuwI+8 zg13I64h<}>+rlraimDOuWUrq8YKL2J3t9`Y2-fRK)f_|mpw~$Bs zcAw|-q$|@uoiFhW)A0jhrN0^KvJjN$xQ$rpNB0T+6?B|Qtn}-NwXb-;N6+*N|9&z} z6D$9ZiQh=aDHt{ulpO3Pek)yX^5`dGI9UkZLwWL>q77#>7&GiL1jef zKc(aK#7h4Hv2Fi-a?=&2(L`=!Wdp=t_;MpPloZz`3 zK07!Qcn8wjfV5o0SOproPF_$U;+>RD*NoyJ@-zs*l?knw3f>qjQ8MX~Y#W24Jo<4V z?&Q9-I5YSs^2jCeoU0JHCvYieVAE4ulJH#Q**413Hj{?!3hnWWU9B6!c>01HL)=fh z;L3jy?RNb+%i+br(ICDBcmbtyvhg3VyWAec@8be+Nm)58W%WJ${+eZVF_2zTRzESE z337%+{(@IlxgaX5f>&0#(2h(7bJ3H+c(!|GRq*Ua?S#cMy)v+gIT+$;?z7#^Jm#6l zdzr`aL*{YL!b%<;mONgJ7V`kYz96h2wF@J3Z?o>O?84~2-jjA=p0o>-mjjsa#tPo8 z+E8w7mltV(@v(8Tsi_@j`xJ3P92xKi6FtvrPr)~sC|2c&Z+hVcCG%<(ubCp=81en_ zvXc2HlESdFI6a{u^?gTqPx6ocvT=EO`yBSNkN9)q!+6yghBcnp)Sj@ns6&G?Pkf3` zny^Xo8xFjoFYj|dX~Jfru6Tm?BGcgHaJOGEF3+K8LdS{ zhSzDIG+`qju{>$Q=1CJam=EF;i~pr2Y%ohJ7b+Z9@g6=#RemJ}DqfeDGh^|>HEed3 zr{Tnx?>J@^lVkhhQHiy0-nYZh)pnkK%HWt7!8I=O&9LuzpQ~DKyiFMZ|9p%G0?;r~QI*FL^~#PUYt&W^kk@ zJu#VqSu`UFg~!+$w(YNTeD-qMgG3-3E|obun%LNi3lGAGkb@ z0VHAPXHNR96ATh@`G}93Sg4B)AQ|}}29U(g0gjb#XvodsxLL-4K8T9&cm|LVDf$|( zRz+%&fIW)<^a{?30KR=xOHMTgkZ7WZA4w&}iUmx&|tHGXwxGRFra|f*e=e01_H6YD8NxD&Y_YkidnCQ7#m)MHMrEq?w8tKmrMc_jm@7 z5I5?`(}_bFKmsGG#$!CF0VI{<_cwrqR9xBqu?-+0Dft>yv=+N>p#db2bxe=im)HW- z(mxCXNYDb;oWzud+7gNxKoUKXSwl+9V8K!uBsd%cNaTX)5BzV>!FHsyBDEC(b6=7` z0VhXmBRU)dNR%_2mN)}QN>!nAp#dbN!myYq_+uMD0#A)T9kBr>&snPlrXWih9efESp;IPr<7{d0)B!FAR&+F zDZM>SDfl3B(fgJ%GVmU14?0FrMTr^ccY=Ld?BLOKl+R(22udJl5k020WkZjiCP7^V^hkw(pso}r+~ zSEjCvK!Tc49=N4#i-Zglk@>*vpazf-hE1Gdy_CGLQWnA%Gk_!nEr_@QB%x~=9K-;U zcuGlVU@tYZ93*rp5{-m~5*axXqLc}4iwq!%pOi?<98pwQhc4< zL{`tG_B;zm5>U!Uq{7ld?9bGCOA(28+yIgUR86r$bq0{cLvXtCRXLxj@7+U zcxZt@fS3U!J(3{7QwYMYMicfr8zZ>xhSq0bRpc-&Ac>VgWDqx0m6#zC8%Sap#c~}P zK?2c=!ncA1s;LR27lTDK4+N?y2TDg`rO_Wyt)=*ekU+H-B5EtlwD1G6v=HP@45Wmn zkU(Y&5&A)GAqfMA1>BJ{Z_aRNYe*7CGAws9TM`*qav5SN@I=^_Q zeYRRD?8g4Le2Geoc7&O-s3LACu-)azi(KWxtn#p}(HNuhz#~6DRV)?K?|!(;T-@67#DGUfNZhFI(uLt-$hZ232f7Ew0ChJG-N~>?COFV3kORtW9J;F^ zlMpOsXmwR=qhq6EYI^Ug*;y4QP12FfO%4+hbTIPL>Ln*_xlR zO%_YDctK8zj;7lYN&7e+HO&=f)aJhILAI`GZ7)y5Xw|qDGHBQ>1uZ{2KT}XXghq}K zdLDaQu(;%+#3l`hx^1lWqcw(?8fM1w(LgQ7;D48#%TI&OKvXq~7&vLA_86#pvSK@1zsFz5HEK1*lqbIdOJ2O&`Ejopx z)ytZ3aVIvlW$1{LVN`Go?|jLKw8*2p$5nfyWP@7QlN;^t=^xnIuL{?b>*^jF9&wJ1 z9i2VHgB_jObgQUdPi~}RW4cXYXK%J+C=GMK^cc#Hj1KjuQKfVaijt%;m!>N_+}Sah zO(QpSYK*8s^}MjNx1+l+-Dp8C7#$eNW;XVw8&k@#xnp>9y0J+enStJ3B-_}m&W^sp z?9gyWer%amRUJ*5A*=$IoV`G|$bjsvOrkhNT#&nY< zpGr4bx=raOOSC!NWC^yUn=G-`G`cFr*OqRwG&%=*2l~@Zmd2|S7N<|JfpjmeyZ%&jq* zlaLvYocwqob8AfIM#$V2lerNxyQZskfkkk_HC>}X=C+v3jgZ;3UE_hwuIU;DGP|a0 z6v*tFuu&khYsyA}%&ti*CDo8lx|VH}1Sqj`P9;H!m2;{Ql$gw^6ezKBPBnoNE9X=* zD6w)*wSW>UXFQop{{Osv3w+#FmH+QI4G^GoB36xBA!@)@OKBc$^FZxnCTZFv%`}fb zpfaRQ(gxBbO(uN^N=g!(aW-q$$ExeD|EjpU;<~zGi@-`!kb5Znyv0I7|?80h{1qnt4Rz7G+TvYFreA$6@vlIR=p@@A!xQ*#$Z6R zRW=3#nyt<;7|>jp!DkpixT^Na;X=@iO|KsVnz4HKV?cAJ_F4#BXtt{grFju(w(AOm0nK({VKAWCt}YA)G}{G+!GPwX4B1!&n(dOq zqyf!#*`b&c&}^3-1_PRlGiWXW&34&g(tu{W_AnUGY}X$K1Dfp`#9%;R?LaPH3`@LePvPF1`>l>{`0Kv9f_-!?Ei6IxejZag|sK z7uxA78d_4xTI}S-u-0TJuPU(KPFq#ryq&PBz<4`VRe|qzlBxpR?etUyuG@*J3QV_C zQWbb^C!;E`+)hJPnEMOu3{+Ksn(gFMg&Dul&O22FsM}6CRhZ`s?QBzpDZbE7G|QXo z=!Ckg$j%tpVl*0z8DWj#2J99zk(n|Y8mpIrnMHQOsI_6E#u~y+4cK|uxuVtt4eJ|1 zwajZ6U#lU*_=dX5rVt{HwAO0SP7Sq<%@DV;B0DiO*s!6it{!4nWTymdIimI0KNZ;- zp}Mj*ija|qXv5Owpua$v=7xHN z48yQEXUNcmr9Ena%9jmkP1|;CNTGsZzT*R1dm0b`!Cco?g9gNw*DtTc&QV~)*a8h1 zwilW>;VOouq*Ru3o2(hhRq6(fWQd;EG)|bx!A=VOZsKhv02@^^YhE|C-vaXw^U$lv@UZiPaF~Fu8duLh=CyxA z=rd!)U=n8X%m(lSEC|G-v9KfbcfoYus+K<3H9#or8oJ##Rbb1nUa+O6Nn7|$-LQ&G z+1PLCXl>(3a7>M{hPL%Q=!Qv9%&;&=fjqhT9~I#P0}ZJ?1&%Ti^h}d#SwT>(aY~hx z2ZpG5UW!!{N_QvjqnC-fZ5M5GUu|3{4B?e1?lJW+)?94R# zF7aa^@5t@PKw?VDLw*eA4V2Tjv7=orUgR)~UXqC-*DEqmkTVpOf#R+hh3RJ)=pdZO zG={1r892~^Wn8+22F<>O^V>UH#P@~JEYw+JGV9t8? z=>qVEMzMI4(CHP6_kccXi#)t&e$m`9dF^Gpp1re$9#Vw2JQAv+)8E?*b8pNFvx+Ya z(1Nu>ZAP&6W4Z&RzvLY<`U@Q){ZkLY=xo_;dWTB9XrUcQN{oyxTOo2%}xw(@b$%^9b1frE|>R>7&3O0ZQR=4-?iT4wu)R2yW1hPy?={M1<{*4 z4tcOc#vu=?r^lgWlEG?+BIK~!Fu+J5Rh7T1Y)^4xf{#Izrg zM)lYdOvROWiL&%^E{HhG00Vn#<#NTzdW*P<+U80{$)by>P;In2q&V3eNV4Xts>%jM z%1V{UNPTlfZDoZ-mC4dju$9rKYE3DtR^njaULIbGC+U$@BC(-xxVbJ(r>tYscptU0 zbWF#jY1Y+kI>tx3E_4}1<9cO1ES8oJvZHE*<=ztCXkHsIwJ%bWAku3wD2Dm70aois zY~|8MShLG?O)T}S3Poe#`sGbn^uy|C-is}%ZHdD}koK4?U8S469^>Lw`llgO5rYN1 zVGUnrd6@dDD%*if0OPnXvZ}eZ7JCfzs`nahNpH(KEFyXN35Seb%Rod{)nT~yVbz2f zC>zR-yq(?F=f%jt3~Q<;M$51)Y{7eeJ7vhB$Bo_bn76cpg21drl()XassJdRoy?n4 zRTw&DXTD7BYuN%-jLJZ(@4Xbhf3oQ?1>yxMRJ3UT6U*qu6YucN?4~2cP%mx72-ZeS zTE<@8y}d8qvHlvfW?g22WDHa*GvN>m$8U_?;6>~EN;;X+9$Q{txe}Xf(>z#WZL-4!d%IP2rd3M31TboK z^AfV7BNJU=#|6z9c-JBWA7g?H6;$PF*Oy$CrxhEq5R6tKq9I{zHo{V+pp4q`iHxF^mp%!h+(;DYB%6Iv%~6TKNcAFo6_^?z z2x-AGRePe87B7i0rn8t|$RvV0Wf?SnQPaY>Y0ii;RLSnyM5L)IDphNjN{b4Rl(TRF z9Z562PmZ*PBD_h{>M6m3lg&62r{!4ivMX1OA-!40&%vcPsWGJwMHzHO**3gtg=RaiyLl{~xB@bZh|Fq)4z8s^2Trh(S9RRx*WpTl?k*oGSkd6L!vBC2 zohiJ1zRnWfK7U(po32)|+0m(FyAPu?iFVW!vV?Tmv4M6RG4*J#=#R%UXqT;9$?MX- zPV(8F6oWxVSBkyhwVUH3)lY?z%IP1Z+RY4Rme972J|B;{kLz3bx^%W6R|b{l+61hd z!9{kqwd!P4p+pz~M^(Zwq^Q7oEk6-r<#=5p;N?#{&dRvICzS?&Px`Go8FeaEW+d=X zHoFlis$1fIqBs(YUzezj=D?e!Da{yQr2Djk{N*bFW(eRMyCuNie@)VF90IRT!yA$! zj|_h;LJ9Y=rZ%CZp^Yc(e5{bI>}f`#*$9F4Q+7&Po4+Kj$_S+0lT~i(>F&#@it<=6 znd@4bKe3i(BntF`( z!{VeA^a6IGSV-XWD(yX`Neb0sq*{K8EE&ue+Ft{B-#>Mt;1wlYU88U)Tv&#S%f&i| zFl;(prOz+lB#K_r&}b#+Ppt?e9V}YFVf}rzY8|35mSCYSDZg5E08vsrQ^^P1T`RxOAmvl>&9OpE(8)4E9kdcy~5F1lf<{7zo$ELPkvn^>N9JWVku{Y7f<#>p^ z;0bYPSL=b)yS#1dY4UJTA}tsI!-SkA_veueOL@`{acl=3pjMKK2}8C(Hr1qklrilY zdaa?aX*OPFQ{am>wOozuCMh)Cxv8Tojo?D5r^VVokwWHM?K)c)$dVK6TBNix+JY00 z8*%u)%p8N|1v=t!7o&op-sUN3mv&+L?(9rwsiLh2N~Oc5GX03Vd(8TwxvS&9pGj`4 zH5Ul=!RajrR>o#lKC}mY;&YVu9P>_Qd$;m`$DisfHV& zR|NRW@W*?Yu(>JM@x^t2Cf6s5~U+yIJLXgAjhk181e~a-a_YpIIUyeSe_(;8_8~*nYcOL$j zAMB9+;yu(1+kV@{fbYk2{K0)dM*qHAx?-gB7r}H7;xgy6SO|VBZ#w?imuKV8{$};0 z>Er#`mcGe8QhVMEc~jR5lGWA~Mu@Pzll!`>;d4k*=zq2yH6|VF=Wi#{ov)z$&ocP8 z+B|J}Hz8fxdxFx(3{Cj+w_^zH$OVpkJ_moc9lX!l@))4A_8P}oN5K4SJN#{6R4xQH z56BsS$v2jlgFn{kFRujsyB#?Dv*p>aefshL6Q8DR7k}@^UjUqXr-YQ(u6HZDBBxCW zlOyTh>-#W0+jsM}wwv;0f8>L`1DrU9DF^fMM?FEGr0hrgV?25OJpMTTJ)foaa&As^ zo?aDYo1p}$iE*2nL~wEE^tN>LwVhTeGpVX!iJq!}QN74#0G;}F!1TKbR{`SZb3LB) z2YS5;-^4Hkk@81Bp!5#FC%we*`F1=Re-WR^M_|ln-JhbD3j&f0+`QHK2hIKO_=4=kKtnTOqeIxs$a)V@@rU-mxn{g z^L_s>Tv(i!S5yj%OCEo(@7FMQ1eM^YaxokC#&e{kfADLV4Znstslo383HO5MiATfo z!CMfFzdJSfZ9J2a{G7qNvyFel48Ma!-!&4y*fD+sz4AUI7efncwU@%P>4)jQ=Mvz3_p`>%AcJSf>Ytepfx`@G>k5Wo5Q>TP%mn!eel}a>|g{a zB*;sJ*WxiNHTaK+A8D*c33E|)N9x+@;feUQscTjbKNEkJ4j18~F)ukcAE~pEC`;@8 z{w`!2J`(Ru)l?7P7aaaNf~7Zq6aNQ?4&Z;1*f`T-=m0}7U^43)9_{~pDoj_7+Lpn) zFDn>@N5_xcHL^t$<_?c0f80Nik|M|ZCnhF5zl^3svef&ep>TGxGe1j6oS8q-l%GE- zkq|j_1&TrXxk-~(NRpc3A5Dd?Nim$(L>Oy$-QI8FMRph`L-}^+4!xeCMHHQ zX!FEFgLlu8WSQ}^PZtk2n@|ku!&9jB`F()-A z&1w!w#AK&26uk^gxEfOS-qavfBcOTg?9beRz&dD{a{y9TN#PDOmp-&^BunOK#vuv3l>Jqe{g-F75^+rrU1%&@Dul$L(WFsxI z-Dk2*yoJ*`5VxkJYrn>_k~z{B{bQ->*~9ns-?ndYeiZ0^i)S|lXRtl|#oscLbwzMb)-VH#W&u}RnIVsw>+r9G zd!(ZdKXUlIo&I0yEi4rk96vMup453PeDK(r@wbg+HH>712FKjso+04CB8hwPu1WbD zQ_y4u58XZ>!?`-EeehUzaQA(|$iu4 z2mO%;T17N&1w|9%M-lXo&s)i(hoAiB%J{=5C>sT>1143O!{W(dD(7dVfRXV0A9C3b zB{4U-@77#^nW_v;pSv$y4ZNd6jAic|+=c%MQMriZXAh3L(7+=8!J*GU-BIzimse)T zr?)37vr(l~mqC`ExUg8od1`)*pW> z`t_iv(etfF#iYuq8SDd&!0N;fI35eMp+Bb8dUMZe33D-j|=2?ixFG;n?vr z=ltZFhvp3)cRzlVXdq=vwc%DbI2;^`#((kKu-h;M{uLrynf_nJ( zzVS~H9X|xh486fU&DrB`f@E5@_PFiP$a9^6WU)#?a1Ry_gFne0JenOGT8)&0M{|P1 zbpSNxp1=AW z6UkqA3j{xsUwp7Lzxc7W`SbByn2O}jPlne9|1I2_E;Sim9UPv6(nKQB8K}c2o#Ssu z)a3s1Cdc8?Z8Pj#7#zO&#KeT^gx{Uy;y{-b=#Q-NBenvKzZ>yWtNM;&YcmP>0z5Ub$|!($KO``4G_TZ z@9;N30KZZE4d9Qz!}uE@fZsb&*?>Tf)9Hi1=YxOcgU`iyvFR81;46LbHXr;MAAE}s zz8CNfrrrZS_!%FZ1=VKLZ1%xV`QVRaksb~~%y!0c4VsSudlcAOT0*9*K|;8ub8-&Z{-4SyPGY+Gn7vT!G0 z>!*5$z}UcA)>j})c#&PZwSUs#gA#k4HUlcfB;ImQOfHPO%3j{6^xEQdd zVMy>T=wG-U#B5_q}50y+sF{8NEHCK10C_~V-BT$VX3@JxY~(%AxkP4Jfqe3QUY zfxj+rtH3u4yiMTm3;Z_%|3Kic3VfHqdj!5$;GYTnguv?iT0rMwEFlM+LlOuJ{EEO= z2&{gpHw&zOsy`|4R6o@>0dM>Fyz|oVM*yGB7xWFjG|x#ISy4M@z$7rBq&d5M@JC_i zu=w*J?iT(RAN;frUIh`czM#7W)Q#I`TGK^FX-P0 ztiGUgpkf9b^#%PwfeQl6&?)d#U(jbj4Ow1w1Gc`PzbWwhq^{ozth$H@OWOsr(s{c8 zpUxNburJM@eDD=e2i6z#W`W-?btME=U3Zhf^94U9@B)D!6?mb*&k7tC_}mLvW<=mQ z0;?YQu)tBluM)UL;C_ME3H&*MIV(BNw*}rN@ZAFM5cny9m0Qy;WL^JH@D~WYOW-nr zb&Svt_JH%xg6|XfW`RE?@V5p2w!ps-_$LBCBJjAtPYCShv7A2${0@O%6u3~}mjvd2 zwqI%lKh+oXh~SyhalV_!GOr@&+>=LG`S44D*AwkLD{!m8)85TAZ35>C+%E7X0&fsF zEb!F=uMxOY;2wcLCh%7U{%98NmU~7jV4Dr?^@t*FxWmxGj$Ap$(QDPl14Lp_+pm-ktt=a5xk-oV0ha! z4FW6v`q{*PQUYHRSnJ`A2Y5@v z&wTJxzPy)~vwYQ2O9a+pJ}dBL68Kji{w0Ac1Rq57fF^f7`a!~1Na!B~)`)XHO#DYB z@IHb6S>P1{YnmS~W|})B@H>GO{}xnZeL)urtoVDw#2?l40xNz|g!o<4G?ea(X2C-c z@Y^o1rdUwP^s1|g`KqFwdf;y`@J30ay4|1VbAs1IUtGd+8YQq>V8w4(N_?*bh6Gmp z0|H+wfoFaAhGk4YDEK~sHT|?2;zuMfTVTb1Q(#>O{@jPZ1Y$bid|49J3#{pXB=9#R z@T3oaSsl~gBKVI8tm*F*So`HEAAas~roTrL)d{TWw+no~1pdK?zgyr31^<)}Ux}%1 zz&RlJR)K#d@TUb9&^aLRlM*=U!@qR}^QtfC0)aLCCV^d-p}!S)sxRm}fw%qp3rVBv zlQSAvW}6gLBJf5n6#rY@ra0p~(VUo5a@J(=`gwE$2u40}MI-kp+lX(6jo+o96({%pH zN9Uh>biU-H^UppyU-I6eMw~wjohOCP=U$c0&!K+4W6yVVuD=lQF2I&H@^csd_=`BY z2C(p1f+hYFaxO&i2_K!Gbl&Er+3B78h&X@iqkpIK9xu(`itlMH=acaKt-lDyzU|it zJYTD}X1$;G`OyA*2The<#QA$~7L7PRb=G_Me|N6-;2(JYpCit0r{BZxb*}T^yM4a3 z?>8ES^*-YKi_TZm-s4>0!TX#A9(=zO_TZm7%RTsK&gCBbbLT1#{+UBd zHGdK3=T55!?|0fg_z`D^2mi_$@!&5wqaOT4=WY-Fg0s(qzv$fW!4Ei30-gssT#V6w z2I~9}V6H7^0j?ML29b@m0uPGJY!rCN$wQhgfEPoC?bsXz&i7It*;D{8 zXOK7F8IlxV0lW)v9^$@dVCLbE^0*V}`HMJwMXSGvbEBK(!Ncy^9(<#Fo(F%zeUk^L z-1m9#C*Apg?-crnT+;u5flXD?)?$;MG~bPg$B`!Axy&XJ+8*?1`=E!9I3M!Cp}?7@ z9QdUVWc%Rh9vlh0)q|G>-UIlU(DNa_`ggKdlh1rHpubTI;Q1u}EU);qFll}XIdYLV z->H?nmjd1e*z%3MwVfAn>b&yd_udCb1C$N^BF>5c`TSv_N7F19xK`+7no<5|eox~0 z76X$m3zN3DfazBXZOvX?q$ke^Q^Z;6;UmtffR(X`bGeU)m-DEH{36a3fj4{bM*_Kk z<3igiubfd6&&QMaqnz_c+AK`kE<qI~;%5`d*=GHq)?!?%RC4lgfhyUL^OY7ZZAuJO^<83>vRSf=F_+uMh{ zV^SvHz3Go-4tQmDd-#ac^fwgw74 z{I$DU(88qgeOZq4d*Pw315W_n<;->S5XT?+ zIUi~Gi#V6~^jM*5(1K6vu|l67EAr{F)oxl>#N0G*H@ihzJj&VbV%sCXh;xH$*BBAZ zG*@}}7B@Xd_qba<{I#y`7)a-KcZUyuqX%E-CVcRxJosbo-+S=K-GB1njqZ0nxWoOC z2Vd=S6`!+)`c3zw7YaOAbTX5T@;~!?63<^4nEbae`F{qKR59}AJD(R>jRM{U*y;!J zKgTGti1P)XJb%H{T@mMtfwN5c5$7KQ>AB;Jfw%eaoIChq`Vs{Je?3s?!8Zk#c<>hk z*kZ{q;(R%f?u(lOmwWhc_+)rjV6%t+2cO*jzW{lDrSRwT-kd@{{GCZpK70jj>=ZtH z)oUZ${#~!_U-R%0=O!Qgb+1g~)AQ6#JVqzKi1Q86T?|B=Zw4+^w2XxU1Cxf|psr5{ z4d0UT|5^ItTV9!@=XsBwn|(CgtcGmFN1X5Z=ACbQ{YZR{sVm~#;?pzV^YzgW0`KtB ze9xzUb_d?=;cp3CKj7Zz;h%P`j76MhT(uywoTq)`{TY|~ zlfQ`bf_sO8fS+|oJ@`3yp9eqh?)Tsq+{ZllCHIgAzu-RY!7sVbd+>4hhzFl=9mB+zj zAwU1qUF^eGc<>``l?Q*@je79Ex@$dnn%nBZ?{l|%@ORv6J@|X>^&b3vH{rowb$5C2 z*W7P=@J;S_J@^~$?H>Fu?p+@IH8;J6-{U^%;qP~!_u#W#$6E`X|Dk#DIsld+SWXcC8X|?(ppw zekA3r5!!y}&5xvkfBcb#{Bs@WYNVO%{7rzQT_^B}%(q!e-}R_XlwPd;Bz)+DQ1E5ixzo5Q}UGb`0kDA7raXP407V zKFACUk%0&9r~b<4dzJbDLx2=Gg$jIG=asxjNWm@8r}>pTeeeSl_gafj@fPDtSD~l` zT#}mt%lSW8sY$2Qh0pf9Jf*CQHzq7Va%H5~HT-aXabJm)4Y>Rg-Vh*t2lSsB9t{AaSYj;0y*pevI%ZMsrlyJx&Z@Luma9WK7Te{&8 zL2~k|P5odm<1Oe3A3mtozJdp-Sd8wg zES{g3qYv@%qa-(;-^7&=@VIABlY4l6uZnMwO>%YN=S5N=nAK#O6w9y1>5E8fGTz|C z9Xu(pnLIqd$`!A4LYS82Me+-8X3eO{i%eEluFCC>%fP#JD+XvF&lR! zU&85IEbZ|PC6m>7fVb}_$M8M%|2E6uE3vi1NCxjql&*njc-;l0iUukNFIv>KBCskO z5WK&TBv0i7IK9@lirDJmm?z7)M$4l(7V9x03T#^JW1Uv;fmWI!r2R27A>brJ14h`cWo)b1|8Y1+b<+omEEyv)Y_G43HC!(oCQ09RT8u zG>+>BL=NOa039#H^{Lk}@l}jFEw;q^;Droz+Up*G=@JzC!jr2GX6^OzQjD>#!EKo! zrmYv^%_4C9h1@g&v=Mm0;pPsx)1ejK$F!fp9*@E6{a7*>k>Cj>6M~Bi2TUVGYK3=} z^GHahK$7P;R^tFiw$Sww7^S)eIO>K))J<030HnT zq!%4Y`srKA!5z((&vHeksE4l3jxHUANUA-Io@;N#N~e$aQ~|4fOm!&&7(*mIQ8h6R z&FU*@Z|#e%!^NfKEIpK3t$@*wyY-|5Wq0|cBBXe>SV~gq@K}*{T`E0l8>tN!iEE>m zLRGc6q5>Tajv%5BS9fH@cs=-6AF1LT@GoDR`4oFg?*>kIu?=1Q>mjS2gJ!)x5EouR z5RC->^;?G-xVH^=k_bi3wWx?=_NXH(?!O$tFd$vbJMEa4=I|+CwK73Ds*9x$;1Z9 zi^X}ZIk1%3qJ<2rMv?j?mEdr7NG4rOxUst*_lx)`BX(0Ou9a1+-teOZ=pDppn5B?u zx3^)Vs%Z^Pk{CBD+ak;*uY%s5Mw?3~1>MmHmx87gbK^8x*4-6r+XhtzS)o%+G!cWa z56&QB?OlQ+3d79DAKddwb)@&D*t#qJBiGljUCFAqcf`B0`f?yRn{Rx^z>7_)dkGGDY zPz>rxR1*t%Q@5HBF>^PI+~_8>W^hB9fpTyaH(b>SZLvN&S`-S{zFrYto9 zLx)?~i^tZrYoVClC`y={Vx8;SeI!|tS>N4#O$Tyoms*KYr>Ue0@}LZZ6zFw8_QLX* zah%Fj=qOEv4zj7hH+Ho8XGJ1TGLne%N;@jVbxGzL@0f9e%2cA22w+MvMVWiOWBt4* zAGLAL#{J!FRDYUz=7R2+H{6OgZl)RjZLm#UMZL4AbPGM&%Rr_CgoHE0okwL{(l;OevtJ zN@PK|`dBM{Aa%hyXFQQ=D!N!84ofGt3~8V!<<3CEC~X165`$>r{1`klcd5TpZvevI zF0Z^4I>8g+Am-Wbelx3}N9|-0Z$*ADtx?ICObt`5I&Q-PaRdC&@_tAZJ4v481|`f< z)Y9|su!ckuRbq(5$;>>;YP#&!vXc2E4 z6M?bvm*gFnu)Jh(yn699#*V3r&6Se?pdIklqum>hbVaO zZR_mdJi-#JGDZR`@bE7S52S`ZGQ-PgoATS$sg2->|ZeYi~yn*uwMiy?o0aa+JK51yjmG3Ur2 zYw66$fr*XY7w}ge+t9LUQ;V!50GU=tTW->+ zCkd_WvMIFldAWNjh~3Z@hmLCFh%#+1phqk+e$%?%$qm8Kuq{ESOlnF&kRQr}__*Dg4-gW)&ipHBPydHLfgm zPAJAW^9u+(%|a+KniTXcsih z4LWc4{rQ!)*Zuj2+kuN+ee~bc1MhR>B(^ z7nDGR;iDUPZRP?DDStDimDnfET~Lad6z zORJE|Yj|awg+$y6;sG&h=k5#}SCd-S3saJ#OPCzpFey0~4pUO21DM+CHm_`1Kuk#u zmN7Ngg1VHjq;zz9X>}LKRMKcXWy)G;mOu!jLC~mdm@d%lx(88cq(teBwvaZn+Ch{m za&d>FlZ;*CAWkQK-si_j4cW^7`lcXEe4QQZu>Wf9P{Sph0!WMH^1{B7&HdeWVvzyV zOGooE&*;pFmmF@=z(I{AGYqeK%n!E_A68wu9Gi5{U z+X?Fn0qlhTFHCXR+*&K#Uw^yJl@IsY_+Q^~;IevlHu@7UKhm#0faaJ68Z1C!eZk;m zVK1k%Oo~L`r!$(jA1IIAEALELOBxN42O0(u=@@`mWHE%b7 z=GcayYMwNjV;y*ul75pkw2SH@CebyKu?4+g4WMWyz&4RGOsjW zCJ}VW>}!`Vo-ASEFwZf2J61Cu=f#@G(WhB6`*M;bGquf8;E z#MqZvp)XQ}#FsJM3^Dz&8Mgaar!Sf;Vzl-jEHye$K=4#j3{(9PDl5uWSlPV{loPMZ z{SnF#_Bo32v=oh|sGD|D>=BHr0V${$iX2M^Q8or))r~l*VMe)kw+gPnt#g{DhGw{w zHtrSHb$55d#wkWL{EvQWL}!!;N^~PyJjZGFaE1%8*fJe_E;FwY5YWwp25F=MY+*`x zA7)B3LNI)o(jd*iptLe69L+MR%z3CCBZFxTR)z(;0e#5R6RrK5Hf`5;ppr`_KePj^ z@+}i|A(Zr!3D-L2#gOGn`+Xz0X-Nq`7{C6=H0x6SuTp^uvK}jTn;~{ zb>^1n$}0G{j2K@$l~t=6mcl2x`ktt)YQz=N#?wpla`@Sd);GXmP?@^Fpi|4rhKBkE z_;}IgOMP;AIj)oD4hpwPi?+x-al2rnOOK@?*;fV(d(+kQq zN>cS<^&x4Z(!KlfX;Q;|YST zeM|PPW?6|Cv_VRMgqsu@D@de(Y)cBrut}loNUkv8r-;TOW3t%Tfj7L^ks}jzKz~7@ zylGGbDKBa1k9V83DSK3@ZHHZrS)?&s9D9p7Rh{CGjS0|7Sdi2V%CM1ZyH(%VhMtm= zfYIe(U%cBC4wN>G`zGu_`n#^_>fUOI1$+96&F%Qs-prM<(pN4<7TL9=djnkw3aCK& z)R7tLZ|&%A)c1jK&BGQK7Q>FQ*(`2lt!sU{`8<8%C1+Qc_&AiC!Lk3vE$*% zFhQB_<6ZJecXJS!P zhg$Pc3*T2@x`vq>?_p__D&-LI%~Ra8mvWNCW~|iP9LlDQ{X5@e<=cWbxJHr6jCD%Y zn{blM5=P1tN}h>&MTs0adJlhdWNAH|wbe(XP?qY_DI~aPZD`HX=w{<##3dYwWs4l$^4!c8Te?t`pmf#7o}Sfh%F zI4;G9*rVGv#Bt(7gj|QZwSNoB40X|-wl<7d*+gokCQ50b#1<45&LA@5EE6ACIM)=aC^Igs!?l&62IC;D2AEfK7hQ03}yZD?s-8QjfDctvwP)(I7G|1C>}npkzHvAPT%5F|DNSK_EvonO_& z;J&c3p)mw+>qUk_$zE1uh@{W!G+ zwzzD8sdquy0#oV2vIVBXMP&<2WhG_MQc_-N8QftC6t1s@GsFd^9=Ow6YA{~=8ym}D zJCwx6^Zi0oFI-E)g=0h6LQ^~3E;foYzJ-Q}P*WKsU9yso6%CMv%BC{wJ6?oCS`1w) zsf4#)GRr@(ADK)+@NJF`3&R;+ne`{nacKvP=}KvUah zfTp%yfTp%SfTp%MKvP>kKvUZmfTp&s08MS%FrZ9r+X0%|J_^v(7J=tYEV6MzSvjz( zzM(b}n-5Q$CYvG(fH0XA0dIn~pA`W=g0`O(Q4EA3UJ(m`FilXzLLf{-6tM`13_41H zFpbg_r9habDWU+RF3Kbov@Xh^wE)Db3%i<_$pvZ`873PH$X%2{ZUN|BltC}{fdzQ4 zBqC*Uf#O9O6c>QxMHwU)faXORG#7$qEV6v%6oTfG44Ml;bBXCAt*a0;mt@df2%2FF z_m=~jOEPFK1kEKGG#7&Ak_?&)K{KrH{&GNbNe0bDpt&@I<|5E+hptkHeJ)?p`^qT- z&7~PM7lCFwc1%4F)vZA#5<9*$!oc0nK(uE2elpoLFYiTwDN52A_)y zfytn`xCodGnv3ZSGlS2?@Plawzo`o@Fs%+S7G7|?8$jlqCst8)wnG^=}1J1Sx4;DXvGKMO%K7At-XU5#eQ^Fq*^sl670X1sRv z=K{@z8GK#@nu{`IV-aYE>sw#0MWETPDwO6$pxLe~3A0 z&2|}LFre8kMGOWs+a-y?fM&ZiQA{alwo4R)0nK))VlbfDE?Eo)G~1<%!GLDFgfSS< zY?m@MQC4Hbq9)2340mgyEZhh~O_b#tIjD)ENIT2bL{XZZ;cB92yq(=@qG-3B*=nL_ zvYpjxqG+w1(Q2YGtQ@&`E3|VOP?4o{rwWuuje5e4)~*54qbjDWz(PB9&{z$F z972Y;N-Tv7?erB5EvaNJcJg9aYqFD96|9Z6 zf`;`Cp<3oOjIY&@VSGbfWm5=|Mp|n%Xs3o+7(gKoMRsCnuwg@2T|LCE$W95^a)@8( zB0D2gSJuL7ww(>44NKv0yU0!jaO&GoxdLHBR|VGf;ESCF>R@X|$j}w7Uqw2s`mbzm zs7J^!42yGy3{AArB2=Wt1^CP5hE!kY;elPf^&yCzWDOb+TVB7M=4^otV+%B7*j{Mj zgsT{ql2TdDZL(%0SE(B`k|Ca+(>P(Ooc+{T3CoF32}35Z&x3?Whyqb2E{-KAEXJA_ zVy&5t?`|}45r($xy5Tck8%awSD8efa%r7x)s86hs}HyfWPuCN$Z)kv)@F2#8bBQTRK|Xx`AaW4Q=ar ztQFIwm|bCq5>L1YE-c5%FbSw71qY*imPj$Fz>ugWI5j^=S$Nx{mUt;rjVIlma9${t z(1ueCL!HL~F-RKo4Gu609`*TcIf%uI!TMkhOJPzA8ID>E!=pH@7Kd{~sYfh};5I6@ z1{kraS`4y@JsVFHuNE6^ge^vDkheMV-j=+Ic5G|wtm^LFgikl678ty761c}yOj=;1 z!wVESdL{K$;4^|~Td(9atwUuc?J#OeA<*L}Bm=`@EBqLU6^ij=xC2H(^3ep!Nn7rh_)(ZyVf?P} zqtt{N@}Z3VR5*`8L9%$V2yH>$md>7yIBzYKax$>J>}R#~guE&QV{!I}UD4Rz+uj1B zw{!z7mVFE7n={B#yb$J@kRi=t%tn5cW4b%@1T*BBL%^JT>FE&fnrcU+;)4C0osXW$ zuy|WjqGaX12u<3EBk*yy2}p>$hy!0hZ0qak?bt$FwMl_f#d7FseP>4x4lQ9EG7k)h z#-(mP&W?B;qUC5Zk}6AL)=Mbb z4Dm0zAymX6LAe)y~{LlNa$H%&p~^RV*fF6gvY4lK(WykGNS3r!K| zwQ^Dhb{huZn7v}ZoH-QuwHJwa8V>)4&eJN=_?*= z@=;l2(W22sBgf?RmFaAD$d>j^Die@i^G?d1-L=Atk&A>DYlYa@kG1R4JeMw#Po*el zrt|6{3!V68Lq-zc1LIo~Z{TpGirCruR8!h|pngz$PiIRPUp9e}8RJJ@K%pYYK3^(h zvM_Ynp+qV~WbIoT)h8Rb@|+=+AmXi-*3;;A1a0r%VpH*GBdPEWJAP>;~Fv(@ETE;0qJwr)8LMQ@+w7otT8=g*~`stmLsJm|ZLJLS*UX z_OJ#pFrZd0SDY-Mn5qJ=^c5wmD565O(dv-m#7rT{nyacR8x$!^Pa-4r%@wtk6%vK_ z;v8heRz{nuHKi;=iG#sCQoGS3>l!a*;@1s`Mg6Wtv&AMDo$M{Is zl`ErYEw8MH3DQzn*Ie7Qv=OFwOMIhw55UyENKJxBuf?Dk_RI#Dp(C-COB=C2D$_-- z)UzrSjfLx%H(?bIGopFNwWPKs9_O_h=qaB4m#0~b5(TN37imixLKQKXv>Vox;nkGz zl9>9cDt)wABRPpWJ>3{1T0ghDn%k}e&&Y=s?8IzGa_7Gm^j z6DF-oukPO77w?d7-^t}=CP;?q7r=O+pUfE)FIsmG7^0@Xme>3JkB7od_)gyMfxM=2 zjc#3~yAZ<0R)E6d)yu03l`O$jG&eQXV?%>iTRN6}Smf2Qw5)zjX!X)YlUqj; za2282T7%P31YC8f$)I%jFj=|^Gjcp6YA_>aMf1`oJ6Nz)TUBRTrNm1BV-|b*m6ef@ z9UGbG3Og!joxrOT8TJ?vG7S?|xmxy%x&w@5W~O0UQf8uQ={*e^+ikI7OezE$ZyhI@ zg}?%!S|AfmYnhadj%ko6n3)8D9h!t2vFkDeS{%hU@mL84(n5V{OtG*6Vh6NOBtcQO!|_z(DmPd=;1)AP8x} zGF5w`lol_E;Y=k%$0uYG!HutpNQ;^lhR+EzqYPED88&&+R27w~@d`@T6Cf#vx8h8Z zBdwtbFUGWbO0eK$Z_UEfax8e+WUI!I-mKH_v(cN>mw1?MT?n7fY-y7uSfc>XtzD7t z#Xt8q8*q&cb)nfvnon9JESpKK$6u7lji@JnTBp$&@(mS;Fv7`G zWZGRtkUL3%1N>syM`8$=o=S{FWHDj3PEj1~*09+;;Yi9#yzugNO>HcejKy^m+AB0O zv3h=W0GXFwsgmQCCV>$p{pJ@b`PHtmHf5f0lN(oz#k-03>4fb;SL`@=ju=})Ir0s& z0px_G&<-QjE^pgWd(ozrtFeJp1<%~#Q+!)S(Z#7o zxVei4-HaGx=xuC^hg*7NG_VecjnKlCmu;oFfkN(v;t^wXINwx(+2#1o03D7o4m7{K z#fxBk_FdlAMH{Op@s^I@kRt_`>_BE z#n4nXVEpO)5LKhPurNZyJMv)2u*5 z5>daU8aXlWl^_U9hLElYlkhf5ir2A^)aXU135*H!qGq$QI)yM9ZCs2P0%dUd#3dHd zJ0;7EG&n8%rl73H6mNpPHpsE+3E}@BZ$rNsm{nru)#7_lolN+Sk%?X-6ef&M8O^l| zPQTisG_{(=A)5FM%lmwR%L`kqT)$^lDB82=<+k4C)FD-Rw}Qjo;u-%Q6UIk&tgc7t zv$4IIv3k?0@Y0UZKUWv zDN_cbC_zV%!e~==dRnn9#4@QD+Rfy2y4S^FLGU3kH%S6piv6O-bYD;R*0$clGGAv3 zX)&MDwiK>6O59_lMR;6OUc@?Dx0N-j@TM`bK3p%9iIuBP1O=7jGuO%`B76ati4z9H zY%5p3w1|#aVwJ-3?mSPOaYpn1g!_}eX z%PVUeeJEqRcf#HMovmH(i|46QG*zj(=cU`iJX3XEM_*n`C%;SEo~Lt=;}qo0-qhXI zJtq&ho8%Sd&F;e&H*E;o&!O`A`g?kC`*RyE@20?b{XKh5UQbIOCbztnyyY;|=h+XO zSZn&1?PL$+4CL(0adL992eKUt+o#0uL?|Z*e({hN=@=(4aL9>V*#piJyjIMcy<~aw zoV?}~ z-}<$Zwxg|iz)4%fGxAo?$P%990>Ah)`1!zJ1-$rULi&27&qJ}*zz+cb4c1|Jl^57< zm{oBu({v&YeF}*m94}41A$-}nq;)6K(C>}-??9Rx$(zAxfgYp+FS72b)Arqpbo3EJ ze<%Fq;_s)x(NBx`I+5}>gCX#bg*f_=pdS;t2On{#;rUh5R=Z$2x*>z=$?yJylXC4j+#aq_liMxg5xzR$sZJqP*{c7Bq$C=fcx2~_xnMWihEXmMSjC(D417}87#IzXCAJq--PX#me96QzeWO8Z|p~JnrOab+_*T40m~iwc=AWt;P0LI zv;LeI?)jYK+zJ_@A1>xci^cEcMJ9~ymR~FHCf z2YlM{)*@Znn_rrLy-4Hd%YiRqECNTqkZ+`q{qQFI`T6pNztMC+%a3*O=dY9D(N96Q zAtU94Ww1QLtkYj!&SxAa?SW3qL6RvyTMr|$oIg$Y6HJrZ)0k-)HL$)c$NCzoM6v+V zQy!!Ev*C1Zrq32%pro09F8;4F3D`HTbB^>c`D5cvv^=I|aF*qr6z05Pe~jOZu$@Pk|N2SspPm%{r%B;&A#CRu=D!nRJC`v0 zFv4~oVfbl;?cBleQH1S}^h`_&=hy*@IL5ziQh3&+@VrUkl1brZ44b)!^~)kk)`Rob z3+&s4*uA6Ry)BG~O)p)|ieGN{wJ_GWT+vEiW5tO`KrUHWnFgZ*+D)f}lTo;`QgC6l zY{-&P5Ro>Ra|9Ax#M>!48LM7yNjul~Xv)mJpJYz&=_Kg2OhUf)OE|sVk|1|jjs5Fj zR*tuA5{!^Sw1j9a(&kDq(gs?(x7YFh35QmSbQW&I9J$p4A8W^OpGzD`TY5uQ^OXVh8MoAk&atB6I>6m?=bux%sYI(7y0?jcbpgSWd5_D zxENl5C&LvCzZ*V)8NL|$gW>l%4t+DxN!>LJ&xYP$80kOFC(?b*Jpa`^|J}sj$0ulh z&^&)@;$Jq;w?oCdfajQJA)lBA)|&7-^XxPD?I!$b^Zb&*|GNp_X`a6@_{U7R6bm-e zyMs@R{~PgSJNEI3#Z?K~#%Gw%OQ28jbg@|dHp5u++|DN!e|w3?-#&(s|0xqb#PFq# zbCl2dSpQ)XWV$>&iJ#9W@Ph`QF!+Z}_<#xjj!&ff5EcY{UX3Tqd6D4)$61Oglk~0O z6ZEw4iN#cc&m!~(o^0oBCjNeg(cT9co(=zuCj5I7&O#j1qlqGaALkSD$aOmV4WcB^ zpU%+d@62-}7DSAXo9Ew{C$@-!pT#E%DYjvh$@H`N#0I0*gda4|U-5}W^C1%+LSCld z$tNbqZ<=r(#tiXu`Ft1p&4lkT&wKfVW7PjN;nf&ROy9~U_|;>=-!{)%`GmaRZNkrE z%rX5*J}&|vKr6#N;1QqK@j1tFK5N3;FeZr~;`9BW*Mv`+XExg8Lay@oM7lqk=TScA zV%|sF1P>bcJj!P==DPQ2xW_!N;}hc~VV%KG(c5r+yUc8{N zATN(DvV8w9Tv(i!w*Vh7F3jWas&lTdtgUig6li{QxR(w=X7*|X*n;0|tOM+-Rq@TM zRyGd)aaM58b@|1qru_NIqZj24V5l9<2@VaQpzA+0cr-gW^j}Dws>n@_jg4RE-n;*3 zvLZKC5gn;^Q;{3yCYMErM}tG(Lz*OtNurp+yJuZ-W$YspPkt~PrD^^T<^b&fVX7Bd zbB2$MTsbYc^og+(ftUAjbuu!2b+R@;J2@5{I)HkI9}5o62X9iHz+IO=edow67o&V9 zxH~tvdz%~F-4hslD*NnT2Y0WYHaMC!_WSJMofBuj7`*c__t(i2V}~!~WB-Yx{I59C{$}@!CWy?n+Q*V?j1;uoVoU$wkf>ra2NqvIbS!%&cE zZ}R!ELl?Tw?>{=e<`vTK$#(?uy%zEv$)BE{^Ku$4vKwnh#pPn?2X@;yf^uH`_AC*g5d5oVDa_rbGr?L~PrzKxZtY#MsKJE68B@d_ibH^9GhJ2rfnmK!e zLs`sHydrt;;q!L-f5F{vO5_B0uRu4RnTWcBqk+=r`=1u!koKOgbu8}|cFP+tkHYb) z<@vdF2e{Ajn~;GVdkuc=@$+lX>G?H&Kk4+1HK`-k0Sj z@8x(IgEHTLEV(Qx_!xQmTaxD1^zdnz8`uvxw&$C6JKa^PEjvdcVyh-$WV$C#idkxs1HTay{|KsG- zsk+?patdyG{7=#6pyu+N;rm85W48Iz*r~wqk>Jo-$m1R<7)3LJyQhbt#zmzkYNr_i zA0Ph>`HEuMnko7BA@X(df5n#{v)$>q!TEA{A~>`iNy!nBf0^G-&yPKRen2=T^JDxl z3Sxn?O@S)E)UO!9s;|jkC=1KqH<7(7T*Kdh@E7XF@^}0(%I+;P@f!JM`S((O*@fVb z>hIH*4|>z(lio??kC%f^$}1Nixv6;m%;eF_a^fFJRpq9Z=M0aI%yQy$lY8C!U;gFD z%tlXM*18jkwH2p=yA_xiJmmI|r>@L(A4^q5lUJ&?zHx4HCA4+?Dy$uHlPFqOBkem= zD|1s_Imrhp^$+epIx_40_`M^wZ*fMN-sL2J{PN=?(>q3Hek(2C!9AU!Q|-yl8%}!A zDc1Oh!+$6J#d7cR$=_+lUv_%Fxe_ay>o1e}CXBIw#lpy}#Ta|Z%O{Pzw=kB=p~)l9 zjJILL>v+3eR|q4swv0@l?;aTW_%uj(^~)G^ctM2)S#f@FXdkK_yDUGDx-1{V?^7sr z`r+xS^-xJx@(>jK$&ocDF{Nc;_IYJw<4c%#PL2IG`|O7iHG$EXJlH-q9&`_${X+7Q zgQ}T)SIS;hY`FSGxaytbodL(%~5j~bXuA!sJ7Zf<2{D}ao z|J)8q8=RZ(CRV>hb$KFD{YoNwGEqH|h@J`#Z^ZEA3_JcS2*{-Q=yc=zqd6nRXJd$E z%}CxA9Qs#ea*w%3llRYgF*z$Ajm}1J&qf~hKRZbbp3V>hhC~bqh!`BsZXbL4HDn-eWWccez)7<{ z@DYADa6J7{D5f$8*ttcN$zCikoJfE=g{8Cz; z|BN;7>Z6HjD>~5$mFMvfu%EUl{m{w-gX-O)<0FhEzHnwn8~e*3l4oA)eawt ze@>*~&1N~L`!%0DZ>LN^7LH<0fLLtz>9;?m_1kf3x95WHqwV`AsNIewe@*R%P|j$t{72ejL>E;JhSAcP@00VNU~-fY#{fBE#s>GYYb7iOIu z92%o48FLRLe?I34Ok!C^+I6|A?VF;{PG;(}lhkLgK%XIdV)ZG|(*INHR_U7Yt58Aa z{O+yZSbyjZ)t{-)Q2(pyGmjW_fFb72G%*ijgzU8X>ot121F}KI^);)wrjCCM`jaEC z*WVmJ$IfPd?|<&qx>@v9``F=Z4)v$A{armiwU7IEjPD{xeftR#dfW_js;R>>C-K|P zzpp60C)4uj(^vmZ`7{%+(NBixlU6>Ddh+=SA>HuXPc!&Ee-gb|PGTjQ!zJZRE+ntyLUN`Pzce}K{_^F6BQuv}@*fNT zX%qKEDo#0x+6q}qK7%Eq`w-WXE4h}$Ix^LC z&H-ltCbrTC`;VkTTGx)b$rY@tvVF&0&HxNpSheOrJx{;l%84g;?)WWRG6huLWlow!mhrh$|c*T{ryHuZM^cVIDRXNH1w0ZsnMZ9%nR#f&<)zIy3 zBAdpL1O3lHRD=n3&oQfg$IA{RaDwf(Qu3q`yVLat?5{LUVS@o1RZVWHF(>)l4oaGX zb?r#jIqnOC6WQ?vgA+ONt6-K&_D!-#(LM)$7tgtKa<*yK%xE$p!o=8+o^gjYq6f(m;MHr+NEb6s|D5A18f-N(^)0)AL%`sxSZiv5|?8dB?FJ+0d}5XB4sY(CNuYku<|7jqw<&1(~ZjS{{nx1 z_$vHe@kaQY(f;_YySbZ#U zIkttXk0&mF0gn@j%VBsW|FI8d-~1U5^vw}G&^IsRVfqdE*l)~|Cdu; zx$ZOLrR+%PV?RCnkIy;YfByIdh)VC@Pb9~KyF)L*x;oPF(#W-k5@A>`LVr$#i9V7D zKaI!BiSS`OjwZr?#N${Z{0tt)6X9p^IFSfHhsVi882ui4B@sryhfXEJ==ab>B8+|y zy_5)}kt`F9WSM9r%S0ntCK|~y(MXnwMzTyal4YWiEEA1nnP?=-#M-KoawrXra>S;CArt%{x?Yfwd}bqh95!UM;7_9{tfX1%m7=m63ei$u0A8N>9#j-I`{?f# z(-Kj%Z$(xjN_)~7cmb4%o-sIjCfI(S|F z4Dc|E>#!NSr?+zv7To>tL9FW@TbrMa=M1Q+?1P66-uKw};|I5_d;A~2z_FO3oiv%evo}YbSEV!q5YkRVg1NG_tCm%oX_<_UA z((+8jaV^RY4h2w&#Lo4v?~r;H{&FSeeEy#~-=(6_WOeSyGB?$^*K zY{o0D-kcANV^~88aJMgYNxVv~BOxtVUHo^CR2SL)X z%=eEUkP?DJeH59?W+Y!AOVaH_d9PB`I|lcl4lJUYpl`QTyJ#Qwp%bCUrinu^AWR(o zJ?Yi;J~B4tmmECACC*&1e>Ub93Lqx$>+&xP?s>i)Wu22eRPg+fyK_YB_Mx|Nax5fu z?F->F7DGIN<2=45FMe+F1?(MzLz{3k@5tQ)@i(P5NB2d(C&>oyag&>)L!z3hc3qHAd%cZ0+}&?C6AWiox)pD&t>k`hJh1-;AcnU{mJ74$FqW; zjo{tNC|<81_rP`eK@@ZcKupQEp!U{m#NLC3G>;`YnU$nMvrx}S*5YJn)~z_{guKDs zPnRCLz6iNfD`tT-)4%Rx?nA-dFSaA+5TtbBMBnEwC)Xfyxc2RS1{#(D5_ zl0MPW7Q+TqY|H!Nl=65$%aq5CVtHi$_@}0phgXt;;3vNP|Ji#J_$rF5|GTDx;1%;*1JzqX86f z9dJc)iR*~C;J%>p{?4hY)0Ge&^_gep`M;lsf}8%<=~LCUoLai>?P{FX<^2#;)N51I zQI1ZDp{(cu6*9%f?{i;`U$h856msLU(9?jsU;$u}~sZGXd-&0FQy(c7>d5wvBN$0D0H zJ#C%ug7a<3>4#=*6vc*bsp5@Uv~_+R&YS*c3<_Q6i93{SWbA&j`VAv!{d~m+Ufo@{ zX5)tb@W+>|@R~L}i+n?asu52t?eLeL`uTxk^8^rn!l^7L!AFo9+(>*<1aRl#lOlk- z8lMya+)8{>1aP0>lOllI9~Vn8DOKa}QitDmco#GCa6<5jR4|rvDpk76EWw4*$p0lAIyF4nnCh& znfp&Qhk4Jfu6q;9$Fh7W^Xbe_GoQiyCUXHZ{T4mNPc-290sM|Ug_cBaZ{~^2-I*(x z`!h4D=?*tBQ!7*IC1(2dxl&&;&tgt%Px0##?aX{L%QKi4F(;Y-#C!_#9n9s-_b{iJ z?_<7-c?I(w%&VD~F~7n5GBcyv2eXfq`hY#XnSW$Hftlv;_#HkoeJ8BcdCWU(RYwaT zxAp5`hHLpmaEhOjrqGc+Om=kMVIBOa9qv13Ml~P5$4_ZgmGOu@n7fr<@9-NA55{lp zQ)(AZXA!fGXobTGn2wEy&gz;#--zG8r_9ryS1|YHz_&8<6Ta$2=B_@S2++l(R1fA% z=1k^s%zc?j?K_Z{RjG^!%}Rz9WnXWw$V@+pRO%7tmzZB?euMcd=6^DGOs8vo!F(|Dm(29X*2~c>*Y@VhFJL)Ilv52h3Aa(I@xh{Wn`=3?e=m`j*Dz(j0a@6SAe<-M8DWFE>~&RooVF7s8)=P}>M zd_MDw%qixtm@i=7;{dvrF7sZ@4J;qcJd?SenNj_oc|LpYVWt^{QfryV`0T--n+ya8 zMmD?;IA!GLF&|}ok^UbXeL895`I{qO&0+QU^$GLI9M7H!ivPl`;_M6g3?n^}b+&G6 zQyrblSVsrg?_i4a^sVCT&2la7gl24Y4rA8xQC&!WF?%YRwR{Ql{n~@SHjghto>0GK z`N!aeU~Zjg#>CksM3j1^k_yIaTv8n@&&QJ--84Irqq{U*$IsxCCy7$gy&Z9b>Z?`2 zGtCH3@(YzNUE-PQ4AD7QjT0_Y^t?H_B>Jd&jo>n+TRF)m;tJX&k(Wl{32L73M0JI5 znLNXsRA;KYMLtO_6+TlvBs@tq30JGfgeS?f%@og*j{F(nGu1zY%he0QmFi953iY;d zm3mM3EVV(nOz)=wKb4!Aw1W>nW{&yt+mBIQ3WI-zu8>Yn@}&Bf`h2 zCgJ1Na^b8r;t8)!B0o`mDLh1dBRp7rFFZv3C_Gr6uTH9=D)4RE zPEcvW!&H0W;i{wX2(_#5@oEp@(JEc|Bt_3VkxRn*dkdeW=>Epa^M%K%r0~h=7~zu? zKc{Wt8S2PS5I#kX5RRE+>U!aNb%XE}wMclXS}c6F`kU}M>R#dL>H*<8^{~Thz#Y-o z<)eQf@jlGOIx+a$gwJ8d*Nh|eU5B)xWBVe~p}qw>T_Vojcp6W;CLC;^(+s9Q=a@F) zv3(KgDA?X8*6G?J9^0--huUUg8`rXJmUO7yRj|%L__S-nf#l?x@uBv0P8;#qc1Jo* z(7CXUct}pJ86UETD_N&y8Cp9boj0hU;S%^*9%gtU!X`{l{Q!6&I0NS%H|&l_%_g3t z8SkKmwsW~N9$oB=N0&R}(R=6}wM(k6^mxZ%zgB%5`4PfjBVO&2>Kk>E@ONg0Mc4fX zBahX&TvZFN!-!|)FG@<2YMq)Z@|T@)XPvr5(qx1 z)7lTYr25VovlcjG)>UdRV^>L(&c4Eps+;iDs)z73&X{$r8YuEVsN;mMl|4R^>N<6T z$QP&)!nde#!i&^I;ak)s;YKxG_)oI$M-n@U%oF)->i5EbRe-R z-J2w--dFje^G|0Sd|wTA{agzCtY&eoWmeyh7a}{Fu61_$g=XdrU1A z`3m)*@Z;+5!YkFI!mHGB;m6eD!mHJj!cVBDg;%S82tUbtY-oFUTD>gt){Q5qTPB-D>j+N9` z>}GW6y6J7`=bHpIR8Ae=J<#StCoT4xVinNwt#~-5YlBqI<(1Raaw&N$jkZA>7gH zE!@GQ#~8^a)jr;E;k~@*K5-u}x=;KOHE;Fz^{RzCdsBq>@fw7?dh>)2_O2A}>Rlz= z#k*0stGC$U=>G9guSw*GdHS~ml;%UdryThj;Vds2PY?567WtvxtHRy9*M$%FnuWW2 z?+72}y(iqmqy4+cC2`mNv2dohNw}x?g>YBzYvD1TGVM31#(2^F=BZvMk)P)MM)*{3 zU*Xfdbm8${LijZA5aCn3LxsnBhYO$X^$m^*^^%WlH9VuMsi1BAzT zgM@RuaSl%u?(J0z=X%jt+1s1u$Wy{cdozV|z3ASvw|B9~`*?GO`+AoN=XqBM=X$hf zl&+&AylaJz^rHLFqr8P8&-ZQ?&hc&mKY%_nAN?nZA7?(s)S~X&Z6DZ-^VA1E*M`mv z$jLR+AB29Bb<$|tDt1ly+sVY*3_c9}Q5!lLj?QrKcdWB#i+D&*t{ESi--fu^&BqFn zd#!3mXC8PL)=3zt&KJqaHPatt{S-zw26#9CJT~f{Rb`!pcwt6!1 z3u(J0!xzz(NrtPvbd8AfLhk_KYLD_j4)?0g*f+^y_)_l# z;mf=c!t=aw!dG|`h39#CwVtkfjx#<^_a=+ZH1B-j>CU)$jyF@})0}a$+Pg&L=X(o< zQ{L^u)4h9zukf0{Y1=4vB=01g zpl!vBJfF4_Gkmn4Bb@I?b=}V&Eb;;V$-@2oXs!Etr%uy+yS|iEJNnW3cA7s;!tUsw zC)~kL3Agv7IZp?Fo+H0fxPyOAoO#jB-ei$4@}>&k>_uzri@cP`Z}Kh_zS*Pw!*#x{@@SVK&5OK+!nb*g zgm3X~6Ta2EL-P|eRY~#PfTOs@xFIuBmxerLY)05*WI>ABzAEc}2ok6P-rGaX72D=g8R>MCz1 zkw4(fo&N63ogVVKh|a^_VZskO^QA|e`O>3av=*_<8z%Zq-f-dN-bmpGywSqTyl8!X zxfiX^ukg+goyWXF;Rn28htCv##!Cr5>s=`PjMpgqtapjh zgZ&GI5Ahp?5BBE@AL3swe31Wp;V%9H;Y0lEguD1R3U~Ey6Yk>QE!@@roA6=&y~17n zCBldLj|m^fV*yun)ueiie;e9Q@{8+f02A?&Gi>4O3WhP59Wgf@ZMohZEqnCOtG?-M=H=AAzt5vx=PqUI?c7YJbD-d^H35 zNOrnV0^}nV0_6nV0^}|GVhl?aWdC z>OUs(dz?Ay-<&z>JD?msN@GyF$| zNBhxlNG|uIIclljEIJeY_k}0;9|%wMHwu^fp9xR!zYspg|4MkG-^sMpB)%ouUHD9Y zFX2gkw02kK|4!r;{sF?3ex7i(f0S^QpD%otAFa7f^aqN(+CNVCEPsgbME?Zg%l&Bn zd5%9$*Uh21#dBu5t2jNTnxbR#*np7lvVW4kJKDZ(aHGY7pDybw%ts(TFY4kp(fpEb}YhkHYNDQ06b;1B!`S_S+ey}p87 zQf=^UJS6{($eaDWg*W)o`g60tpU6MvxgvR!>Jw)!_pu*+ulk{Xl<0rx4-o#`KUVlN zXMOT>pYl&GsW$mzHG;qJi-f=OD}}%C&l3KM=XJ|aKKbfxE{7+X-{CranYr0-2mN;p z+qr9#iGvQ!_{=1Lqk6GS=^BNFDqISTx5DVo|+#v8Z0W zSX3`N#-e&jiw)M%Af6p#QN8RCi|S>kSX3_^V%4I*Q><3FLo5YOpnUSxcU*3VGk?$Z z(wF%gu9rcEe{H?Ii*g=?unDC{wKDKRFqL7wVfQb8H{c*(VmYi_Wp%Ir9C5JIBbL$R*W&P91fQ_10p@JIA8mAspb8|A9{V z?;k4={Y0!p_+Y2}6R|o+o&qQT72AZ$W)+r^vfHWqw2~UF3POgN5^B_!^R3QXL)36Ydww7ari0bHCV7k@t)Z7tW4F_n|ql zF^)WH3pq}`bd8-UI=!8G$#vRAPHeL14B$4h4&|1wx^elu&)k)7?>;wd3$Dq8qeC-3 z4FqshN0zCMVte2Z3O}I+anOCh3&B(`2OG9!3$N-#`fy2gjJ*`I^(55^T)$dpSS-%k zq<@0bcMWptWw=u>C&msG{SmQ4gimzpXk-lCD?5s_hww?Up2DMJN#T=Y#|e*#jS@aN zcCzr8*f?-DGMKN9I>_a}3c~FeTg)xSyU65jZcx>zs!qu_6g==H?3ZE6bU${EusYT(I_JeUfv-Yk<)a?CQsJj^{nqFV!|`lX#!b*ks2QyCAb25|>V2i*7WHl_ z56>dmC{gAOPQ733)cYK#54_kJgXTD6&?Qb=yVV&-ZgIx?TVqF>G$++uk{zQ`|&EfBucsmFP->qUNfY@zTKv73djjNL9gKlWGQOP#vD zG!}g?ydbtlbp8#_F2e~j%a zd_!z+;f1ku;TvOz2;UTozMowX>m~99vEIVB$7sFl1=vGAY{OPO+0rRSXBc=LCV9=! zNhp06`YqefU)Yucbc72bcWtTJObU~V-W;bLvF*F?duGR$mN>R_pJPi)99vrI*wP!0 zExqp8(i@H~z3JG}TaGQg8H;S`0mqgec5LQB$7UXIZ04cZA0;mj$8Hqo~*2ad3{JGd@;pbyxg}-**i_vd}$zi=ccA@a9*j$G%6MieU5WFjFFCVsNjg0K}Hlss!J9}^Z z{t7w?^&YF_u&utwcH7^uYq#^DPY%DOw^1@jcKfMgw;wxW->1&p?-OT^{c-F79VO!V zBzBPSr_LPXfS{Mi_YZP~4+!#v4-BHY-$B6`M?OyYGsm9ai=`ZS)Hi*#_@&b~e&zIyUpsx{H%{O9t?8;xI}d}XKWrCdip~x}ws2aIC%j`2{VrvvAbNJD zeGq*|&>=Wk^mh)<5bhY12*-nR;Z8yHy}&NPIU?URxIlO}e&4;$B>p;1?h4l4{?eNw{;cN_fBES>aglqQmQj4+=JchjY7o zkLRTnDbGEO4!65~u};P9POs>l#ci!iusd|mHM|$6M&EzUgFd;W>KbSw&I+uD&I|SzodE%EQP?F_GNAbnxuhBx^wS7FCWz+h1D&>(9Sj$pUcorw z>>#>_$_uJR-X)kOoEMxc+$ESHoEOXzJ|c+P=8?hGBF_tM7Ct7pTR1Pc4?Ks<|FFOZ zFJSIsrwppe=+dDXpA`gfR7aMnjz)IIZvqiEp$2m?Kg{(qIOv3Ps|{0qk?W4nIOvnZ zv%|Jpz@r1(QIb4OtFWBzwaMXq#ZDcKcIv1gh}I%T2T?y+rZ>#vuxAE`aV!*1SwQI^ zhi4^%=$>m*Fi?vjuW;&al2dmlJ9RfWs1f~Bf|T%>;3DCZgDZs#oO&tX@~2ZtH7;lp zox5io7IvUAQ1$qSFvuFMMvWQ23(YPYy?RGCNo!^2Q*V z?_C_cCh|GKJHnR)9}3S6J`=t)i0&^g3$}=SUJ!l%ep%4Y^v`%MIM`A6qM(Dry9i$s z&^<+W*g(G0zlO3+1N}h1RR5~33VO!8wKEnV6v-8hFgpU z&?kp`AE%$W#Tg5(cgBKSoUve$V`H~CHg+3r8^kWDZV8MDBmR|+jjeKQY^7sks~j6! z?bz6pj*YDjMoav+IW~5kV`F~`&JmqI2Pxs(9ecaOv9~)Nd;5!HV|N8NO4!AYUELMj zCi1(3=pN*@;4YEh8$|ab_Xg2i>prK?SrYtH^p|p?b;Z4-OW7B?O^%-j{ZTyF9(^zF9!CyN%c~Y6#2`}c=thYhR8Pr zg~A(yV&P|;In0KjLgXI?Rl*+yDdCTuxynbu6(av6xJGzmaGmg%&b(#UaFfV)3BM5D zHT+t5x6n>vl4_5z6Y7y%QtcN0MtF~q`Xw#@KFARMHi+(FzYn6dj&Fl#t>c*>y0`s4 z$d|C2gF(VSI`;N`Fka-Z2Q|X$gF4~YgDJw#1m_B`4^qOf1v7+S59SHK5nL(U?9AI= z5AG8Ao59_}uLsd@d&00u zVS7w6mci!p)f%p%XP9-nc*U@t2R7;IQU7FlENo}|B)4g92JcN17r178EGHbMHn{fz z*lQQ@B-C$0cvVLke$q>U-Cgr%;!O%&l9-QB!xlDS5G+!FboDp^dpKch%r_M4={l*2%nPD#Y zO2bEhZ#A3`CP!skZ8C;?E2nI;!l+N{8+KrADz~h#qwtYVS!IRMJpag$@Kl#}og>4OgpUeO5grg02`9se!pDYFg^vr* z6)p(x79JNqC_EutCR`mx>l;jM_Jfk=Y&^CoKwR2!e@uq2u}$Y2~Q7i5uOs- zHNd1gFO2%kd13Us$3KQ^MF0Bm72!XIZwN06(@Z18ekS3r!hZ_)5WXd}eHZCOzgN5? z>?1mh!{~R3cZErj-w{T?IlLzvC-T3BMZ$jzCkWpYP7+=kM$f7|6h_adJQ&V*bgmOV zFT7j0A&mCENQKew180PVK{vx!KEt0nr zoy)_Wgs%vr-}}uAqu=uVK8$|LH!tig`hN`bgaEkCd;WXhl!<6vb;Y{Io!a2h4hgS*@4;KoL3GWa-DYV~y;J3cvUmbb$`@K`b zB_baaJ|KK*_^|L%;Tqwi!}Y?qhMR=n55E(>Km0-X{m?T5VN%@_b`rif+(Y=GF#4U| zgJHVJ9|<#rmxcp`9|;EuFAYZsKN5};el#o-ZVIF4ES87$B7Y>DB0My_On7j(KzL~Q zXW?Ptox&%DO~SW_YlIhvFACokt{1*Nd`I}t;U?k5;a9?Ug`0(M3)9SqmsE?xorUiT zcN1O`rVBq59whu=c$n~#u&3~SVZQJ~;XvUB!@-T+>TF+Csi1nSaOfKw_X+zI>w%QHeUlMh&)$>aEUEYIZeeP>Kw@)gB` z{kIL%T<$P%N-YejsQR+}Mh-iK`KHh$K{esL?LV8r)c;hNc;Hpj4O5(Rz&6fnS+3)} zleuM_*5;cLj%@z#CLVaz(}pR|^IBO>f@Sjbg)BJF6 znh3%bY=*#sI4jL z!I~s@!%QeD$|@+Ts;Dk2FDdS>$|~#n)^*9~mf7{l8b0J5o|T#1J3F^$PIhjdVDCIt zG_kOTRkO5eR@c0Yyv!_|DX*%WkZvRDsn7Q8y3L5{D{IRpRF)J=kZc_!n^&l(`%P$joTVi4T`&pY2)9Z_Zzty7oRmyAtZ<&H zomf>g@2Odq;dPOn})dqG_nq*P621}Wxp z+~B;!GqZAa9Z8gtE~;E~Gbz%nUWl@^ysFTcgsEtp%f?w%Tvb25yhK}zsb!qXrBhr& z?s-$CIG>qC3X`kKigid-9@$y1t}xQF%A)f6Vm4iEqTMI9lGfH0LkZ#*re0NBTr#;w zT~$>%a#L2>qr9r9u)Ifk+4vr??jB`1xjBbd7ad+#RajHsBfEP}_lzFhyGQ?9p0{bJ zom$(YZfbQ&?SJB86@^6;%PLEH6#VC}SX@$CSYKWzS1u?(%grsID(^+T098&#S5;6@ z@5o^ZB+n!{#F;rpA7%h~u2mN~svq(`M!lfCq_8#$L>ADiTTdIP)mb!HoW)L~e5IaQ z=1OR7lmZ(_VKG*NWsh+eeC*a&~mJc{22&%;&dLU|}A zs!UTNnN-ldyJaD{Wkpq$woWpssBr<5?V%J4`s4rUBCD>eDK0aX(I>JDsjWUp6xAUv zjf@x8aDw}wN=-}u7t{0eUB2ywZ6{nHhMY-VjkT|WYGa>}MmAqiZmk|-on}~QeSsNY zdzuKS&#W)tVI6I%r-=Y&Ur!w=i*#VvQ$6CWoWL^O5KuDpQBd6sD5wpo+W55SCNm_ftu86*I|^xGQ>~j^Pzyi2xyBA5sbmr5ON^?Fg4Re_vSG|( z%IYW^B{i^ZilPrif!P+s#@bnylTAX*APS3%bv2`Sq=1WDDHSkIqD;svVYOwIRcsg# zO7CDx9x^Hv>UNavZXly#$)T|Irs5!@Qput2!ge;0=?079vlR>(4H-PnOe&dbuA4>U z1a~!2PlJl2^ykpvQc+cG%Q;Ki2coPjFRRo|5URR{QFEom1r>$0le8u1>`-6H23UZT zwIy|2Gg-)1ZEk6CZNd1mx>_pPEM&@d326G6c_hm=#f>K4A__J%$}x0cLu?&V6j|CB zAmsb@_|No5_UX!H=>31q?=+3-;G1^vq=P@^B!1yZD} zHY>ZJvgB+GFz|C*VYwMcCYf#JqllswOCeBX0K?{MT!%v>T6o2jHDIC zg;QImj-^#L0-HjTPA$Q0sm_~86JKpg6h&qq9v4|WH47t-W%4&;I{W_McUR)r^ zSyg30$=T@2U@Nsci)e(kS(ulUR}igaSoj%%|sG9p7j6F!u#VLNhk z&BZ2DrpQYxVFy%!XwH$doWP6_k%Jb&_OFrl_iFQW-+) zDzz3r2>OJ=mLWkaDkx?wfPiGsVS>7nMXxwEmV-zLb*|HYD-GcS`ifuGOR@7 zN+~Xg((Re0TMzngQ;sygXe|`5iK=HWZQk{mI#QZw%+BQjx1c^Myli7x(%iDOO%>Er zrEv;cw)8AJx$H%qAxfxH6j3#f@t{k9rJ!Pa^~~v(OC>4k=#{P0F}{3~Q@A-9I`0_8 zX}r^|E+<>(wYacO+dU0+mZ^{*3jdl>}f=#qNAR60!`9&Ka1+B&CH70S5K)Up65{gRhCtaw_U5T zNG(BhJ#BMB{HEW9k=LLv$j;SQ=t*69W;R)YHmIJcR;OsW4)|JFiz}$WZ95k&w7Q`> zNrtHtdvGc!m4_65lHP|QCE!c zqH6{W45lVR+Z~r+f;ge1vIu=QWxtg@Ws{v`>5(HVBO|Y%sJ^BKNi8Tsr#7Lg#`gGR zyi~OIG-|rgbe=t7d2ACsVH}fmblI7D{3@s|F2h<8I!A3#*5C_@u=-GGT0&10h>ieN zZhJV}5^73nrG#P4FnjKASXyAmR5EE2SNGCADXOAZZ=Hftlsr!(IQOvgBA8VzMv8*^N=(R#*`O%T(nHqP)zno@ zDk#UA3(Xw4L(q9CtS#c30^5?aVSlc<^)gk2de6$Brc6cOA_NA6Eb8)eadtvsMMWVx z@(Gn7Q|h)X$jVK_$-ofFML>sWYaq6I(QW%#d{dN7IuWvSV#T+SX{uC0nDJr5+Qq(au~0>7%EAY-)XS z(1t533d><7Iy@RzD`mDyD57`D$jhUP_Q@ik9-FbiOlZg^(1~T`m`RxyXK=jeJ+pFn zRHa@66;@DMPkj$H4?DDG+ve5_4aPR?Ub$v0E~w>RokC>cD!p=H!hJ9`D5%xh?1d)f zrkrz0y>_oY=!~+mp_`}dc#)~^5O~;7vLKb2N%L|Zx0RkXpve{%b5iTdFn8j+i%ecA zfG*6el15v zoC(tEBAivY?Veh7sDV&XYhF1g(Cyl|)D7v-H7 z`&wSmIjN1r2^eLAm;NXlw)!Zo&S@$lI<4yuD>ZtYfZ=INF@@@$(6*vW6-(?Afb2x7 z+&!TSgz6m8NH2xy3|*VnNu#a?Nx_Ak&c+CAcax6$3SJ>ApNjNMz`hyXh)0bW zJ+N(9j@%UyIi)p-w#`RfW0;1I1MH2I*hkxGWLEElBU_B`dj_4#_7H@V|A?$+liygg54 z()v7ww>hTbX?>o;+w)XV`n;}lY8@rX(L;xhDHu3x^w5Hn`VB#aXP63)PH=f~b3yG> z*-P$9D(frsS!yrQwWDvP5Q40OmK$j1fFnu)xBe7|)oS(o0L;RxYS5KaA~X4`IkwD! z!%i4FaHuiOfrCa2?3aXbQal3(ojl^WQ3LyC8Q;i(0|)o*$)3@}Mvfjn{Dcvs1}6Jv zvt&rWk)sBV7;(agzP(IF`FcfI@JCK?J<17Rwso>9i^~ctk*=1%aj2-r@*Sj<5N0Y5 z>Q<0x{%+~)+UOK()ncB(I$SW+t)W0j2PX=v@w<|ezN|;<@>-D%2eSpM$Y)xmqi!P2 z-%LVAv4;XJ?C-=tz2I={X*}C>zuvZanSu zQqK?d%n@>3$5}Ka+LbK6OEnWnXdn+918mu7pdZ3~(99K~0V`$=SgX;{ixV`L=nDhF z6y7XOOf16}xw!X6AZqRPnOXduf)-H9a|`S1s!YsOB|5dGSV5y8oEe%1%d|~*k`*)$ zBn9LWYejm≪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� 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

)LxnQTRQao6>Aj`}PaQmVz2w{q4$|6A8A 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%0Dptt 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

e!?9NNm&X~LN6Scb} z=x@1HU0)p8Vq4iNkZ#T52i9V#I6<|2Z#bc57G*-q+CC>=mcx*e&vrCjMx`?p6c;}F zLrUDV&EzMN(q!0JcUwB>FYHQGi%RazXKN(3M%E=yVp2g>dYTyFf%0D}aYQ+y`+ezeSoX{@*=rY)N>a$hj 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 zⶶ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∈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 NL77Sp<}+RX{{U#R;u`<} diff --git a/build/.libs/libSDL.la b/build/.libs/libSDL.la deleted file mode 120000 index b7c57be..0000000 --- a/build/.libs/libSDL.la +++ /dev/null @@ -1 +0,0 @@ -../libSDL.la \ No newline at end of file diff --git a/build/.libs/libSDL.lai b/build/.libs/libSDL.lai deleted file mode 100644 index c6f02b6..0000000 --- a/build/.libs/libSDL.lai +++ /dev/null @@ -1,41 +0,0 @@ -# libSDL.la - a libtool library file -# Generated by ltmain.sh (GNU libtool) 2.2.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='' - -# Names of this library. -library_names='' - -# The name of the static archive. -old_library='libSDL.a' - -# Linker flags that can not go in dependency_libs. -inherited_linker_flags='' - -# Libraries that this one depends upon. -dependency_libs=' -lm -ltoaru' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for libSDL. -current=11 -age=11 -revision=4 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=no - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/klange/osdev/toolchain/local/i686-pc-toaru/lib' diff --git a/build/.libs/libSDLmain.a b/build/.libs/libSDLmain.a deleted file mode 100644 index 41d14c629398a813ee15c2c25e7edb50e4ad41f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12194 zcmcgyU5q4Gb*}XqY%fkQiG#r4Wb7=;j+yPQs;;i?p2l&U-L*p)L*(5BS%TD7cUR9e z)7>?6b?@vZvKfQ<6Hh2nkfH>vjfqe|%7c|C3PM3aiW~s~DFl=U8-bJ%LGl0zJOGyY z&Ufyuy4_=I9~Qf{JN?zU=bn4-Io~<=R(0L+rgYZd`R!x%wdGIHXa#;diaYVzn$ITp z@7h{as$V$f;Zt8VP_{om2-;SD;n>;JTghNCnOsgL>1bNZ>&NOkm{nPGXA}57TFbw2 zjHv`cr>!%(aO}Njw(dJ}2o1XV8kPp1; z*!o5XKLGqDNP9K*UKDkWAB3ab;KVfK2Cgv_zlGWNL(ZS zCUKqkN5q@NH@{45c8QM@ZxP>1EZ+9K3&efmOT+_W`E#X275*4>>>8hQ@b1fHEd0Ue zfcS>8x3%+0%5S0kN#fTKKSg{y@zca>#6KiHPJAQG9e7Ht+lkwhH-PPY-cNao$m++A z`*F(OLSg+zvGX?K`-smO?P`rf$gR!4r_P^I=PSftC;m3^=|f}v*y+1{lZ^GN)PI=x zR^mS)el@ZDvGe>J%7yu!_fN#{BK|t@9}<6;I3fNivBvI|s1XOqD*4<&yh9ulPl$h? zn9zI7!A}uC%!X%(A0hr3@dt=+d4<^5nI0$pE6Ur%PY`bre~S15@n?wV#7`1`nE3CA zKSBIO;wOopBK}w6XNbQ=Oz7Qtv&`YYd2tW%v&8QpzK*e&5Wk%GgTyx+iqYec+xXt} zOBH?y_`o}%gW<1@%Oj4?_o?%1)H(9YqOYI7aPY-fR`Q!bcdPR$2mhCY&w?Tc-m5sz zU1GKQB?oVSI@XS~+PQt;wIUDM;m?U%#D7bC;ySr_ns}Y~W|Wu%uTI<{4v2S%H;JXs z75RhD5tO0#DfD)M54<~g^#t*65kEt$wMYcE?`^NI`o0_Zz#CHE)p^v>`CkXW1Lfer zTc`en_%7ndh_%)|PV7_udEzGVzY)j8-y=Rne8aDc&C|qhAl5q2CH@1-&l0D^?;-9H ze~fsa_|wFfh`&JmDDk(5)mzUIf0FXsenZB6oH!=d9C?uVuPM)oKSTUc;?EL)n)u&| z|AqJ)#Q#bB4DqwX-z9$anvC^-#5LmoCzd}pF85Qed~@X=plZ=ZHT}{2#;*U8h==ujKlQ72;c03$Sve z>U;H_e3I37$LVxCtE2T~Pz!58v+mXE#jIbKgIAqrFlls8V|{PC-w%_1KG_?Mvq8-p zP3N2Q6aGf9e)o)D-IHMuwW4+-j@sQ4wz^(_C!J9>RMl|3>vw|?E#rK;y=DzHw6(GR zf`%5;VzfQY24$B>yF_BpZ?wvfv3y9ssrt*GMna$=2IWy(KvZHnc1o z;0FpHJag*&gJ<9T_A{p0kOIy5a7f?9rVC?>6g5IsG%Ohyp;Ctw*&bP8#T%G3evdb_ zVn{rOdwF5{3r~Eqs3=B%lo@GBlWX)@Srz63BnD-PjRE$CT zyNh;$4R(Qzm6YAUG{bI^TujG{Y!fO%yhW5G`~98G6JpP5K+vNC7?{pP6RtDgD56VS zBd!}=v2VL~F^UY-g_|Up#v_3^y0sBvx}$zRwJ{0A)ffQ2y-Td19RH$Swl|**Mur)k ziWz0JI+&Ei5JO|(>5LQZAfzVKuW>$CFZs3#+ajElL=L3XSbimYhM$mDoKMD<^$_cv z!O%rww%3L+AT@K5a92l8HH-n!ej$aFBJB)5EnsuHO_?SFJhP~}Y8psa+f#D@J^N+A z8z^_isq@i9so6k{Gm8;fv6uBX&tWd4>il9-;2M{0!$U}>6v?_uQjMhRtn4cs#vx`j zmt|x#a9d1t!~_mo5F55r7Dpn)0U{j?G|X^M>EOOA6$hgcJ`q}iwWDcHVnA3{2kUvr z#3@pCJX>xc6Su_DcVPktnRq3Za$$=NWSX#WpA9f%vSo0e+08DSaYNZBSZb1G)JhUCL1U548JQ5vD%!(Ak@QCM zLOdH{QMM!?^@Fa+BI9nP{E`V0O;!vYaER}YBC-bvfdzM-r@_9Gz@(4SBInLEX$^I z&glG>7J&e4B=O+-OW0s=&0L|}>?6Bo-_iX5jJvcy0EvXw z$U|;Ma^GMi9i#=er%DC443u1=b+FXoo!^xaVJC>WtATmRe4_Ib&NgDX){4UMs72Xi zWJfgf62+Z-FRuQs!q9S98Q_HY=KilKT_9^ill!jt;B8XY@9YQBb^NLxQKkeA_7wQE*ZlXa+KzQ zS(I`4a0(ts0Fl%yvlc1%Mgwx}7>YNVB#bU($s1xM1`GUl8M_VU{}KsSUPS(Y`Tacs(4ah!v&| zAAs1n%T9)P&S4~&C`G-Y8pZY|RKnhrjC(_8N|rMHJl`Fmw}#X*W|pP!t2hjNP=|p9 zbQof&^hx$-qq$i;0;O6Akkx|UWHm*WAzNWeHW@0(zB0ss@NOg2>_PoDew6)1wcuc5 zs?k(>FK~2}Imw>g=7yUrD(6LpS!KFK%Bf@_LE{XTGd;A2%cc}VcxYNGA~X(pP!hlt z1h(0TH`?OKavse{=g}MQI?j!KT|0Jh+3z&#;z-vzNaxCX+3<9!@a?4{VS(J-h+Dc^ zIq)zpSZ>SLOg6`H5hMI9Oh+P1N`z*Zwr?{jA=gmx;d|K;#dT6?x8;zobr#_&g0RZ3 zMj0cXb0mJ#QQotq)i6>eFxRl@1pB7$g5)#Qf~c({G^CUVk+47s)j(Js*D?ki3ysrn&KfI+{;b)Er`G<_=-LFoQs9 zH;efI{Yzc5VPG>g25mXca6sJ7rhU|IS^f&2BH>A>J4fjI-K4*m%`nxZkD|7n&uqmP z@``J1Ga{Xu;@JT6$cYBXv8(2yK=-et7>w|&2*pteWeK13@$_M8GNA#7r~!oBRydmp zv#cmR3^s%ItT&V9bYx6{caMIqmw0vWGcUkJ-h;`rDi=>kc{ z8K_V9fC#cy**b6=4Ywq`l{UF6X)5ZI-aOy$FE?Rw(zM^7=ab%2Q^(fwI7*Xpjms(3 zGE3~>P#|Vx`sujRULh@Sv4ylg$~txhtU8;cMrD#wCH+lpo%Cj_3qfkwl^`f9O9>jL zKB923wOCqC5TQ`&Qqj7yRy?BD1?=~wFDxwgm0~P?ca~BgCnT+Zay*HJ$4VmQnrykk zH91-8o)96=T!M7;_(!UBV&w32l8(U=?T_SIQ6?*)i0b5byE14e6d)CwFfj)j;RK3U z7@I?xihbHe^$cU~s!}x&uw=N9+9T;mRu_bhU|u`q#VnXP!bGW-JK z^n_2OC)Qu}wEi(Yaas0syE5RYaOfJuc2t}NSw&1=Txt=#X2%@5A$IPB_16G7F<3v^Ex#$ry*B>p4S%r!fjtQ?e=w0zDlx(hF&+?=qf~87YU#!E z`jchY@X1`AW^s`;Yy9w}M)wI2Pnlwz>NY4>)T?;JUUm?klp%K;)FBdcm?^6ijx#d0 zJSVM64W@#Donm7Iw%n}YzJgE4GI_1wzI(UMp4s#_1fP5G{F%*QqsvzndiZ4)57YP% zjr!hM_`6LJYa>>??wv1X#tV32D|$gpMMDtGTNI7ZumWxo%|=K~lOf=(Xd0nO3}LIN z#t~Jy=V5eYhUgk8(?Y_47*_8~ETEus=H`cW!&S~PL2rEB9!1qdmdPF~2F*HTZ#>j4 z-EF(9{`vZw)$tkkYPQl9PTc?2^XqH;ZQt{1#pTI7?cp1DKK$OX2#?F=UQHeuej@X2zpgg`uMSb~sJVV2J$bY3M*P2;p1gf_#MqKA zvG+A}wDXX0@wy@3T*d2}<>w#px}3cIDl*ZL|1zGuwPwcz^sa}3yfbY-cC33K5Ug*% zdEPA>`d+oGC+)Aof7jlf(EB~Bgl}t4zRQ=NfRAH-2l&P-pq!V??-u-*`MUO=fS$b1 zZ9mqYy|&-3{Ce*P&sn*AFTXu5*X~T@+8t4@Wj594Xz6X09rbQ_p7*mn?^ZM)f$25# K{be{@u73`D*5Vof diff --git a/build/.libs/libSDLmain.la b/build/.libs/libSDLmain.la deleted file mode 120000 index 591460f..0000000 --- a/build/.libs/libSDLmain.la +++ /dev/null @@ -1 +0,0 @@ -../libSDLmain.la \ No newline at end of file diff --git a/build/.libs/libSDLmain.lai b/build/.libs/libSDLmain.lai deleted file mode 100644 index 879bf60..0000000 --- a/build/.libs/libSDLmain.lai +++ /dev/null @@ -1,41 +0,0 @@ -# libSDLmain.la - a libtool library file -# Generated by ltmain.sh (GNU libtool) 2.2.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='' - -# Names of this library. -library_names='' - -# The name of the static archive. -old_library='libSDLmain.a' - -# Linker flags that can not go in dependency_libs. -inherited_linker_flags='' - -# Libraries that this one depends upon. -dependency_libs=' -lm -ltoaru' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for libSDLmain. -current=11 -age=11 -revision=4 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=no - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/klange/osdev/toolchain/local/i686-pc-toaru/lib' diff --git a/build/libSDL.la b/build/libSDL.la deleted file mode 100644 index 7cb80a2..0000000 --- a/build/libSDL.la +++ /dev/null @@ -1,41 +0,0 @@ -# libSDL.la - a libtool library file -# Generated by ltmain.sh (GNU libtool) 2.2.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='' - -# Names of this library. -library_names='' - -# The name of the static archive. -old_library='libSDL.a' - -# Linker flags that can not go in dependency_libs. -inherited_linker_flags='' - -# Libraries that this one depends upon. -dependency_libs=' -lm -ltoaru' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for libSDL. -current=11 -age=11 -revision=4 - -# Is this an already installed library? -installed=no - -# Should we warn about portability when linking against -modules? -shouldnotlink=no - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/klange/osdev/toolchain/local/i686-pc-toaru/lib' diff --git a/build/libSDLmain.la b/build/libSDLmain.la deleted file mode 100644 index 5723c38..0000000 --- a/build/libSDLmain.la +++ /dev/null @@ -1,41 +0,0 @@ -# libSDLmain.la - a libtool library file -# Generated by ltmain.sh (GNU libtool) 2.2.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='' - -# Names of this library. -library_names='' - -# The name of the static archive. -old_library='libSDLmain.a' - -# Linker flags that can not go in dependency_libs. -inherited_linker_flags='' - -# Libraries that this one depends upon. -dependency_libs=' -lm -ltoaru' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for libSDLmain. -current=11 -age=11 -revision=4 - -# Is this an already installed library? -installed=no - -# Should we warn about portability when linking against -modules? -shouldnotlink=no - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/home/klange/osdev/toolchain/local/i686-pc-toaru/lib' diff --git a/config.status b/config.status deleted file mode 100755 index 92ffffc..0000000 --- a/config.status +++ /dev/null @@ -1,2245 +0,0 @@ -#! /bin/bash -# Generated by configure. -# Run this file to recreate the current configuration. -# Compiler output produced by configure, useful for debugging -# configure, is in config.log if it exists. - -debug=false -ac_cs_recheck=false -ac_cs_silent=false - -SHELL=${CONFIG_SHELL-/bin/bash} -export SHELL -## -------------------- ## -## M4sh Initialization. ## -## -------------------- ## - -# Be more Bourne compatible -DUALCASE=1; export DUALCASE # for MKS sh -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : - emulate sh - NULLCMD=: - # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST -else - case `(set -o) 2>/dev/null` in #( - *posix*) : - set -o posix ;; #( - *) : - ;; -esac -fi - - -as_nl=' -' -export as_nl -# Printing a long string crashes Solaris 7 /usr/bin/printf. -as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo -# Prefer a ksh shell builtin over an external printf program on Solaris, -# but without wasting forks for bash or zsh. -if test -z "$BASH_VERSION$ZSH_VERSION" \ - && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='print -r --' - as_echo_n='print -rn --' -elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='printf %s\n' - as_echo_n='printf %s' -else - if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then - as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' - as_echo_n='/usr/ucb/echo -n' - else - as_echo_body='eval expr "X$1" : "X\\(.*\\)"' - as_echo_n_body='eval - arg=$1; - case $arg in #( - *"$as_nl"*) - expr "X$arg" : "X\\(.*\\)$as_nl"; - arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; - esac; - expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" - ' - export as_echo_n_body - as_echo_n='sh -c $as_echo_n_body as_echo' - fi - export as_echo_body - as_echo='sh -c $as_echo_body as_echo' -fi - -# The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then - PATH_SEPARATOR=: - (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { - (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || - PATH_SEPARATOR=';' - } -fi - - -# IFS -# We need space, tab and new line, in precisely that order. Quoting is -# there to prevent editors from complaining about space-tab. -# (If _AS_PATH_WALK were called with IFS unset, it would disable word -# splitting by setting IFS to empty value.) -IFS=" "" $as_nl" - -# Find who we are. Look in the path if we contain no directory separator. -as_myself= -case $0 in #(( - *[\\/]* ) as_myself=$0 ;; - *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break - done -IFS=$as_save_IFS - - ;; -esac -# We did not find ourselves, most probably we were run as `sh COMMAND' -# in which case we are not to be found in the path. -if test "x$as_myself" = x; then - as_myself=$0 -fi -if test ! -f "$as_myself"; then - $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 - exit 1 -fi - -# Unset variables that we do not need and which cause bugs (e.g. in -# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" -# suppresses any "Segmentation fault" message there. '((' could -# trigger a bug in pdksh 5.2.14. -for as_var in BASH_ENV ENV MAIL MAILPATH -do eval test x\${$as_var+set} = xset \ - && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : -done -PS1='$ ' -PS2='> ' -PS4='+ ' - -# NLS nuisances. -LC_ALL=C -export LC_ALL -LANGUAGE=C -export LANGUAGE - -# CDPATH. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - - -# as_fn_error STATUS ERROR [LINENO LOG_FD] -# ---------------------------------------- -# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are -# provided, also output the error to LOG_FD, referencing LINENO. Then exit the -# script with STATUS, using 1 if that was 0. -as_fn_error () -{ - as_status=$1; test $as_status -eq 0 && as_status=1 - if test "$4"; then - as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 - fi - $as_echo "$as_me: error: $2" >&2 - as_fn_exit $as_status -} # as_fn_error - - -# as_fn_set_status STATUS -# ----------------------- -# Set $? to STATUS, without forking. -as_fn_set_status () -{ - return $1 -} # as_fn_set_status - -# as_fn_exit STATUS -# ----------------- -# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. -as_fn_exit () -{ - set +e - as_fn_set_status $1 - exit $1 -} # as_fn_exit - -# as_fn_unset VAR -# --------------- -# Portably unset VAR. -as_fn_unset () -{ - { eval $1=; unset $1;} -} -as_unset=as_fn_unset -# as_fn_append VAR VALUE -# ---------------------- -# Append the text in VALUE to the end of the definition contained in VAR. Take -# advantage of any shell optimizations that allow amortized linear growth over -# repeated appends, instead of the typical quadratic growth present in naive -# implementations. -if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : - eval 'as_fn_append () - { - eval $1+=\$2 - }' -else - as_fn_append () - { - eval $1=\$$1\$2 - } -fi # as_fn_append - -# as_fn_arith ARG... -# ------------------ -# Perform arithmetic evaluation on the ARGs, and store the result in the -# global $as_val. Take advantage of shells that can avoid forks. The arguments -# must be portable across $(()) and expr. -if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : - eval 'as_fn_arith () - { - as_val=$(( $* )) - }' -else - as_fn_arith () - { - as_val=`expr "$@" || test $? -eq 1` - } -fi # as_fn_arith - - -if expr a : '\(a\)' >/dev/null 2>&1 && - test "X`expr 00001 : '.*\(...\)'`" = X001; then - as_expr=expr -else - as_expr=false -fi - -if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then - as_basename=basename -else - as_basename=false -fi - -if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then - as_dirname=dirname -else - as_dirname=false -fi - -as_me=`$as_basename -- "$0" || -$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ - s//\1/ - q - } - /^X\/\(\/\/\)$/{ - s//\1/ - q - } - /^X\/\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - -# Avoid depending upon Character Ranges. -as_cr_letters='abcdefghijklmnopqrstuvwxyz' -as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' -as_cr_Letters=$as_cr_letters$as_cr_LETTERS -as_cr_digits='0123456789' -as_cr_alnum=$as_cr_Letters$as_cr_digits - -ECHO_C= ECHO_N= ECHO_T= -case `echo -n x` in #((((( --n*) - case `echo 'xy\c'` in - *c*) ECHO_T=' ';; # ECHO_T is single tab character. - xy) ECHO_C='\c';; - *) echo `echo ksh88 bug on AIX 6.1` > /dev/null - ECHO_T=' ';; - esac;; -*) - ECHO_N='-n';; -esac - -rm -f conf$$ conf$$.exe conf$$.file -if test -d conf$$.dir; then - rm -f conf$$.dir/conf$$.file -else - rm -f conf$$.dir - mkdir conf$$.dir 2>/dev/null -fi -if (echo >conf$$.file) 2>/dev/null; then - if ln -s conf$$.file conf$$ 2>/dev/null; then - as_ln_s='ln -s' - # ... but there are two gotchas: - # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. - # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. - # In both cases, we have to default to `cp -p'. - ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || - as_ln_s='cp -p' - elif ln conf$$.file conf$$ 2>/dev/null; then - as_ln_s=ln - else - as_ln_s='cp -p' - fi -else - as_ln_s='cp -p' -fi -rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file -rmdir conf$$.dir 2>/dev/null - - -# as_fn_mkdir_p -# ------------- -# Create "$as_dir" as a directory, including parents if necessary. -as_fn_mkdir_p () -{ - - case $as_dir in #( - -*) as_dir=./$as_dir;; - esac - test -d "$as_dir" || eval $as_mkdir_p || { - as_dirs= - while :; do - case $as_dir in #( - *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( - *) as_qdir=$as_dir;; - esac - as_dirs="'$as_qdir' $as_dirs" - as_dir=`$as_dirname -- "$as_dir" || -$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_dir" : 'X\(//\)[^/]' \| \ - X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$as_dir" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - test -d "$as_dir" && break - done - test -z "$as_dirs" || eval "mkdir $as_dirs" - } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" - - -} # as_fn_mkdir_p -if mkdir -p . 2>/dev/null; then - as_mkdir_p='mkdir -p "$as_dir"' -else - test -d ./-p && rmdir ./-p - as_mkdir_p=false -fi - -if test -x / >/dev/null 2>&1; then - as_test_x='test -x' -else - if ls -dL / >/dev/null 2>&1; then - as_ls_L_option=L - else - as_ls_L_option= - fi - as_test_x=' - eval sh -c '\'' - if test -d "$1"; then - test -d "$1/."; - else - case $1 in #( - -*)set "./$1";; - esac; - case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( - ???[sx]*):;;*)false;;esac;fi - '\'' sh - ' -fi -as_executable_p=$as_test_x - -# Sed expression to map a string onto a valid CPP name. -as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" - -# Sed expression to map a string onto a valid variable name. -as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" - - -exec 6>&1 -## ----------------------------------- ## -## Main body of $CONFIG_STATUS script. ## -## ----------------------------------- ## -# Save the log message, to keep $0 and so on meaningful, and to -# report actual input values of CONFIG_FILES etc. instead of their -# values after options handling. -ac_log=" -This file was extended by $as_me, which was -generated by GNU Autoconf 2.68. Invocation command line was - - CONFIG_FILES = $CONFIG_FILES - CONFIG_HEADERS = $CONFIG_HEADERS - CONFIG_LINKS = $CONFIG_LINKS - CONFIG_COMMANDS = $CONFIG_COMMANDS - $ $0 $@ - -on `(hostname || uname -n) 2>/dev/null | sed 1q` -" - -# Files that config.status was made for. -config_files=" Makefile sdl-config SDL.spec SDL.qpg sdl.pc" -config_headers=" include/SDL_config.h" -config_commands=" libtool default" - -ac_cs_usage="\ -\`$as_me' instantiates files and other configuration actions -from templates according to the current configuration. Unless the files -and actions are specified as TAGs, all are instantiated by default. - -Usage: $0 [OPTION]... [TAG]... - - -h, --help print this help, then exit - -V, --version print version number and configuration settings, then exit - --config print configuration, then exit - -q, --quiet, --silent - do not print progress messages - -d, --debug don't remove temporary files - --recheck update $as_me by reconfiguring in the same conditions - --file=FILE[:TEMPLATE] - instantiate the configuration file FILE - --header=FILE[:TEMPLATE] - instantiate the configuration header FILE - -Configuration files: -$config_files - -Configuration headers: -$config_headers - -Configuration commands: -$config_commands - -Report bugs to the package provider." - -ac_cs_config="'--enable-static' '--disable-shared' '--prefix=/home/klange/osdev/toolchain/local/i686-pc-toaru' '--host=i686-pc-toaru' '--enable-video' 'host_alias=i686-pc-toaru'" -ac_cs_version="\ -config.status -configured by ./configure, generated by GNU Autoconf 2.68, - with options \"$ac_cs_config\" - -Copyright (C) 2010 Free Software Foundation, Inc. -This config.status script is free software; the Free Software Foundation -gives unlimited permission to copy, distribute and modify it." - -ac_pwd='/home/klange/SDL-1.2.15' -srcdir='.' -INSTALL='/usr/bin/install -c' -test -n "$AWK" || AWK=awk -# The default lists apply if the user does not specify any file. -ac_need_defaults=: -while test $# != 0 -do - case $1 in - --*=?*) - ac_option=`expr "X$1" : 'X\([^=]*\)='` - ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` - ac_shift=: - ;; - --*=) - ac_option=`expr "X$1" : 'X\([^=]*\)='` - ac_optarg= - ac_shift=: - ;; - *) - ac_option=$1 - ac_optarg=$2 - ac_shift=shift - ;; - esac - - case $ac_option in - # Handling of the options. - -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) - ac_cs_recheck=: ;; - --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) - $as_echo "$ac_cs_version"; exit ;; - --config | --confi | --conf | --con | --co | --c ) - $as_echo "$ac_cs_config"; exit ;; - --debug | --debu | --deb | --de | --d | -d ) - debug=: ;; - --file | --fil | --fi | --f ) - $ac_shift - case $ac_optarg in - *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; - '') as_fn_error $? "missing file argument" ;; - esac - as_fn_append CONFIG_FILES " '$ac_optarg'" - ac_need_defaults=false;; - --header | --heade | --head | --hea ) - $ac_shift - case $ac_optarg in - *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; - esac - as_fn_append CONFIG_HEADERS " '$ac_optarg'" - ac_need_defaults=false;; - --he | --h) - # Conflict between --help and --header - as_fn_error $? "ambiguous option: \`$1' -Try \`$0 --help' for more information.";; - --help | --hel | -h ) - $as_echo "$ac_cs_usage"; exit ;; - -q | -quiet | --quiet | --quie | --qui | --qu | --q \ - | -silent | --silent | --silen | --sile | --sil | --si | --s) - ac_cs_silent=: ;; - - # This is an error. - -*) as_fn_error $? "unrecognized option: \`$1' -Try \`$0 --help' for more information." ;; - - *) as_fn_append ac_config_targets " $1" - ac_need_defaults=false ;; - - esac - shift -done - -ac_configure_extra_args= - -if $ac_cs_silent; then - exec 6>/dev/null - ac_configure_extra_args="$ac_configure_extra_args --silent" -fi - -if $ac_cs_recheck; then - set X '/bin/bash' './configure' '--enable-static' '--disable-shared' '--prefix=/home/klange/osdev/toolchain/local/i686-pc-toaru' '--host=i686-pc-toaru' '--enable-video' 'host_alias=i686-pc-toaru' $ac_configure_extra_args --no-create --no-recursion - shift - $as_echo "running CONFIG_SHELL=/bin/bash $*" >&6 - CONFIG_SHELL='/bin/bash' - export CONFIG_SHELL - exec "$@" -fi - -exec 5>>config.log -{ - echo - sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX -## Running $as_me. ## -_ASBOX - $as_echo "$ac_log" -} >&5 - -# -# INIT-COMMANDS -# - - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -sed_quote_subst='s/\(["`$\\]\)/\\\1/g' -double_quote_subst='s/\(["`\\]\)/\\\1/g' -delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' -macro_version='2.2.6' -macro_revision='1.3012' -AS='as' -DLLTOOL='dlltool' -OBJDUMP='i686-pc-toaru-objdump' -enable_shared='no' -enable_static='yes' -pic_mode='default' -enable_fast_install='needless' -host_alias='i686-pc-toaru' -host='i686-pc-toaru' -host_os='toaru' -build_alias='' -build='x86_64-unknown-linux-gnu' -build_os='linux-gnu' -SED='/bin/sed' -Xsed='/bin/sed -e 1s/^X//' -GREP='/bin/grep' -EGREP='/bin/grep -E' -FGREP='/bin/grep -F' -LD='/home/klange/osdev/toolchain/local/i686-pc-toaru/bin/ld' -NM='/home/klange/osdev/toolchain/local/bin/i686-pc-toaru-nm -B' -LN_S='ln -s' -max_cmd_len='1572864' -ac_objext='o' -exeext='' -lt_unset='unset' -lt_SP2NL='tr \040 \012' -lt_NL2SP='tr \015\012 \040\040' -reload_flag=' -r' -reload_cmds='$LD$reload_flag -o $output$reload_objs' -deplibs_check_method='unknown' -file_magic_cmd='$MAGIC_CMD' -AR='i686-pc-toaru-ar' -AR_FLAGS='cru' -STRIP='i686-pc-toaru-strip' -RANLIB='i686-pc-toaru-ranlib' -old_postinstall_cmds='chmod 644 $oldlib~$RANLIB $oldlib' -old_postuninstall_cmds='' -old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs~$RANLIB $oldlib' -CC='i686-pc-toaru-gcc' -CFLAGS='-g -O2 -I./include -D_GNU_SOURCE=1' -compiler='i686-pc-toaru-g++' -GCC='yes' -lt_cv_sys_global_symbol_pipe='sed -n -e '\''s/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p'\''' -lt_cv_sys_global_symbol_to_cdecl='sed -n -e '\''s/^T .* \(.*\)$/extern int \1();/p'\'' -e '\''s/^[ABCDGIRSTW]* .* \(.*\)$/extern char \1;/p'\''' -lt_cv_sys_global_symbol_to_c_name_address='sed -n -e '\''s/^: \([^ ]*\) $/ {\"\1\", (void *) 0},/p'\'' -e '\''s/^[ABCDGIRSTW]* \([^ ]*\) \([^ ]*\)$/ {"\2", (void *) \&\2},/p'\''' -lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='sed -n -e '\''s/^: \([^ ]*\) $/ {\"\1\", (void *) 0},/p'\'' -e '\''s/^[ABCDGIRSTW]* \([^ ]*\) \(lib[^ ]*\)$/ {"\2", (void *) \&\2},/p'\'' -e '\''s/^[ABCDGIRSTW]* \([^ ]*\) \([^ ]*\)$/ {"lib\2", (void *) \&\2},/p'\''' -objdir='.libs' -SHELL='/bin/bash' -ECHO='echo' -MAGIC_CMD='file' -lt_prog_compiler_no_builtin_flag=' -fno-builtin' -lt_prog_compiler_wl='-Wl,' -lt_prog_compiler_pic=' -fPIC -DPIC' -lt_prog_compiler_static='-static' -lt_cv_prog_compiler_c_o='yes' -need_locks='no' -DSYMUTIL='' -NMEDIT='' -LIPO='' -OTOOL='' -OTOOL64='' -libext='a' -shrext_cmds='.so' -extract_expsyms_cmds='' -archive_cmds_need_lc='yes' -enable_shared_with_static_runtimes='no' -export_dynamic_flag_spec='${wl}--export-dynamic' -whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive' -compiler_needs_object='no' -old_archive_from_new_cmds='' -old_archive_from_expsyms_cmds='' -archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' -archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' -module_cmds='' -module_expsym_cmds='' -with_gnu_ld='yes' -allow_undefined_flag='' -no_undefined_flag='' -hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' -hardcode_libdir_flag_spec_ld='' -hardcode_libdir_separator='' -hardcode_direct='no' -hardcode_direct_absolute='no' -hardcode_minus_L='no' -hardcode_shlibpath_var='unsupported' -hardcode_automatic='no' -inherit_rpath='no' -link_all_deplibs='unknown' -fix_srcfile_path='' -always_export_symbols='no' -export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' -exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' -include_expsyms='' -prelink_cmds='' -file_list_spec='' -variables_saved_for_relink='PATH LD_RUN_PATH GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH' -need_lib_prefix='unknown' -need_version='unknown' -version_type='none' -runpath_var='LD_RUN_PATH' -shlibpath_var='' -shlibpath_overrides_runpath='unknown' -libname_spec='lib$name' -library_names_spec='' -soname_spec='' -postinstall_cmds='' -postuninstall_cmds='' -finish_cmds='' -finish_eval='' -hardcode_into_libs='no' -sys_lib_search_path_spec='/home/klange/osdev/toolchain/local/lib/gcc/i686-pc-toaru/4.6.0 /home/klange/osdev/toolchain/local/i686-pc-toaru/lib' -sys_lib_dlsearch_path_spec='/lib /usr/lib' -hardcode_action='immediate' -enable_dlopen='unknown' -enable_dlopen_self='unknown' -enable_dlopen_self_static='unknown' -old_striplib='i686-pc-toaru-strip --strip-debug' -striplib='i686-pc-toaru-strip --strip-unneeded' -compiler_lib_search_dirs='' -predep_objects='' -postdep_objects='' -predeps='' -postdeps='' -compiler_lib_search_path='' -LD_CXX='/home/klange/osdev/toolchain/local/i686-pc-toaru/bin/ld' -old_archive_cmds_CXX='$AR $AR_FLAGS $oldlib$oldobjs~$RANLIB $oldlib' -compiler_CXX='i686-pc-toaru-g++' -GCC_CXX='yes' -lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' -lt_prog_compiler_wl_CXX='-Wl,' -lt_prog_compiler_pic_CXX=' -fPIC -DPIC' -lt_prog_compiler_static_CXX='-static' -lt_cv_prog_compiler_c_o_CXX='yes' -archive_cmds_need_lc_CXX='no' -enable_shared_with_static_runtimes_CXX='no' -export_dynamic_flag_spec_CXX='${wl}--export-dynamic' -whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' -compiler_needs_object_CXX='no' -old_archive_from_new_cmds_CXX='' -old_archive_from_expsyms_cmds_CXX='' -archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' -archive_expsym_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' -module_cmds_CXX='' -module_expsym_cmds_CXX='' -with_gnu_ld_CXX='yes' -allow_undefined_flag_CXX='' -no_undefined_flag_CXX='' -hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' -hardcode_libdir_flag_spec_ld_CXX='' -hardcode_libdir_separator_CXX='' -hardcode_direct_CXX='no' -hardcode_direct_absolute_CXX='no' -hardcode_minus_L_CXX='no' -hardcode_shlibpath_var_CXX='unsupported' -hardcode_automatic_CXX='no' -inherit_rpath_CXX='no' -link_all_deplibs_CXX='unknown' -fix_srcfile_path_CXX='' -always_export_symbols_CXX='no' -export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' -exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' -include_expsyms_CXX='' -prelink_cmds_CXX='' -file_list_spec_CXX='' -hardcode_action_CXX='immediate' -compiler_lib_search_dirs_CXX='/home/klange/osdev/toolchain/local/lib/gcc/i686-pc-toaru/4.6.0 /home/klange/osdev/toolchain/local/lib/gcc/i686-pc-toaru/4.6.0/../../../../i686-pc-toaru/lib' -predep_objects_CXX='/home/klange/osdev/toolchain/local/lib/gcc/i686-pc-toaru/4.6.0/../../../../i686-pc-toaru/lib/crt0.o /home/klange/osdev/toolchain/local/lib/gcc/i686-pc-toaru/4.6.0/../../../../i686-pc-toaru/lib/crti.o /home/klange/osdev/toolchain/local/lib/gcc/i686-pc-toaru/4.6.0/crtbegin.o' -postdep_objects_CXX='/home/klange/osdev/toolchain/local/lib/gcc/i686-pc-toaru/4.6.0/crtend.o /home/klange/osdev/toolchain/local/lib/gcc/i686-pc-toaru/4.6.0/../../../../i686-pc-toaru/lib/crtn.o' -predeps_CXX='' -postdeps_CXX='-lstdc++ -lm -lgcc -lgcc' -compiler_lib_search_path_CXX='-L/home/klange/osdev/toolchain/local/lib/gcc/i686-pc-toaru/4.6.0 -L/home/klange/osdev/toolchain/local/lib/gcc/i686-pc-toaru/4.6.0/../../../../i686-pc-toaru/lib' - -LTCC='i686-pc-toaru-gcc' -LTCFLAGS='-g -O2' -compiler='i686-pc-toaru-gcc' - -# Quote evaled strings. -for var in SED GREP EGREP FGREP LD NM LN_S lt_SP2NL lt_NL2SP reload_flag deplibs_check_method file_magic_cmd AR AR_FLAGS STRIP RANLIB CC CFLAGS compiler lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl lt_cv_sys_global_symbol_to_c_name_address lt_cv_sys_global_symbol_to_c_name_address_lib_prefix SHELL ECHO lt_prog_compiler_no_builtin_flag lt_prog_compiler_wl lt_prog_compiler_pic lt_prog_compiler_static lt_cv_prog_compiler_c_o need_locks DSYMUTIL NMEDIT LIPO OTOOL OTOOL64 shrext_cmds export_dynamic_flag_spec whole_archive_flag_spec compiler_needs_object with_gnu_ld allow_undefined_flag no_undefined_flag hardcode_libdir_flag_spec hardcode_libdir_flag_spec_ld hardcode_libdir_separator fix_srcfile_path exclude_expsyms include_expsyms file_list_spec variables_saved_for_relink libname_spec library_names_spec soname_spec finish_eval old_striplib striplib compiler_lib_search_dirs predep_objects postdep_objects predeps postdeps compiler_lib_search_path LD_CXX compiler_CXX lt_prog_compiler_no_builtin_flag_CXX lt_prog_compiler_wl_CXX lt_prog_compiler_pic_CXX lt_prog_compiler_static_CXX lt_cv_prog_compiler_c_o_CXX export_dynamic_flag_spec_CXX whole_archive_flag_spec_CXX compiler_needs_object_CXX with_gnu_ld_CXX allow_undefined_flag_CXX no_undefined_flag_CXX hardcode_libdir_flag_spec_CXX hardcode_libdir_flag_spec_ld_CXX hardcode_libdir_separator_CXX fix_srcfile_path_CXX exclude_expsyms_CXX include_expsyms_CXX file_list_spec_CXX compiler_lib_search_dirs_CXX predep_objects_CXX postdep_objects_CXX predeps_CXX postdeps_CXX compiler_lib_search_path_CXX; do - case `eval \\$ECHO "X\\$$var"` in - *[\\\`\"\$]*) - eval "lt_$var=\\\"\`\$ECHO \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" - ;; - *) - eval "lt_$var=\\\"\$$var\\\"" - ;; - esac -done - -# Double-quote double-evaled strings. -for var in reload_cmds old_postinstall_cmds old_postuninstall_cmds old_archive_cmds extract_expsyms_cmds old_archive_from_new_cmds old_archive_from_expsyms_cmds archive_cmds archive_expsym_cmds module_cmds module_expsym_cmds export_symbols_cmds prelink_cmds postinstall_cmds postuninstall_cmds finish_cmds sys_lib_search_path_spec sys_lib_dlsearch_path_spec old_archive_cmds_CXX old_archive_from_new_cmds_CXX old_archive_from_expsyms_cmds_CXX archive_cmds_CXX archive_expsym_cmds_CXX module_cmds_CXX module_expsym_cmds_CXX export_symbols_cmds_CXX prelink_cmds_CXX; do - case `eval \\$ECHO "X\\$$var"` in - *[\\\`\"\$]*) - eval "lt_$var=\\\"\`\$ECHO \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" - ;; - *) - eval "lt_$var=\\\"\$$var\\\"" - ;; - esac -done - -# Fix-up fallback echo if it was mangled by the above quoting rules. -case $lt_ECHO in -*'\$0 --fallback-echo"') lt_ECHO=`$ECHO "X$lt_ECHO" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` - ;; -esac - -ac_aux_dir='build-scripts' -xsi_shell='yes' -lt_shell_append='yes' - -# See if we are running on zsh, and set the options which allow our -# commands through without removal of \ escapes INIT. -if test -n "${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST -fi - - - PACKAGE='' - VERSION='' - TIMESTAMP='' - RM='rm -f' - ofile='libtool' - - - - - - - -# Handling of arguments. -for ac_config_target in $ac_config_targets -do - case $ac_config_target in - "include/SDL_config.h") CONFIG_HEADERS="$CONFIG_HEADERS include/SDL_config.h" ;; - "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; - "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; - "sdl-config") CONFIG_FILES="$CONFIG_FILES sdl-config" ;; - "SDL.spec") CONFIG_FILES="$CONFIG_FILES SDL.spec" ;; - "SDL.qpg") CONFIG_FILES="$CONFIG_FILES SDL.qpg" ;; - "sdl.pc") CONFIG_FILES="$CONFIG_FILES sdl.pc" ;; - "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;; - - *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; - esac -done - - -# If the user did not use the arguments to specify the items to instantiate, -# then the envvar interface is used. Set only those that are not. -# We use the long form for the default assignment because of an extremely -# bizarre bug on SunOS 4.1.3. -if $ac_need_defaults; then - test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files - test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers - test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands -fi - -# Have a temporary directory for convenience. Make it in the build tree -# simply because there is no reason against having it here, and in addition, -# creating and moving files from /tmp can sometimes cause problems. -# Hook for its removal unless debugging. -# Note that there is a small window in which the directory will not be cleaned: -# after its creation but before its name has been assigned to `$tmp'. -$debug || -{ - tmp= ac_tmp= - trap 'exit_status=$? - : "${ac_tmp:=$tmp}" - { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status -' 0 - trap 'as_fn_exit 1' 1 2 13 15 -} -# Create a (secure) tmp directory for tmp files. - -{ - tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && - test -d "$tmp" -} || -{ - tmp=./conf$$-$RANDOM - (umask 077 && mkdir "$tmp") -} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 -ac_tmp=$tmp - -# Set up the scripts for CONFIG_FILES section. -# No need to generate them if there are no CONFIG_FILES. -# This happens for instance with `./config.status config.h'. -if test -n "$CONFIG_FILES"; then - - -ac_cr=`echo X | tr X '\015'` -# On cygwin, bash can eat \r inside `` if the user requested igncr. -# But we know of no other shell where ac_cr would be empty at this -# point, so we can use a bashism as a fallback. -if test "x$ac_cr" = x; then - eval ac_cr=\$\'\\r\' -fi -ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` -if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then - ac_cs_awk_cr='\\r' -else - ac_cs_awk_cr=$ac_cr -fi - -echo 'BEGIN {' >"$ac_tmp/subs1.awk" && -cat >>"$ac_tmp/subs1.awk" <<\_ACAWK && -S["LTLIBOBJS"]=" ${LIBOBJDIR}memcmp$U.lo ${LIBOBJDIR}strtod$U.lo" -S["EXTRA_LDFLAGS"]=" -lm -ltoaru" -S["BUILD_LDFLAGS"]="" -S["EXTRA_CFLAGS"]="-I./include -D_GNU_SOURCE=1 -Wall" -S["BUILD_CFLAGS"]="-g -O2 " -S["SDLMAIN_LDFLAGS"]="-static" -S["SDLMAIN_OBJECTS"]="$(objects)/SDL_dummy_main.lo" -S["SDLMAIN_SOURCES"]="./src/main/dummy/*.c" -S["OBJECTS"]="$(objects)/SDL.lo $(objects)/SDL_error.lo $(objects)/SDL_fatal.lo $(objects)/SDL_audio.lo $(objects)/SDL_audiocvt.lo $(objects)/SDL_audiodev.lo $(ob"\ -"jects)/SDL_mixer.lo $(objects)/SDL_mixer_MMX.lo $(objects)/SDL_mixer_MMX_VC.lo $(objects)/SDL_mixer_m68k.lo $(objects)/SDL_wave.lo $(objects)/SDL_cd"\ -"rom.lo $(objects)/SDL_cpuinfo.lo $(objects)/SDL_active.lo $(objects)/SDL_events.lo $(objects)/SDL_expose.lo $(objects)/SDL_keyboard.lo $(objects)/SD"\ -"L_mouse.lo $(objects)/SDL_quit.lo $(objects)/SDL_resize.lo $(objects)/SDL_rwops.lo $(objects)/SDL_getenv.lo $(objects)/SDL_iconv.lo $(objects)/SDL_m"\ -"alloc.lo $(objects)/SDL_qsort.lo $(objects)/SDL_stdlib.lo $(objects)/SDL_string.lo $(objects)/SDL_thread.lo $(objects)/SDL_timer.lo $(objects)/SDL_R"\ -"LEaccel.lo $(objects)/SDL_blit.lo $(objects)/SDL_blit_0.lo $(objects)/SDL_blit_1.lo $(objects)/SDL_blit_A.lo $(objects)/SDL_blit_N.lo $(objects)/SDL"\ -"_bmp.lo $(objects)/SDL_cursor.lo $(objects)/SDL_gamma.lo $(objects)/SDL_pixels.lo $(objects)/SDL_stretch.lo $(objects)/SDL_surface.lo $(objects)/SDL"\ -"_video.lo $(objects)/SDL_yuv.lo $(objects)/SDL_yuv_mmx.lo $(objects)/SDL_yuv_sw.lo $(objects)/SDL_joystick.lo $(objects)/SDL_nullevents.lo $(objects"\ -")/SDL_nullmouse.lo $(objects)/SDL_nullvideo.lo $(objects)/SDL_dummyaudio.lo $(objects)/SDL_toaruevents.lo $(objects)/SDL_toarumouse.lo $(objects)/SD"\ -"L_toaruvideo.lo $(objects)/SDL_sysjoystick.lo $(objects)/SDL_syscdrom.lo $(objects)/SDL_syscond.lo $(objects)/SDL_sysmutex.lo $(objects)/SDL_syssem."\ -"lo $(objects)/SDL_systhread.lo $(objects)/SDL_systimer.lo $(objects)/SDL_sysloadso.lo" -S["SOURCES"]=" ./src/*.c ./src/audio/*.c ./src/cdrom/*.c ./src/cpuinfo/*.c ./src/events/*.c ./src/file/*.c ./src/stdlib/*.c ./src/thread/*.c ./src/timer/*.c ./src"\ -"/video/*.c ./src/joystick/*.c ./src/video/dummy/*.c ./src/audio/dummy/*.c ./src/video/toaru/*.c ./src/joystick/dummy/*.c ./src/cdrom/dummy/*.c ./src"\ -"/thread/generic/*.c ./src/timer/dummy/*.c ./src/loadso/dummy/*.c" -S["INCLUDE"]="-I./include" -S["ac_aux_dir"]="build-scripts" -S["ENABLE_STATIC_FALSE"]="#" -S["ENABLE_STATIC_TRUE"]="" -S["ENABLE_SHARED_FALSE"]="" -S["ENABLE_SHARED_TRUE"]="#" -S["SDL_RLD_FLAGS"]="" -S["SDL_STATIC_LIBS"]="-lSDL -lm -ltoaru" -S["SDL_LIBS"]="-lSDL " -S["SDL_CFLAGS"]="-D_GNU_SOURCE=1" -S["PTH_CONFIG"]="" -S["OSMESA_CONFIG"]="" -S["CACACONFIG"]="" -S["DIRECTFBCONFIG"]="" -S["X_EXTRA_LIBS"]="" -S["X_LIBS"]="" -S["X_PRE_LIBS"]="" -S["X_CFLAGS"]="" -S["XMKMF"]="" -S["NASMFLAGS"]="" -S["NASM"]="" -S["ARTSCONFIG"]="" -S["PKG_CONFIG"]="" -S["ESD_LIBS"]="" -S["ESD_CFLAGS"]="" -S["ESD_CONFIG"]="" -S["ALSA_LIBS"]="" -S["ALSA_CFLAGS"]="" -S["POW_LIB"]="-lm" -S["LIBOBJS"]=" ${LIBOBJDIR}memcmp$U.o ${LIBOBJDIR}strtod$U.o" -S["ALLOCA"]="" -S["WINDRES"]=":" -S["SET_MAKE"]="" -S["INSTALL_DATA"]="${INSTALL} -m 644" -S["INSTALL_SCRIPT"]="${INSTALL}" -S["INSTALL_PROGRAM"]="${INSTALL}" -S["CXXCPP"]="i686-pc-toaru-g++ -E" -S["ac_ct_CXX"]="" -S["CXXFLAGS"]="-g -O2" -S["CXX"]="i686-pc-toaru-g++" -S["LT_AGE"]="11" -S["LT_REVISION"]="4" -S["LT_CURRENT"]="11" -S["LT_RELEASE"]="1.2" -S["OTOOL64"]="" -S["OTOOL"]="" -S["LIPO"]="" -S["NMEDIT"]="" -S["DSYMUTIL"]="" -S["lt_ECHO"]="echo" -S["RANLIB"]="i686-pc-toaru-ranlib" -S["STRIP"]="i686-pc-toaru-strip" -S["AR"]="i686-pc-toaru-ar" -S["LN_S"]="ln -s" -S["NM"]="/home/klange/osdev/toolchain/local/bin/i686-pc-toaru-nm -B" -S["ac_ct_DUMPBIN"]="" -S["DUMPBIN"]="" -S["LD"]="/home/klange/osdev/toolchain/local/i686-pc-toaru/bin/ld" -S["FGREP"]="/bin/grep -F" -S["SED"]="/bin/sed" -S["host_os"]="toaru" -S["host_vendor"]="pc" -S["host_cpu"]="i686" -S["host"]="i686-pc-toaru" -S["build_os"]="linux-gnu" -S["build_vendor"]="unknown" -S["build_cpu"]="x86_64" -S["build"]="x86_64-unknown-linux-gnu" -S["LIBTOOL"]="$(SHELL) $(top_builddir)/libtool" -S["OBJDUMP"]="i686-pc-toaru-objdump" -S["DLLTOOL"]="dlltool" -S["AS"]="as" -S["SDL_VERSION"]="1.2.15" -S["SDL_BINARY_AGE"]="15" -S["SDL_INTERFACE_AGE"]="4" -S["SDL_MICRO_VERSION"]="15" -S["SDL_MINOR_VERSION"]="2" -S["SDL_MAJOR_VERSION"]="1" -S["EGREP"]="/bin/grep -E" -S["GREP"]="/bin/grep" -S["CPP"]="i686-pc-toaru-gcc -E" -S["OBJEXT"]="o" -S["EXEEXT"]="" -S["ac_ct_CC"]="" -S["CPPFLAGS"]=" -I./include -D_GNU_SOURCE=1" -S["LDFLAGS"]=" " -S["CFLAGS"]="-g -O2 -I./include -D_GNU_SOURCE=1" -S["CC"]="i686-pc-toaru-gcc" -S["target_alias"]="" -S["host_alias"]="i686-pc-toaru" -S["build_alias"]="" -S["LIBS"]="" -S["ECHO_T"]="" -S["ECHO_N"]="-n" -S["ECHO_C"]="" -S["DEFS"]="-DHAVE_CONFIG_H" -S["mandir"]="${datarootdir}/man" -S["localedir"]="${datarootdir}/locale" -S["libdir"]="${exec_prefix}/lib" -S["psdir"]="${docdir}" -S["pdfdir"]="${docdir}" -S["dvidir"]="${docdir}" -S["htmldir"]="${docdir}" -S["infodir"]="${datarootdir}/info" -S["docdir"]="${datarootdir}/doc/${PACKAGE}" -S["oldincludedir"]="/usr/include" -S["includedir"]="${prefix}/include" -S["localstatedir"]="${prefix}/var" -S["sharedstatedir"]="${prefix}/com" -S["sysconfdir"]="${prefix}/etc" -S["datadir"]="${datarootdir}" -S["datarootdir"]="${prefix}/share" -S["libexecdir"]="${exec_prefix}/libexec" -S["sbindir"]="${exec_prefix}/sbin" -S["bindir"]="${exec_prefix}/bin" -S["program_transform_name"]="s,x,x," -S["prefix"]="/home/klange/osdev/toolchain/local/i686-pc-toaru" -S["exec_prefix"]="${prefix}" -S["PACKAGE_URL"]="" -S["PACKAGE_BUGREPORT"]="" -S["PACKAGE_STRING"]="" -S["PACKAGE_VERSION"]="" -S["PACKAGE_TARNAME"]="" -S["PACKAGE_NAME"]="" -S["PATH_SEPARATOR"]=":" -S["SHELL"]="/bin/bash" -_ACAWK -cat >>"$ac_tmp/subs1.awk" <<_ACAWK && - for (key in S) S_is_set[key] = 1 - FS = "" - -} -{ - line = $ 0 - nfields = split(line, field, "@") - substed = 0 - len = length(field[1]) - for (i = 2; i < nfields; i++) { - key = field[i] - keylen = length(key) - if (S_is_set[key]) { - value = S[key] - line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) - len += length(value) + length(field[++i]) - substed = 1 - } else - len += 1 + keylen - } - - print line -} - -_ACAWK -if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then - sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" -else - cat -fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ - || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 -fi # test -n "$CONFIG_FILES" - -# Set up the scripts for CONFIG_HEADERS section. -# No need to generate them if there are no CONFIG_HEADERS. -# This happens for instance with `./config.status Makefile'. -if test -n "$CONFIG_HEADERS"; then -cat >"$ac_tmp/defines.awk" <<\_ACAWK || -BEGIN { -D["PACKAGE_NAME"]=" \"\"" -D["PACKAGE_TARNAME"]=" \"\"" -D["PACKAGE_VERSION"]=" \"\"" -D["PACKAGE_STRING"]=" \"\"" -D["PACKAGE_BUGREPORT"]=" \"\"" -D["PACKAGE_URL"]=" \"\"" -D["STDC_HEADERS"]=" 1" -D["HAVE_SYS_TYPES_H"]=" 1" -D["HAVE_SYS_STAT_H"]=" 1" -D["HAVE_STDLIB_H"]=" 1" -D["HAVE_STRING_H"]=" 1" -D["HAVE_STRINGS_H"]=" 1" -D["HAVE_INTTYPES_H"]=" 1" -D["HAVE_STDINT_H"]=" 1" -D["HAVE_UNISTD_H"]=" 1" -D["__EXTENSIONS__"]=" 1" -D["_ALL_SOURCE"]=" 1" -D["_GNU_SOURCE"]=" 1" -D["_POSIX_PTHREAD_SEMANTICS"]=" 1" -D["_TANDEM_SOURCE"]=" 1" -D["LT_OBJDIR"]=" \".libs/\"" -D["SDL_BYTEORDER"]=" 1234" -D["HAVE_LIBC"]=" 1" -D["STDC_HEADERS"]=" 1" -D["HAVE_SYS_TYPES_H"]=" 1" -D["HAVE_STDIO_H"]=" 1" -D["HAVE_STDLIB_H"]=" 1" -D["HAVE_STDDEF_H"]=" 1" -D["HAVE_STDARG_H"]=" 1" -D["HAVE_MALLOC_H"]=" 1" -D["HAVE_STRING_H"]=" 1" -D["HAVE_STRINGS_H"]=" 1" -D["HAVE_INTTYPES_H"]=" 1" -D["HAVE_STDINT_H"]=" 1" -D["HAVE_CTYPE_H"]=" 1" -D["HAVE_MATH_H"]=" 1" -D["HAVE_ICONV_H"]=" 1" -D["HAVE_SIGNAL_H"]=" 1" -D["SDL_HAS_64BIT_TYPE"]=" 1" -D["HAVE_ALLOCA_H"]=" 1" -D["HAVE_ALLOCA"]=" 1" -D["HAVE_MALLOC"]=" 1" -D["HAVE_CALLOC"]=" 1" -D["HAVE_REALLOC"]=" 1" -D["HAVE_FREE"]=" 1" -D["HAVE_GETENV"]=" 1" -D["HAVE_PUTENV"]=" 1" -D["HAVE_UNSETENV"]=" 1" -D["HAVE_QSORT"]=" 1" -D["HAVE_ABS"]=" 1" -D["HAVE_BCOPY"]=" 1" -D["HAVE_MEMSET"]=" 1" -D["HAVE_MEMCPY"]=" 1" -D["HAVE_MEMMOVE"]=" 1" -D["HAVE_STRLEN"]=" 1" -D["HAVE_STRLCPY"]=" 1" -D["HAVE_STRLCAT"]=" 1" -D["HAVE_STRDUP"]=" 1" -D["HAVE_STRCHR"]=" 1" -D["HAVE_STRRCHR"]=" 1" -D["HAVE_STRSTR"]=" 1" -D["HAVE_STRTOL"]=" 1" -D["HAVE_STRTOUL"]=" 1" -D["HAVE_STRTOLL"]=" 1" -D["HAVE_STRTOULL"]=" 1" -D["HAVE_ATOI"]=" 1" -D["HAVE_ATOF"]=" 1" -D["HAVE_STRCMP"]=" 1" -D["HAVE_STRNCMP"]=" 1" -D["HAVE_STRCASECMP"]=" 1" -D["HAVE_STRNCASECMP"]=" 1" -D["HAVE_SSCANF"]=" 1" -D["HAVE_SNPRINTF"]=" 1" -D["HAVE_VSNPRINTF"]=" 1" -D["HAVE_SIGACTION"]=" 1" -D["HAVE_SETJMP"]=" 1" -D["HAVE_SA_SIGACTION"]=" 1" -D["SDL_ASSEMBLY_ROUTINES"]=" 1" -D["SDL_VIDEO_DISABLE_SCREENSAVER"]=" 1" -D["SDL_VIDEO_DRIVER_DUMMY"]=" 1" -D["SDL_AUDIO_DRIVER_DUMMY"]=" 1" -D["SDL_VIDEO_DRIVER_TOARU"]=" 1" -D["SDL_JOYSTICK_DUMMY"]=" 1" -D["SDL_CDROM_DISABLED"]=" 1" -D["SDL_THREADS_DISABLED"]=" 1" -D["SDL_TIMERS_DISABLED"]=" 1" -D["SDL_LOADSO_DISABLED"]=" 1" - for (key in D) D_is_set[key] = 1 - FS = "" -} -/^[\t ]*#[\t ]*(define|undef)[\t ]+[_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ][_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789]*([\t (]|$)/ { - line = $ 0 - split(line, arg, " ") - if (arg[1] == "#") { - defundef = arg[2] - mac1 = arg[3] - } else { - defundef = substr(arg[1], 2) - mac1 = arg[2] - } - split(mac1, mac2, "(") #) - macro = mac2[1] - prefix = substr(line, 1, index(line, defundef) - 1) - if (D_is_set[macro]) { - # Preserve the white space surrounding the "#". - print prefix "define", macro P[macro] D[macro] - next - } else { - # Replace #undef with comments. This is necessary, for example, - # in the case of _POSIX_SOURCE, which is predefined and required - # on some systems where configure will not decide to define it. - if (defundef == "undef") { - print "/*", prefix defundef, macro, "*/" - next - } - } -} -{ print } -_ACAWK - as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 -fi # test -n "$CONFIG_HEADERS" - - -eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" -shift -for ac_tag -do - case $ac_tag in - :[FHLC]) ac_mode=$ac_tag; continue;; - esac - case $ac_mode$ac_tag in - :[FHL]*:*);; - :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; - :[FH]-) ac_tag=-:-;; - :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; - esac - ac_save_IFS=$IFS - IFS=: - set x $ac_tag - IFS=$ac_save_IFS - shift - ac_file=$1 - shift - - case $ac_mode in - :L) ac_source=$1;; - :[FH]) - ac_file_inputs= - for ac_f - do - case $ac_f in - -) ac_f="$ac_tmp/stdin";; - *) # Look for the file first in the build tree, then in the source tree - # (if the path is not absolute). The absolute path cannot be DOS-style, - # because $ac_f cannot contain `:'. - test -f "$ac_f" || - case $ac_f in - [\\/$]*) false;; - *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; - esac || - as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; - esac - case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac - as_fn_append ac_file_inputs " '$ac_f'" - done - - # Let's still pretend it is `configure' which instantiates (i.e., don't - # use $as_me), people would be surprised to read: - # /* config.h. Generated by config.status. */ - configure_input='Generated from '` - $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' - `' by configure.' - if test x"$ac_file" != x-; then - configure_input="$ac_file. $configure_input" - { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 -$as_echo "$as_me: creating $ac_file" >&6;} - fi - # Neutralize special characters interpreted by sed in replacement strings. - case $configure_input in #( - *\&* | *\|* | *\\* ) - ac_sed_conf_input=`$as_echo "$configure_input" | - sed 's/[\\\\&|]/\\\\&/g'`;; #( - *) ac_sed_conf_input=$configure_input;; - esac - - case $ac_tag in - *:-:* | *:-) cat >"$ac_tmp/stdin" \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; - esac - ;; - esac - - ac_dir=`$as_dirname -- "$ac_file" || -$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$ac_file" : 'X\(//\)[^/]' \| \ - X"$ac_file" : 'X\(//\)$' \| \ - X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$ac_file" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - as_dir="$ac_dir"; as_fn_mkdir_p - ac_builddir=. - -case "$ac_dir" in -.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; -*) - ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` - # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` - case $ac_top_builddir_sub in - "") ac_top_builddir_sub=. ac_top_build_prefix= ;; - *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; - esac ;; -esac -ac_abs_top_builddir=$ac_pwd -ac_abs_builddir=$ac_pwd$ac_dir_suffix -# for backward compatibility: -ac_top_builddir=$ac_top_build_prefix - -case $srcdir in - .) # We are building in place. - ac_srcdir=. - ac_top_srcdir=$ac_top_builddir_sub - ac_abs_top_srcdir=$ac_pwd ;; - [\\/]* | ?:[\\/]* ) # Absolute name. - ac_srcdir=$srcdir$ac_dir_suffix; - ac_top_srcdir=$srcdir - ac_abs_top_srcdir=$srcdir ;; - *) # Relative name. - ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_top_build_prefix$srcdir - ac_abs_top_srcdir=$ac_pwd/$srcdir ;; -esac -ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix - - - case $ac_mode in - :F) - # - # CONFIG_FILE - # - - case $INSTALL in - [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; - *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; - esac -# If the template does not know about datarootdir, expand it. -# FIXME: This hack should be removed a few years after 2.60. -ac_datarootdir_hack=; ac_datarootdir_seen= -ac_sed_dataroot=' -/datarootdir/ { - p - q -} -/@datadir@/p -/@docdir@/p -/@infodir@/p -/@localedir@/p -/@mandir@/p' -case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in -*datarootdir*) ac_datarootdir_seen=yes;; -*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 -$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} - ac_datarootdir_hack=' - s&@datadir@&${datarootdir}&g - s&@docdir@&${datarootdir}/doc/${PACKAGE}&g - s&@infodir@&${datarootdir}/info&g - s&@localedir@&${datarootdir}/locale&g - s&@mandir@&${datarootdir}/man&g - s&\${datarootdir}&${prefix}/share&g' ;; -esac -ac_sed_extra="/^[ ]*VPATH[ ]*=[ ]*/{ -h -s/// -s/^/:/ -s/[ ]*$/:/ -s/:\$(srcdir):/:/g -s/:\${srcdir}:/:/g -s/:@srcdir@:/:/g -s/^:*// -s/:*$// -x -s/\(=[ ]*\).*/\1/ -G -s/\n// -s/^[^=]*=[ ]*$// -} - -:t -/@[a-zA-Z_][a-zA-Z_0-9]*@/!b -s|@configure_input@|$ac_sed_conf_input|;t t -s&@top_builddir@&$ac_top_builddir_sub&;t t -s&@top_build_prefix@&$ac_top_build_prefix&;t t -s&@srcdir@&$ac_srcdir&;t t -s&@abs_srcdir@&$ac_abs_srcdir&;t t -s&@top_srcdir@&$ac_top_srcdir&;t t -s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t -s&@builddir@&$ac_builddir&;t t -s&@abs_builddir@&$ac_abs_builddir&;t t -s&@abs_top_builddir@&$ac_abs_top_builddir&;t t -s&@INSTALL@&$ac_INSTALL&;t t -$ac_datarootdir_hack -" -eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ - >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - -test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && - { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && - { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ - "$ac_tmp/out"`; test -z "$ac_out"; } && - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' -which seems to be undefined. Please make sure it is defined" >&5 -$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' -which seems to be undefined. Please make sure it is defined" >&2;} - - rm -f "$ac_tmp/stdin" - case $ac_file in - -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; - *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; - esac \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - ;; - :H) - # - # CONFIG_HEADER - # - if test x"$ac_file" != x-; then - { - $as_echo "/* $configure_input */" \ - && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" - } >"$ac_tmp/config.h" \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then - { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 -$as_echo "$as_me: $ac_file is unchanged" >&6;} - else - rm -f "$ac_file" - mv "$ac_tmp/config.h" "$ac_file" \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - fi - else - $as_echo "/* $configure_input */" \ - && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ - || as_fn_error $? "could not create -" "$LINENO" 5 - fi - ;; - - :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 -$as_echo "$as_me: executing $ac_file commands" >&6;} - ;; - esac - - - case $ac_file$ac_mode in - "libtool":C) - - # See if we are running on zsh, and set the options which allow our - # commands through without removal of \ escapes. - if test -n "${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST - fi - - cfgfile="${ofile}T" - trap "$RM \"$cfgfile\"; exit 1" 1 2 15 - $RM "$cfgfile" - - cat <<_LT_EOF >> "$cfgfile" -#! $SHELL - -# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. -# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION -# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: -# NOTE: Changes made to this file will be lost: look at ltmain.sh. -# -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, -# 2006, 2007, 2008 Free Software Foundation, Inc. -# Written by Gordon Matzigkeit, 1996 -# -# This file is part of GNU Libtool. -# -# GNU Libtool is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation; either version 2 of -# the License, or (at your option) any later version. -# -# As a special exception to the GNU General Public License, -# if you distribute this file as part of a program or library that -# is built using GNU Libtool, you may include this file under the -# same distribution terms that you use for the rest of that program. -# -# GNU Libtool is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with GNU Libtool; see the file COPYING. If not, a copy -# can be downloaded from http://www.gnu.org/licenses/gpl.html, or -# obtained by writing to the Free Software Foundation, Inc., -# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - - -# The names of the tagged configurations supported by this script. -available_tags="CXX " - -# ### BEGIN LIBTOOL CONFIG - -# Which release of libtool.m4 was used? -macro_version=$macro_version -macro_revision=$macro_revision - -# Assembler program. -AS=$AS - -# DLL creation program. -DLLTOOL=$DLLTOOL - -# Object dumper program. -OBJDUMP=$OBJDUMP - -# Whether or not to build shared libraries. -build_libtool_libs=$enable_shared - -# Whether or not to build static libraries. -build_old_libs=$enable_static - -# What type of objects to build. -pic_mode=$pic_mode - -# Whether or not to optimize for fast installation. -fast_install=$enable_fast_install - -# The host system. -host_alias=$host_alias -host=$host -host_os=$host_os - -# The build system. -build_alias=$build_alias -build=$build -build_os=$build_os - -# A sed program that does not truncate output. -SED=$lt_SED - -# Sed that helps us avoid accidentally triggering echo(1) options like -n. -Xsed="\$SED -e 1s/^X//" - -# A grep program that handles long lines. -GREP=$lt_GREP - -# An ERE matcher. -EGREP=$lt_EGREP - -# A literal string matcher. -FGREP=$lt_FGREP - -# A BSD- or MS-compatible name lister. -NM=$lt_NM - -# Whether we need soft or hard links. -LN_S=$lt_LN_S - -# What is the maximum length of a command? -max_cmd_len=$max_cmd_len - -# Object file suffix (normally "o"). -objext=$ac_objext - -# Executable file suffix (normally ""). -exeext=$exeext - -# whether the shell understands "unset". -lt_unset=$lt_unset - -# turn spaces into newlines. -SP2NL=$lt_lt_SP2NL - -# turn newlines into spaces. -NL2SP=$lt_lt_NL2SP - -# How to create reloadable object files. -reload_flag=$lt_reload_flag -reload_cmds=$lt_reload_cmds - -# Method to check whether dependent libraries are shared objects. -deplibs_check_method=$lt_deplibs_check_method - -# Command to use when deplibs_check_method == "file_magic". -file_magic_cmd=$lt_file_magic_cmd - -# The archiver. -AR=$lt_AR -AR_FLAGS=$lt_AR_FLAGS - -# A symbol stripping program. -STRIP=$lt_STRIP - -# Commands used to install an old-style archive. -RANLIB=$lt_RANLIB -old_postinstall_cmds=$lt_old_postinstall_cmds -old_postuninstall_cmds=$lt_old_postuninstall_cmds - -# A C compiler. -LTCC=$lt_CC - -# LTCC compiler flags. -LTCFLAGS=$lt_CFLAGS - -# Take the output of nm and produce a listing of raw symbols and C names. -global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe - -# Transform the output of nm in a proper C declaration. -global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl - -# Transform the output of nm in a C name address pair. -global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address - -# Transform the output of nm in a C name address pair when lib prefix is needed. -global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix - -# The name of the directory that contains temporary libtool files. -objdir=$objdir - -# Shell to use when invoking shell scripts. -SHELL=$lt_SHELL - -# An echo program that does not interpret backslashes. -ECHO=$lt_ECHO - -# Used to examine libraries when file_magic_cmd begins with "file". -MAGIC_CMD=$MAGIC_CMD - -# Must we lock files when doing compilation? -need_locks=$lt_need_locks - -# Tool to manipulate archived DWARF debug symbol files on Mac OS X. -DSYMUTIL=$lt_DSYMUTIL - -# Tool to change global to local symbols on Mac OS X. -NMEDIT=$lt_NMEDIT - -# Tool to manipulate fat objects and archives on Mac OS X. -LIPO=$lt_LIPO - -# ldd/readelf like tool for Mach-O binaries on Mac OS X. -OTOOL=$lt_OTOOL - -# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. -OTOOL64=$lt_OTOOL64 - -# Old archive suffix (normally "a"). -libext=$libext - -# Shared library suffix (normally ".so"). -shrext_cmds=$lt_shrext_cmds - -# The commands to extract the exported symbol list from a shared archive. -extract_expsyms_cmds=$lt_extract_expsyms_cmds - -# Variables whose values should be saved in libtool wrapper scripts and -# restored at link time. -variables_saved_for_relink=$lt_variables_saved_for_relink - -# Do we need the "lib" prefix for modules? -need_lib_prefix=$need_lib_prefix - -# Do we need a version for libraries? -need_version=$need_version - -# Library versioning type. -version_type=$version_type - -# Shared library runtime path variable. -runpath_var=$runpath_var - -# Shared library path variable. -shlibpath_var=$shlibpath_var - -# Is shlibpath searched before the hard-coded library search path? -shlibpath_overrides_runpath=$shlibpath_overrides_runpath - -# Format of library name prefix. -libname_spec=$lt_libname_spec - -# List of archive names. First name is the real one, the rest are links. -# The last name is the one that the linker finds with -lNAME -library_names_spec=$lt_library_names_spec - -# The coded name of the library, if different from the real name. -soname_spec=$lt_soname_spec - -# Command to use after installation of a shared archive. -postinstall_cmds=$lt_postinstall_cmds - -# Command to use after uninstallation of a shared archive. -postuninstall_cmds=$lt_postuninstall_cmds - -# Commands used to finish a libtool library installation in a directory. -finish_cmds=$lt_finish_cmds - -# As "finish_cmds", except a single script fragment to be evaled but -# not shown. -finish_eval=$lt_finish_eval - -# Whether we should hardcode library paths into libraries. -hardcode_into_libs=$hardcode_into_libs - -# Compile-time system search path for libraries. -sys_lib_search_path_spec=$lt_sys_lib_search_path_spec - -# Run-time system search path for libraries. -sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec - -# Whether dlopen is supported. -dlopen_support=$enable_dlopen - -# Whether dlopen of programs is supported. -dlopen_self=$enable_dlopen_self - -# Whether dlopen of statically linked programs is supported. -dlopen_self_static=$enable_dlopen_self_static - -# Commands to strip libraries. -old_striplib=$lt_old_striplib -striplib=$lt_striplib - - -# The linker used to build libraries. -LD=$lt_LD - -# Commands used to build an old-style archive. -old_archive_cmds=$lt_old_archive_cmds - -# A language specific compiler. -CC=$lt_compiler - -# Is the compiler the GNU compiler? -with_gcc=$GCC - -# Compiler flag to turn off builtin functions. -no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag - -# How to pass a linker flag through the compiler. -wl=$lt_lt_prog_compiler_wl - -# Additional compiler flags for building library objects. -pic_flag=$lt_lt_prog_compiler_pic - -# Compiler flag to prevent dynamic linking. -link_static_flag=$lt_lt_prog_compiler_static - -# Does compiler simultaneously support -c and -o options? -compiler_c_o=$lt_lt_cv_prog_compiler_c_o - -# Whether or not to add -lc for building shared libraries. -build_libtool_need_lc=$archive_cmds_need_lc - -# Whether or not to disallow shared libs when runtime libs are static. -allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes - -# Compiler flag to allow reflexive dlopens. -export_dynamic_flag_spec=$lt_export_dynamic_flag_spec - -# Compiler flag to generate shared objects directly from archives. -whole_archive_flag_spec=$lt_whole_archive_flag_spec - -# Whether the compiler copes with passing no objects directly. -compiler_needs_object=$lt_compiler_needs_object - -# Create an old-style archive from a shared archive. -old_archive_from_new_cmds=$lt_old_archive_from_new_cmds - -# Create a temporary old-style archive to link instead of a shared archive. -old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds - -# Commands used to build a shared archive. -archive_cmds=$lt_archive_cmds -archive_expsym_cmds=$lt_archive_expsym_cmds - -# Commands used to build a loadable module if different from building -# a shared archive. -module_cmds=$lt_module_cmds -module_expsym_cmds=$lt_module_expsym_cmds - -# Whether we are building with GNU ld or not. -with_gnu_ld=$lt_with_gnu_ld - -# Flag that allows shared libraries with undefined symbols to be built. -allow_undefined_flag=$lt_allow_undefined_flag - -# Flag that enforces no undefined symbols. -no_undefined_flag=$lt_no_undefined_flag - -# Flag to hardcode \$libdir into a binary during linking. -# This must work even if \$libdir does not exist -hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec - -# If ld is used when linking, flag to hardcode \$libdir into a binary -# during linking. This must work even if \$libdir does not exist. -hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld - -# Whether we need a single "-rpath" flag with a separated argument. -hardcode_libdir_separator=$lt_hardcode_libdir_separator - -# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes -# DIR into the resulting binary. -hardcode_direct=$hardcode_direct - -# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes -# DIR into the resulting binary and the resulting library dependency is -# "absolute",i.e impossible to change by setting \${shlibpath_var} if the -# library is relocated. -hardcode_direct_absolute=$hardcode_direct_absolute - -# Set to "yes" if using the -LDIR flag during linking hardcodes DIR -# into the resulting binary. -hardcode_minus_L=$hardcode_minus_L - -# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR -# into the resulting binary. -hardcode_shlibpath_var=$hardcode_shlibpath_var - -# Set to "yes" if building a shared library automatically hardcodes DIR -# into the library and all subsequent libraries and executables linked -# against it. -hardcode_automatic=$hardcode_automatic - -# Set to yes if linker adds runtime paths of dependent libraries -# to runtime path list. -inherit_rpath=$inherit_rpath - -# Whether libtool must link a program against all its dependency libraries. -link_all_deplibs=$link_all_deplibs - -# Fix the shell variable \$srcfile for the compiler. -fix_srcfile_path=$lt_fix_srcfile_path - -# Set to "yes" if exported symbols are required. -always_export_symbols=$always_export_symbols - -# The commands to list exported symbols. -export_symbols_cmds=$lt_export_symbols_cmds - -# Symbols that should not be listed in the preloaded symbols. -exclude_expsyms=$lt_exclude_expsyms - -# Symbols that must always be exported. -include_expsyms=$lt_include_expsyms - -# Commands necessary for linking programs (against libraries) with templates. -prelink_cmds=$lt_prelink_cmds - -# Specify filename containing input files. -file_list_spec=$lt_file_list_spec - -# How to hardcode a shared library path into an executable. -hardcode_action=$hardcode_action - -# The directories searched by this compiler when creating a shared library. -compiler_lib_search_dirs=$lt_compiler_lib_search_dirs - -# Dependencies to place before and after the objects being linked to -# create a shared library. -predep_objects=$lt_predep_objects -postdep_objects=$lt_postdep_objects -predeps=$lt_predeps -postdeps=$lt_postdeps - -# The library search path used internally by the compiler when linking -# a shared library. -compiler_lib_search_path=$lt_compiler_lib_search_path - -# ### END LIBTOOL CONFIG - -_LT_EOF - - case $host_os in - aix3*) - cat <<\_LT_EOF >> "$cfgfile" -# AIX sometimes has problems with the GCC collect2 program. For some -# reason, if we set the COLLECT_NAMES environment variable, the problems -# vanish in a puff of smoke. -if test "X${COLLECT_NAMES+set}" != Xset; then - COLLECT_NAMES= - export COLLECT_NAMES -fi -_LT_EOF - ;; - esac - - -ltmain="$ac_aux_dir/ltmain.sh" - - - # We use sed instead of cat because bash on DJGPP gets confused if - # if finds mixed CR/LF and LF-only lines. Since sed operates in - # text mode, it properly converts lines to CR/LF. This bash problem - # is reportedly fixed, but why not run on old versions too? - sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \ - || (rm -f "$cfgfile"; exit 1) - - case $xsi_shell in - yes) - cat << \_LT_EOF >> "$cfgfile" - -# func_dirname file append nondir_replacement -# Compute the dirname of FILE. If nonempty, add APPEND to the result, -# otherwise set result to NONDIR_REPLACEMENT. -func_dirname () -{ - case ${1} in - */*) func_dirname_result="${1%/*}${2}" ;; - * ) func_dirname_result="${3}" ;; - esac -} - -# func_basename file -func_basename () -{ - func_basename_result="${1##*/}" -} - -# func_dirname_and_basename file append nondir_replacement -# perform func_basename and func_dirname in a single function -# call: -# dirname: Compute the dirname of FILE. If nonempty, -# add APPEND to the result, otherwise set result -# to NONDIR_REPLACEMENT. -# value returned in "$func_dirname_result" -# basename: Compute filename of FILE. -# value retuned in "$func_basename_result" -# Implementation must be kept synchronized with func_dirname -# and func_basename. For efficiency, we do not delegate to -# those functions but instead duplicate the functionality here. -func_dirname_and_basename () -{ - case ${1} in - */*) func_dirname_result="${1%/*}${2}" ;; - * ) func_dirname_result="${3}" ;; - esac - func_basename_result="${1##*/}" -} - -# func_stripname prefix suffix name -# strip PREFIX and SUFFIX off of NAME. -# PREFIX and SUFFIX must not contain globbing or regex special -# characters, hashes, percent signs, but SUFFIX may contain a leading -# dot (in which case that matches only a dot). -func_stripname () -{ - # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are - # positional parameters, so assign one to ordinary parameter first. - func_stripname_result=${3} - func_stripname_result=${func_stripname_result#"${1}"} - func_stripname_result=${func_stripname_result%"${2}"} -} - -# func_opt_split -func_opt_split () -{ - func_opt_split_opt=${1%%=*} - func_opt_split_arg=${1#*=} -} - -# func_lo2o object -func_lo2o () -{ - case ${1} in - *.lo) func_lo2o_result=${1%.lo}.${objext} ;; - *) func_lo2o_result=${1} ;; - esac -} - -# func_xform libobj-or-source -func_xform () -{ - func_xform_result=${1%.*}.lo -} - -# func_arith arithmetic-term... -func_arith () -{ - func_arith_result=$(( $* )) -} - -# func_len string -# STRING may not start with a hyphen. -func_len () -{ - func_len_result=${#1} -} - -_LT_EOF - ;; - *) # Bourne compatible functions. - cat << \_LT_EOF >> "$cfgfile" - -# func_dirname file append nondir_replacement -# Compute the dirname of FILE. If nonempty, add APPEND to the result, -# otherwise set result to NONDIR_REPLACEMENT. -func_dirname () -{ - # Extract subdirectory from the argument. - func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"` - if test "X$func_dirname_result" = "X${1}"; then - func_dirname_result="${3}" - else - func_dirname_result="$func_dirname_result${2}" - fi -} - -# func_basename file -func_basename () -{ - func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"` -} - - -# func_stripname prefix suffix name -# strip PREFIX and SUFFIX off of NAME. -# PREFIX and SUFFIX must not contain globbing or regex special -# characters, hashes, percent signs, but SUFFIX may contain a leading -# dot (in which case that matches only a dot). -# func_strip_suffix prefix name -func_stripname () -{ - case ${2} in - .*) func_stripname_result=`$ECHO "X${3}" \ - | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;; - *) func_stripname_result=`$ECHO "X${3}" \ - | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;; - esac -} - -# sed scripts: -my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q' -my_sed_long_arg='1s/^-[^=]*=//' - -# func_opt_split -func_opt_split () -{ - func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"` - func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"` -} - -# func_lo2o object -func_lo2o () -{ - func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"` -} - -# func_xform libobj-or-source -func_xform () -{ - func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[^.]*$/.lo/'` -} - -# func_arith arithmetic-term... -func_arith () -{ - func_arith_result=`expr "$@"` -} - -# func_len string -# STRING may not start with a hyphen. -func_len () -{ - func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len` -} - -_LT_EOF -esac - -case $lt_shell_append in - yes) - cat << \_LT_EOF >> "$cfgfile" - -# func_append var value -# Append VALUE to the end of shell variable VAR. -func_append () -{ - eval "$1+=\$2" -} -_LT_EOF - ;; - *) - cat << \_LT_EOF >> "$cfgfile" - -# func_append var value -# Append VALUE to the end of shell variable VAR. -func_append () -{ - eval "$1=\$$1\$2" -} - -_LT_EOF - ;; - esac - - - sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \ - || (rm -f "$cfgfile"; exit 1) - - mv -f "$cfgfile" "$ofile" || - (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") - chmod +x "$ofile" - - - cat <<_LT_EOF >> "$ofile" - -# ### BEGIN LIBTOOL TAG CONFIG: CXX - -# The linker used to build libraries. -LD=$lt_LD_CXX - -# Commands used to build an old-style archive. -old_archive_cmds=$lt_old_archive_cmds_CXX - -# A language specific compiler. -CC=$lt_compiler_CXX - -# Is the compiler the GNU compiler? -with_gcc=$GCC_CXX - -# Compiler flag to turn off builtin functions. -no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX - -# How to pass a linker flag through the compiler. -wl=$lt_lt_prog_compiler_wl_CXX - -# Additional compiler flags for building library objects. -pic_flag=$lt_lt_prog_compiler_pic_CXX - -# Compiler flag to prevent dynamic linking. -link_static_flag=$lt_lt_prog_compiler_static_CXX - -# Does compiler simultaneously support -c and -o options? -compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX - -# Whether or not to add -lc for building shared libraries. -build_libtool_need_lc=$archive_cmds_need_lc_CXX - -# Whether or not to disallow shared libs when runtime libs are static. -allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX - -# Compiler flag to allow reflexive dlopens. -export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX - -# Compiler flag to generate shared objects directly from archives. -whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX - -# Whether the compiler copes with passing no objects directly. -compiler_needs_object=$lt_compiler_needs_object_CXX - -# Create an old-style archive from a shared archive. -old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX - -# Create a temporary old-style archive to link instead of a shared archive. -old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX - -# Commands used to build a shared archive. -archive_cmds=$lt_archive_cmds_CXX -archive_expsym_cmds=$lt_archive_expsym_cmds_CXX - -# Commands used to build a loadable module if different from building -# a shared archive. -module_cmds=$lt_module_cmds_CXX -module_expsym_cmds=$lt_module_expsym_cmds_CXX - -# Whether we are building with GNU ld or not. -with_gnu_ld=$lt_with_gnu_ld_CXX - -# Flag that allows shared libraries with undefined symbols to be built. -allow_undefined_flag=$lt_allow_undefined_flag_CXX - -# Flag that enforces no undefined symbols. -no_undefined_flag=$lt_no_undefined_flag_CXX - -# Flag to hardcode \$libdir into a binary during linking. -# This must work even if \$libdir does not exist -hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX - -# If ld is used when linking, flag to hardcode \$libdir into a binary -# during linking. This must work even if \$libdir does not exist. -hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX - -# Whether we need a single "-rpath" flag with a separated argument. -hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX - -# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes -# DIR into the resulting binary. -hardcode_direct=$hardcode_direct_CXX - -# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes -# DIR into the resulting binary and the resulting library dependency is -# "absolute",i.e impossible to change by setting \${shlibpath_var} if the -# library is relocated. -hardcode_direct_absolute=$hardcode_direct_absolute_CXX - -# Set to "yes" if using the -LDIR flag during linking hardcodes DIR -# into the resulting binary. -hardcode_minus_L=$hardcode_minus_L_CXX - -# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR -# into the resulting binary. -hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX - -# Set to "yes" if building a shared library automatically hardcodes DIR -# into the library and all subsequent libraries and executables linked -# against it. -hardcode_automatic=$hardcode_automatic_CXX - -# Set to yes if linker adds runtime paths of dependent libraries -# to runtime path list. -inherit_rpath=$inherit_rpath_CXX - -# Whether libtool must link a program against all its dependency libraries. -link_all_deplibs=$link_all_deplibs_CXX - -# Fix the shell variable \$srcfile for the compiler. -fix_srcfile_path=$lt_fix_srcfile_path_CXX - -# Set to "yes" if exported symbols are required. -always_export_symbols=$always_export_symbols_CXX - -# The commands to list exported symbols. -export_symbols_cmds=$lt_export_symbols_cmds_CXX - -# Symbols that should not be listed in the preloaded symbols. -exclude_expsyms=$lt_exclude_expsyms_CXX - -# Symbols that must always be exported. -include_expsyms=$lt_include_expsyms_CXX - -# Commands necessary for linking programs (against libraries) with templates. -prelink_cmds=$lt_prelink_cmds_CXX - -# Specify filename containing input files. -file_list_spec=$lt_file_list_spec_CXX - -# How to hardcode a shared library path into an executable. -hardcode_action=$hardcode_action_CXX - -# The directories searched by this compiler when creating a shared library. -compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX - -# Dependencies to place before and after the objects being linked to -# create a shared library. -predep_objects=$lt_predep_objects_CXX -postdep_objects=$lt_postdep_objects_CXX -predeps=$lt_predeps_CXX -postdeps=$lt_postdeps_CXX - -# The library search path used internally by the compiler when linking -# a shared library. -compiler_lib_search_path=$lt_compiler_lib_search_path_CXX - -# ### END LIBTOOL TAG CONFIG: CXX -_LT_EOF - - ;; - "default":C) - : >build-deps - if test x"$MAKE" = x; then MAKE=make; fi; $MAKE depend - ;; - - esac -done # for ac_tag - - -as_fn_exit 0 diff --git a/libtool b/libtool deleted file mode 100755 index 8af8eba..0000000 --- a/libtool +++ /dev/null @@ -1,9060 +0,0 @@ -#! /bin/bash - -# libtool - Provide generalized library-building support services. -# Generated automatically by config.status () -# Libtool was configured on host gumi: -# NOTE: Changes made to this file will be lost: look at ltmain.sh. -# -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, -# 2006, 2007, 2008 Free Software Foundation, Inc. -# Written by Gordon Matzigkeit, 1996 -# -# This file is part of GNU Libtool. -# -# GNU Libtool is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation; either version 2 of -# the License, or (at your option) any later version. -# -# As a special exception to the GNU General Public License, -# if you distribute this file as part of a program or library that -# is built using GNU Libtool, you may include this file under the -# same distribution terms that you use for the rest of that program. -# -# GNU Libtool is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with GNU Libtool; see the file COPYING. If not, a copy -# can be downloaded from http://www.gnu.org/licenses/gpl.html, or -# obtained by writing to the Free Software Foundation, Inc., -# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - - -# The names of the tagged configurations supported by this script. -available_tags="CXX " - -# ### BEGIN LIBTOOL CONFIG - -# Which release of libtool.m4 was used? -macro_version=2.2.6 -macro_revision=1.3012 - -# Assembler program. -AS=as - -# DLL creation program. -DLLTOOL=dlltool - -# Object dumper program. -OBJDUMP=i686-pc-toaru-objdump - -# Whether or not to build shared libraries. -build_libtool_libs=no - -# Whether or not to build static libraries. -build_old_libs=yes - -# What type of objects to build. -pic_mode=default - -# Whether or not to optimize for fast installation. -fast_install=needless - -# The host system. -host_alias=i686-pc-toaru -host=i686-pc-toaru -host_os=toaru - -# The build system. -build_alias= -build=x86_64-unknown-linux-gnu -build_os=linux-gnu - -# A sed program that does not truncate output. -SED="/bin/sed" - -# Sed that helps us avoid accidentally triggering echo(1) options like -n. -Xsed="$SED -e 1s/^X//" - -# A grep program that handles long lines. -GREP="/bin/grep" - -# An ERE matcher. -EGREP="/bin/grep -E" - -# A literal string matcher. -FGREP="/bin/grep -F" - -# A BSD- or MS-compatible name lister. -NM="/home/klange/osdev/toolchain/local/bin/i686-pc-toaru-nm -B" - -# Whether we need soft or hard links. -LN_S="ln -s" - -# What is the maximum length of a command? -max_cmd_len=1572864 - -# Object file suffix (normally "o"). -objext=o - -# Executable file suffix (normally ""). -exeext= - -# whether the shell understands "unset". -lt_unset=unset - -# turn spaces into newlines. -SP2NL="tr \\040 \\012" - -# turn newlines into spaces. -NL2SP="tr \\015\\012 \\040\\040" - -# How to create reloadable object files. -reload_flag=" -r" -reload_cmds="\$LD\$reload_flag -o \$output\$reload_objs" - -# Method to check whether dependent libraries are shared objects. -deplibs_check_method="unknown" - -# Command to use when deplibs_check_method == "file_magic". -file_magic_cmd="\$MAGIC_CMD" - -# The archiver. -AR="i686-pc-toaru-ar" -AR_FLAGS="cru" - -# A symbol stripping program. -STRIP="i686-pc-toaru-strip" - -# Commands used to install an old-style archive. -RANLIB="i686-pc-toaru-ranlib" -old_postinstall_cmds="chmod 644 \$oldlib~\$RANLIB \$oldlib" -old_postuninstall_cmds="" - -# A C compiler. -LTCC="i686-pc-toaru-gcc" - -# LTCC compiler flags. -LTCFLAGS="-g -O2 -I./include -D_GNU_SOURCE=1" - -# Take the output of nm and produce a listing of raw symbols and C names. -global_symbol_pipe="sed -n -e 's/^.*[ ]\\([ABCDGIRSTW][ABCDGIRSTW]*\\)[ ][ ]*\\([_A-Za-z][_A-Za-z0-9]*\\)\$/\\1 \\2 \\2/p'" - -# Transform the output of nm in a proper C declaration. -global_symbol_to_cdecl="sed -n -e 's/^T .* \\(.*\\)\$/extern int \\1();/p' -e 's/^[ABCDGIRSTW]* .* \\(.*\\)\$/extern char \\1;/p'" - -# Transform the output of nm in a C name address pair. -global_symbol_to_c_name_address="sed -n -e 's/^: \\([^ ]*\\) \$/ {\\\"\\1\\\", (void *) 0},/p' -e 's/^[ABCDGIRSTW]* \\([^ ]*\\) \\([^ ]*\\)\$/ {\"\\2\", (void *) \\&\\2},/p'" - -# Transform the output of nm in a C name address pair when lib prefix is needed. -global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \\([^ ]*\\) \$/ {\\\"\\1\\\", (void *) 0},/p' -e 's/^[ABCDGIRSTW]* \\([^ ]*\\) \\(lib[^ ]*\\)\$/ {\"\\2\", (void *) \\&\\2},/p' -e 's/^[ABCDGIRSTW]* \\([^ ]*\\) \\([^ ]*\\)\$/ {\"lib\\2\", (void *) \\&\\2},/p'" - -# The name of the directory that contains temporary libtool files. -objdir=.libs - -# Shell to use when invoking shell scripts. -SHELL="/bin/bash" - -# An echo program that does not interpret backslashes. -ECHO="echo" - -# Used to examine libraries when file_magic_cmd begins with "file". -MAGIC_CMD=file - -# Must we lock files when doing compilation? -need_locks="no" - -# Tool to manipulate archived DWARF debug symbol files on Mac OS X. -DSYMUTIL="" - -# Tool to change global to local symbols on Mac OS X. -NMEDIT="" - -# Tool to manipulate fat objects and archives on Mac OS X. -LIPO="" - -# ldd/readelf like tool for Mach-O binaries on Mac OS X. -OTOOL="" - -# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. -OTOOL64="" - -# Old archive suffix (normally "a"). -libext=a - -# Shared library suffix (normally ".so"). -shrext_cmds=".so" - -# The commands to extract the exported symbol list from a shared archive. -extract_expsyms_cmds="" - -# Variables whose values should be saved in libtool wrapper scripts and -# restored at link time. -variables_saved_for_relink="PATH LD_RUN_PATH GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" - -# Do we need the "lib" prefix for modules? -need_lib_prefix=unknown - -# Do we need a version for libraries? -need_version=unknown - -# Library versioning type. -version_type=none - -# Shared library runtime path variable. -runpath_var=LD_RUN_PATH - -# Shared library path variable. -shlibpath_var= - -# Is shlibpath searched before the hard-coded library search path? -shlibpath_overrides_runpath=unknown - -# Format of library name prefix. -libname_spec="lib\$name" - -# List of archive names. First name is the real one, the rest are links. -# The last name is the one that the linker finds with -lNAME -library_names_spec="" - -# The coded name of the library, if different from the real name. -soname_spec="" - -# Command to use after installation of a shared archive. -postinstall_cmds="" - -# Command to use after uninstallation of a shared archive. -postuninstall_cmds="" - -# Commands used to finish a libtool library installation in a directory. -finish_cmds="" - -# As "finish_cmds", except a single script fragment to be evaled but -# not shown. -finish_eval="" - -# Whether we should hardcode library paths into libraries. -hardcode_into_libs=no - -# Compile-time system search path for libraries. -sys_lib_search_path_spec="/home/klange/osdev/toolchain/local/lib/gcc/i686-pc-toaru/4.6.0 /home/klange/osdev/toolchain/local/i686-pc-toaru/lib" - -# Run-time system search path for libraries. -sys_lib_dlsearch_path_spec="/lib /usr/lib" - -# Whether dlopen is supported. -dlopen_support=unknown - -# Whether dlopen of programs is supported. -dlopen_self=unknown - -# Whether dlopen of statically linked programs is supported. -dlopen_self_static=unknown - -# Commands to strip libraries. -old_striplib="i686-pc-toaru-strip --strip-debug" -striplib="i686-pc-toaru-strip --strip-unneeded" - - -# The linker used to build libraries. -LD="/home/klange/osdev/toolchain/local/i686-pc-toaru/bin/ld" - -# Commands used to build an old-style archive. -old_archive_cmds="\$AR \$AR_FLAGS \$oldlib\$oldobjs~\$RANLIB \$oldlib" - -# A language specific compiler. -CC="i686-pc-toaru-gcc" - -# Is the compiler the GNU compiler? -with_gcc=yes - -# Compiler flag to turn off builtin functions. -no_builtin_flag=" -fno-builtin" - -# How to pass a linker flag through the compiler. -wl="-Wl," - -# Additional compiler flags for building library objects. -pic_flag=" -fPIC -DPIC" - -# Compiler flag to prevent dynamic linking. -link_static_flag="-static" - -# Does compiler simultaneously support -c and -o options? -compiler_c_o="yes" - -# Whether or not to add -lc for building shared libraries. -build_libtool_need_lc=yes - -# Whether or not to disallow shared libs when runtime libs are static. -allow_libtool_libs_with_static_runtimes=no - -# Compiler flag to allow reflexive dlopens. -export_dynamic_flag_spec="\${wl}--export-dynamic" - -# Compiler flag to generate shared objects directly from archives. -whole_archive_flag_spec="\${wl}--whole-archive\$convenience \${wl}--no-whole-archive" - -# Whether the compiler copes with passing no objects directly. -compiler_needs_object="no" - -# Create an old-style archive from a shared archive. -old_archive_from_new_cmds="" - -# Create a temporary old-style archive to link instead of a shared archive. -old_archive_from_expsyms_cmds="" - -# Commands used to build a shared archive. -archive_cmds="\$CC -shared \$libobjs \$deplibs \$compiler_flags \${wl}-soname \$wl\$soname -o \$lib" -archive_expsym_cmds="\$CC -shared \$libobjs \$deplibs \$compiler_flags \${wl}-soname \$wl\$soname \${wl}-retain-symbols-file \$wl\$export_symbols -o \$lib" - -# Commands used to build a loadable module if different from building -# a shared archive. -module_cmds="" -module_expsym_cmds="" - -# Whether we are building with GNU ld or not. -with_gnu_ld="yes" - -# Flag that allows shared libraries with undefined symbols to be built. -allow_undefined_flag="" - -# Flag that enforces no undefined symbols. -no_undefined_flag="" - -# Flag to hardcode $libdir into a binary during linking. -# This must work even if $libdir does not exist -hardcode_libdir_flag_spec="\${wl}-rpath \${wl}\$libdir" - -# If ld is used when linking, flag to hardcode $libdir into a binary -# during linking. This must work even if $libdir does not exist. -hardcode_libdir_flag_spec_ld="" - -# Whether we need a single "-rpath" flag with a separated argument. -hardcode_libdir_separator="" - -# Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes -# DIR into the resulting binary. -hardcode_direct=no - -# Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes -# DIR into the resulting binary and the resulting library dependency is -# "absolute",i.e impossible to change by setting ${shlibpath_var} if the -# library is relocated. -hardcode_direct_absolute=no - -# Set to "yes" if using the -LDIR flag during linking hardcodes DIR -# into the resulting binary. -hardcode_minus_L=no - -# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR -# into the resulting binary. -hardcode_shlibpath_var=unsupported - -# Set to "yes" if building a shared library automatically hardcodes DIR -# into the library and all subsequent libraries and executables linked -# against it. -hardcode_automatic=no - -# Set to yes if linker adds runtime paths of dependent libraries -# to runtime path list. -inherit_rpath=no - -# Whether libtool must link a program against all its dependency libraries. -link_all_deplibs=unknown - -# Fix the shell variable $srcfile for the compiler. -fix_srcfile_path="" - -# Set to "yes" if exported symbols are required. -always_export_symbols=no - -# The commands to list exported symbols. -export_symbols_cmds="\$NM \$libobjs \$convenience | \$global_symbol_pipe | \$SED 's/.* //' | sort | uniq > \$export_symbols" - -# Symbols that should not be listed in the preloaded symbols. -exclude_expsyms="_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*" - -# Symbols that must always be exported. -include_expsyms="" - -# Commands necessary for linking programs (against libraries) with templates. -prelink_cmds="" - -# Specify filename containing input files. -file_list_spec="" - -# How to hardcode a shared library path into an executable. -hardcode_action=immediate - -# The directories searched by this compiler when creating a shared library. -compiler_lib_search_dirs="" - -# Dependencies to place before and after the objects being linked to -# create a shared library. -predep_objects="" -postdep_objects="" -predeps="" -postdeps="" - -# The library search path used internally by the compiler when linking -# a shared library. -compiler_lib_search_path="" - -# ### END LIBTOOL CONFIG - -# Generated from ltmain.m4sh. - -# ltmain.sh (GNU libtool) 2.2.6 -# Written by Gordon Matzigkeit , 1996 - -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, 2007 2008 Free Software Foundation, Inc. -# This is free software; see the source for copying conditions. There is NO -# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - -# GNU Libtool is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# As a special exception to the GNU General Public License, -# if you distribute this file as part of a program or library that -# is built using GNU Libtool, you may include this file under the -# same distribution terms that you use for the rest of that program. -# -# GNU Libtool is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with GNU Libtool; see the file COPYING. If not, a copy -# can be downloaded from http://www.gnu.org/licenses/gpl.html, -# or obtained by writing to the Free Software Foundation, Inc., -# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - -# Usage: $progname [OPTION]... [MODE-ARG]... -# -# Provide generalized library-building support services. -# -# --config show all configuration variables -# --debug enable verbose shell tracing -# -n, --dry-run display commands without modifying any files -# --features display basic configuration information and exit -# --mode=MODE use operation mode MODE -# --preserve-dup-deps don't remove duplicate dependency libraries -# --quiet, --silent don't print informational messages -# --tag=TAG use configuration variables from tag TAG -# -v, --verbose print informational messages (default) -# --version print version information -# -h, --help print short or long help message -# -# MODE must be one of the following: -# -# clean remove files from the build directory -# compile compile a source file into a libtool object -# execute automatically set library path, then run a program -# finish complete the installation of libtool libraries -# install install libraries or executables -# link create a library or an executable -# uninstall remove libraries from an installed directory -# -# MODE-ARGS vary depending on the MODE. -# Try `$progname --help --mode=MODE' for a more detailed description of MODE. -# -# When reporting a bug, please describe a test case to reproduce it and -# include the following information: -# -# host-triplet: $host -# shell: $SHELL -# compiler: $LTCC -# compiler flags: $LTCFLAGS -# linker: $LD (gnu? $with_gnu_ld) -# $progname: (GNU libtool) 2.2.6 -# automake: $automake_version -# autoconf: $autoconf_version -# -# Report bugs to . - -PROGRAM=ltmain.sh -PACKAGE=libtool -VERSION=2.2.6 -TIMESTAMP="" -package_revision=1.3012 - -# Be Bourne compatible -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then - emulate sh - NULLCMD=: - # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST -else - case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac -fi -BIN_SH=xpg4; export BIN_SH # for Tru64 -DUALCASE=1; export DUALCASE # for MKS sh - -# NLS nuisances: We save the old values to restore during execute mode. -# Only set LANG and LC_ALL to C if already set. -# These must not be set unconditionally because not all systems understand -# e.g. LANG=C (notably SCO). -lt_user_locale= -lt_safe_locale= -for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES -do - eval "if test \"\${$lt_var+set}\" = set; then - save_$lt_var=\$$lt_var - $lt_var=C - export $lt_var - lt_user_locale=\"$lt_var=\\\$save_\$lt_var; \$lt_user_locale\" - lt_safe_locale=\"$lt_var=C; \$lt_safe_locale\" - fi" -done - -$lt_unset CDPATH - - - - - -: ${CP="cp -f"} -: ${ECHO="echo"} -: ${EGREP="/usr/bin/grep -E"} -: ${FGREP="/usr/bin/grep -F"} -: ${GREP="/usr/bin/grep"} -: ${LN_S="ln -s"} -: ${MAKE="make"} -: ${MKDIR="mkdir"} -: ${MV="mv -f"} -: ${RM="rm -f"} -: ${SED="/opt/local/bin/gsed"} -: ${SHELL="${CONFIG_SHELL-/bin/sh}"} -: ${Xsed="$SED -e 1s/^X//"} - -# Global variables: -EXIT_SUCCESS=0 -EXIT_FAILURE=1 -EXIT_MISMATCH=63 # $? = 63 is used to indicate version mismatch to missing. -EXIT_SKIP=77 # $? = 77 is used to indicate a skipped test to automake. - -exit_status=$EXIT_SUCCESS - -# Make sure IFS has a sensible default -lt_nl=' -' -IFS=" $lt_nl" - -dirname="s,/[^/]*$,," -basename="s,^.*/,," - -# func_dirname_and_basename file append nondir_replacement -# perform func_basename and func_dirname in a single function -# call: -# dirname: Compute the dirname of FILE. If nonempty, -# add APPEND to the result, otherwise set result -# to NONDIR_REPLACEMENT. -# value returned in "$func_dirname_result" -# basename: Compute filename of FILE. -# value retuned in "$func_basename_result" -# Implementation must be kept synchronized with func_dirname -# and func_basename. For efficiency, we do not delegate to -# those functions but instead duplicate the functionality here. -func_dirname_and_basename () -{ - # Extract subdirectory from the argument. - func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"` - if test "X$func_dirname_result" = "X${1}"; then - func_dirname_result="${3}" - else - func_dirname_result="$func_dirname_result${2}" - fi - func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"` -} - -# Generated shell functions inserted here. - -# func_dirname file append nondir_replacement -# Compute the dirname of FILE. If nonempty, add APPEND to the result, -# otherwise set result to NONDIR_REPLACEMENT. -func_dirname () -{ - case ${1} in - */*) func_dirname_result="${1%/*}${2}" ;; - * ) func_dirname_result="${3}" ;; - esac -} - -# func_basename file -func_basename () -{ - func_basename_result="${1##*/}" -} - -# func_dirname_and_basename file append nondir_replacement -# perform func_basename and func_dirname in a single function -# call: -# dirname: Compute the dirname of FILE. If nonempty, -# add APPEND to the result, otherwise set result -# to NONDIR_REPLACEMENT. -# value returned in "$func_dirname_result" -# basename: Compute filename of FILE. -# value retuned in "$func_basename_result" -# Implementation must be kept synchronized with func_dirname -# and func_basename. For efficiency, we do not delegate to -# those functions but instead duplicate the functionality here. -func_dirname_and_basename () -{ - case ${1} in - */*) func_dirname_result="${1%/*}${2}" ;; - * ) func_dirname_result="${3}" ;; - esac - func_basename_result="${1##*/}" -} - -# func_stripname prefix suffix name -# strip PREFIX and SUFFIX off of NAME. -# PREFIX and SUFFIX must not contain globbing or regex special -# characters, hashes, percent signs, but SUFFIX may contain a leading -# dot (in which case that matches only a dot). -func_stripname () -{ - # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are - # positional parameters, so assign one to ordinary parameter first. - func_stripname_result=${3} - func_stripname_result=${func_stripname_result#"${1}"} - func_stripname_result=${func_stripname_result%"${2}"} -} - -# func_opt_split -func_opt_split () -{ - func_opt_split_opt=${1%%=*} - func_opt_split_arg=${1#*=} -} - -# func_lo2o object -func_lo2o () -{ - case ${1} in - *.lo) func_lo2o_result=${1%.lo}.${objext} ;; - *) func_lo2o_result=${1} ;; - esac -} - -# func_xform libobj-or-source -func_xform () -{ - func_xform_result=${1%.*}.lo -} - -# func_arith arithmetic-term... -func_arith () -{ - func_arith_result=$(( $* )) -} - -# func_len string -# STRING may not start with a hyphen. -func_len () -{ - func_len_result=${#1} -} - - -# func_append var value -# Append VALUE to the end of shell variable VAR. -func_append () -{ - eval "$1+=\$2" -} -# Generated shell functions inserted here. - -# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh -# is ksh but when the shell is invoked as "sh" and the current value of -# the _XPG environment variable is not equal to 1 (one), the special -# positional parameter $0, within a function call, is the name of the -# function. -progpath="$0" - -# The name of this program: -# In the unlikely event $progname began with a '-', it would play havoc with -# func_echo (imagine progname=-n), so we prepend ./ in that case: -func_dirname_and_basename "$progpath" -progname=$func_basename_result -case $progname in - -*) progname=./$progname ;; -esac - -# Make sure we have an absolute path for reexecution: -case $progpath in - [\\/]*|[A-Za-z]:\\*) ;; - *[\\/]*) - progdir=$func_dirname_result - progdir=`cd "$progdir" && pwd` - progpath="$progdir/$progname" - ;; - *) - save_IFS="$IFS" - IFS=: - for progdir in $PATH; do - IFS="$save_IFS" - test -x "$progdir/$progname" && break - done - IFS="$save_IFS" - test -n "$progdir" || progdir=`pwd` - progpath="$progdir/$progname" - ;; -esac - -# Sed substitution that helps us do robust quoting. It backslashifies -# metacharacters that are still active within double-quoted strings. -Xsed="${SED}"' -e 1s/^X//' -sed_quote_subst='s/\([`"$\\]\)/\\\1/g' - -# Same as above, but do not quote variable references. -double_quote_subst='s/\(["`\\]\)/\\\1/g' - -# Re-`\' parameter expansions in output of double_quote_subst that were -# `\'-ed in input to the same. If an odd number of `\' preceded a '$' -# in input to double_quote_subst, that '$' was protected from expansion. -# Since each input `\' is now two `\'s, look for any number of runs of -# four `\'s followed by two `\'s and then a '$'. `\' that '$'. -bs='\\' -bs2='\\\\' -bs4='\\\\\\\\' -dollar='\$' -sed_double_backslash="\ - s/$bs4/&\\ -/g - s/^$bs2$dollar/$bs&/ - s/\\([^$bs]\\)$bs2$dollar/\\1$bs2$bs$dollar/g - s/\n//g" - -# Standard options: -opt_dry_run=false -opt_help=false -opt_quiet=false -opt_verbose=false -opt_warning=: - -# func_echo arg... -# Echo program name prefixed message, along with the current mode -# name if it has been set yet. -func_echo () -{ - $ECHO "$progname${mode+: }$mode: $*" -} - -# func_verbose arg... -# Echo program name prefixed message in verbose mode only. -func_verbose () -{ - $opt_verbose && func_echo ${1+"$@"} - - # A bug in bash halts the script if the last line of a function - # fails when set -e is in force, so we need another command to - # work around that: - : -} - -# func_error arg... -# Echo program name prefixed message to standard error. -func_error () -{ - $ECHO "$progname${mode+: }$mode: "${1+"$@"} 1>&2 -} - -# func_warning arg... -# Echo program name prefixed warning message to standard error. -func_warning () -{ - $opt_warning && $ECHO "$progname${mode+: }$mode: warning: "${1+"$@"} 1>&2 - - # bash bug again: - : -} - -# func_fatal_error arg... -# Echo program name prefixed message to standard error, and exit. -func_fatal_error () -{ - func_error ${1+"$@"} - exit $EXIT_FAILURE -} - -# func_fatal_help arg... -# Echo program name prefixed message to standard error, followed by -# a help hint, and exit. -func_fatal_help () -{ - func_error ${1+"$@"} - func_fatal_error "$help" -} -help="Try \`$progname --help' for more information." ## default - - -# func_grep expression filename -# Check whether EXPRESSION matches any line of FILENAME, without output. -func_grep () -{ - $GREP "$1" "$2" >/dev/null 2>&1 -} - - -# func_mkdir_p directory-path -# Make sure the entire path to DIRECTORY-PATH is available. -func_mkdir_p () -{ - my_directory_path="$1" - my_dir_list= - - if test -n "$my_directory_path" && test "$opt_dry_run" != ":"; then - - # Protect directory names starting with `-' - case $my_directory_path in - -*) my_directory_path="./$my_directory_path" ;; - esac - - # While some portion of DIR does not yet exist... - while test ! -d "$my_directory_path"; do - # ...make a list in topmost first order. Use a colon delimited - # list incase some portion of path contains whitespace. - my_dir_list="$my_directory_path:$my_dir_list" - - # If the last portion added has no slash in it, the list is done - case $my_directory_path in */*) ;; *) break ;; esac - - # ...otherwise throw away the child directory and loop - my_directory_path=`$ECHO "X$my_directory_path" | $Xsed -e "$dirname"` - done - my_dir_list=`$ECHO "X$my_dir_list" | $Xsed -e 's,:*$,,'` - - save_mkdir_p_IFS="$IFS"; IFS=':' - for my_dir in $my_dir_list; do - IFS="$save_mkdir_p_IFS" - # mkdir can fail with a `File exist' error if two processes - # try to create one of the directories concurrently. Don't - # stop in that case! - $MKDIR "$my_dir" 2>/dev/null || : - done - IFS="$save_mkdir_p_IFS" - - # Bail out if we (or some other process) failed to create a directory. - test -d "$my_directory_path" || \ - func_fatal_error "Failed to create \`$1'" - fi -} - - -# func_mktempdir [string] -# Make a temporary directory that won't clash with other running -# libtool processes, and avoids race conditions if possible. If -# given, STRING is the basename for that directory. -func_mktempdir () -{ - my_template="${TMPDIR-/tmp}/${1-$progname}" - - if test "$opt_dry_run" = ":"; then - # Return a directory name, but don't create it in dry-run mode - my_tmpdir="${my_template}-$$" - else - - # If mktemp works, use that first and foremost - my_tmpdir=`mktemp -d "${my_template}-XXXXXXXX" 2>/dev/null` - - if test ! -d "$my_tmpdir"; then - # Failing that, at least try and use $RANDOM to avoid a race - my_tmpdir="${my_template}-${RANDOM-0}$$" - - save_mktempdir_umask=`umask` - umask 0077 - $MKDIR "$my_tmpdir" - umask $save_mktempdir_umask - fi - - # If we're not in dry-run mode, bomb out on failure - test -d "$my_tmpdir" || \ - func_fatal_error "cannot create temporary directory \`$my_tmpdir'" - fi - - $ECHO "X$my_tmpdir" | $Xsed -} - - -# func_quote_for_eval arg -# Aesthetically quote ARG to be evaled later. -# This function returns two values: FUNC_QUOTE_FOR_EVAL_RESULT -# is double-quoted, suitable for a subsequent eval, whereas -# FUNC_QUOTE_FOR_EVAL_UNQUOTED_RESULT has merely all characters -# which are still active within double quotes backslashified. -func_quote_for_eval () -{ - case $1 in - *[\\\`\"\$]*) - func_quote_for_eval_unquoted_result=`$ECHO "X$1" | $Xsed -e "$sed_quote_subst"` ;; - *) - func_quote_for_eval_unquoted_result="$1" ;; - esac - - case $func_quote_for_eval_unquoted_result in - # Double-quote args containing shell metacharacters to delay - # word splitting, command substitution and and variable - # expansion for a subsequent eval. - # Many Bourne shells cannot handle close brackets correctly - # in scan sets, so we specify it separately. - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - func_quote_for_eval_result="\"$func_quote_for_eval_unquoted_result\"" - ;; - *) - func_quote_for_eval_result="$func_quote_for_eval_unquoted_result" - esac -} - - -# func_quote_for_expand arg -# Aesthetically quote ARG to be evaled later; same as above, -# but do not quote variable references. -func_quote_for_expand () -{ - case $1 in - *[\\\`\"]*) - my_arg=`$ECHO "X$1" | $Xsed \ - -e "$double_quote_subst" -e "$sed_double_backslash"` ;; - *) - my_arg="$1" ;; - esac - - case $my_arg in - # Double-quote args containing shell metacharacters to delay - # word splitting and command substitution for a subsequent eval. - # Many Bourne shells cannot handle close brackets correctly - # in scan sets, so we specify it separately. - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - my_arg="\"$my_arg\"" - ;; - esac - - func_quote_for_expand_result="$my_arg" -} - - -# func_show_eval cmd [fail_exp] -# Unless opt_silent is true, then output CMD. Then, if opt_dryrun is -# not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP -# is given, then evaluate it. -func_show_eval () -{ - my_cmd="$1" - my_fail_exp="${2-:}" - - ${opt_silent-false} || { - func_quote_for_expand "$my_cmd" - eval "func_echo $func_quote_for_expand_result" - } - - if ${opt_dry_run-false}; then :; else - eval "$my_cmd" - my_status=$? - if test "$my_status" -eq 0; then :; else - eval "(exit $my_status); $my_fail_exp" - fi - fi -} - - -# func_show_eval_locale cmd [fail_exp] -# Unless opt_silent is true, then output CMD. Then, if opt_dryrun is -# not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP -# is given, then evaluate it. Use the saved locale for evaluation. -func_show_eval_locale () -{ - my_cmd="$1" - my_fail_exp="${2-:}" - - ${opt_silent-false} || { - func_quote_for_expand "$my_cmd" - eval "func_echo $func_quote_for_expand_result" - } - - if ${opt_dry_run-false}; then :; else - eval "$lt_user_locale - $my_cmd" - my_status=$? - eval "$lt_safe_locale" - if test "$my_status" -eq 0; then :; else - eval "(exit $my_status); $my_fail_exp" - fi - fi -} - - - - - -# func_version -# Echo version message to standard output and exit. -func_version () -{ - $SED -n '/^# '$PROGRAM' (GNU /,/# warranty; / { - s/^# // - s/^# *$// - s/\((C)\)[ 0-9,-]*\( [1-9][0-9]*\)/\1\2/ - p - }' < "$progpath" - exit $? -} - -# func_usage -# Echo short help message to standard output and exit. -func_usage () -{ - $SED -n '/^# Usage:/,/# -h/ { - s/^# // - s/^# *$// - s/\$progname/'$progname'/ - p - }' < "$progpath" - $ECHO - $ECHO "run \`$progname --help | more' for full usage" - exit $? -} - -# func_help -# Echo long help message to standard output and exit. -func_help () -{ - $SED -n '/^# Usage:/,/# Report bugs to/ { - s/^# // - s/^# *$// - s*\$progname*'$progname'* - s*\$host*'"$host"'* - s*\$SHELL*'"$SHELL"'* - s*\$LTCC*'"$LTCC"'* - s*\$LTCFLAGS*'"$LTCFLAGS"'* - s*\$LD*'"$LD"'* - s/\$with_gnu_ld/'"$with_gnu_ld"'/ - s/\$automake_version/'"`(automake --version) 2>/dev/null |$SED 1q`"'/ - s/\$autoconf_version/'"`(autoconf --version) 2>/dev/null |$SED 1q`"'/ - p - }' < "$progpath" - exit $? -} - -# func_missing_arg argname -# Echo program name prefixed message to standard error and set global -# exit_cmd. -func_missing_arg () -{ - func_error "missing argument for $1" - exit_cmd=exit -} - -exit_cmd=: - - - - - -# Check that we have a working $ECHO. -if test "X$1" = X--no-reexec; then - # Discard the --no-reexec flag, and continue. - shift -elif test "X$1" = X--fallback-echo; then - # Avoid inline document here, it may be left over - : -elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t'; then - # Yippee, $ECHO works! - : -else - # Restart under the correct shell, and then maybe $ECHO will work. - exec $SHELL "$progpath" --no-reexec ${1+"$@"} -fi - -if test "X$1" = X--fallback-echo; then - # used as fallback echo - shift - cat </dev/null 2>&1; then - taglist="$taglist $tagname" - - # Evaluate the configuration. Be careful to quote the path - # and the sed script, to avoid splitting on whitespace, but - # also don't use non-portable quotes within backquotes within - # quotes we have to do it in 2 steps: - extractedcf=`$SED -n -e "$sed_extractcf" < "$progpath"` - eval "$extractedcf" - else - func_error "ignoring unknown tag $tagname" - fi - ;; - esac -} - -# Parse options once, thoroughly. This comes as soon as possible in -# the script to make things like `libtool --version' happen quickly. -{ - - # Shorthand for --mode=foo, only valid as the first argument - case $1 in - clean|clea|cle|cl) - shift; set dummy --mode clean ${1+"$@"}; shift - ;; - compile|compil|compi|comp|com|co|c) - shift; set dummy --mode compile ${1+"$@"}; shift - ;; - execute|execut|execu|exec|exe|ex|e) - shift; set dummy --mode execute ${1+"$@"}; shift - ;; - finish|finis|fini|fin|fi|f) - shift; set dummy --mode finish ${1+"$@"}; shift - ;; - install|instal|insta|inst|ins|in|i) - shift; set dummy --mode install ${1+"$@"}; shift - ;; - link|lin|li|l) - shift; set dummy --mode link ${1+"$@"}; shift - ;; - uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u) - shift; set dummy --mode uninstall ${1+"$@"}; shift - ;; - esac - - # Parse non-mode specific arguments: - while test "$#" -gt 0; do - opt="$1" - shift - - case $opt in - --config) func_config ;; - - --debug) preserve_args="$preserve_args $opt" - func_echo "enabling shell trace mode" - opt_debug='set -x' - $opt_debug - ;; - - -dlopen) test "$#" -eq 0 && func_missing_arg "$opt" && break - execute_dlfiles="$execute_dlfiles $1" - shift - ;; - - --dry-run | -n) opt_dry_run=: ;; - --features) func_features ;; - --finish) mode="finish" ;; - - --mode) test "$#" -eq 0 && func_missing_arg "$opt" && break - case $1 in - # Valid mode arguments: - clean) ;; - compile) ;; - execute) ;; - finish) ;; - install) ;; - link) ;; - relink) ;; - uninstall) ;; - - # Catch anything else as an error - *) func_error "invalid argument for $opt" - exit_cmd=exit - break - ;; - esac - - mode="$1" - shift - ;; - - --preserve-dup-deps) - opt_duplicate_deps=: ;; - - --quiet|--silent) preserve_args="$preserve_args $opt" - opt_silent=: - ;; - - --verbose| -v) preserve_args="$preserve_args $opt" - opt_silent=false - ;; - - --tag) test "$#" -eq 0 && func_missing_arg "$opt" && break - preserve_args="$preserve_args $opt $1" - func_enable_tag "$1" # tagname is set here - shift - ;; - - # Separate optargs to long options: - -dlopen=*|--mode=*|--tag=*) - func_opt_split "$opt" - set dummy "$func_opt_split_opt" "$func_opt_split_arg" ${1+"$@"} - shift - ;; - - -\?|-h) func_usage ;; - --help) opt_help=: ;; - --version) func_version ;; - - -*) func_fatal_help "unrecognized option \`$opt'" ;; - - *) nonopt="$opt" - break - ;; - esac - done - - - case $host in - *cygwin* | *mingw* | *pw32* | *cegcc*) - # don't eliminate duplications in $postdeps and $predeps - opt_duplicate_compiler_generated_deps=: - ;; - *) - opt_duplicate_compiler_generated_deps=$opt_duplicate_deps - ;; - esac - - # Having warned about all mis-specified options, bail out if - # anything was wrong. - $exit_cmd $EXIT_FAILURE -} - -# func_check_version_match -# Ensure that we are using m4 macros, and libtool script from the same -# release of libtool. -func_check_version_match () -{ - if test "$package_revision" != "$macro_revision"; then - if test "$VERSION" != "$macro_version"; then - if test -z "$macro_version"; then - cat >&2 <<_LT_EOF -$progname: Version mismatch error. This is $PACKAGE $VERSION, but the -$progname: definition of this LT_INIT comes from an older release. -$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION -$progname: and run autoconf again. -_LT_EOF - else - cat >&2 <<_LT_EOF -$progname: Version mismatch error. This is $PACKAGE $VERSION, but the -$progname: definition of this LT_INIT comes from $PACKAGE $macro_version. -$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION -$progname: and run autoconf again. -_LT_EOF - fi - else - cat >&2 <<_LT_EOF -$progname: Version mismatch error. This is $PACKAGE $VERSION, revision $package_revision, -$progname: but the definition of this LT_INIT comes from revision $macro_revision. -$progname: You should recreate aclocal.m4 with macros from revision $package_revision -$progname: of $PACKAGE $VERSION and run autoconf again. -_LT_EOF - fi - - exit $EXIT_MISMATCH - fi -} - - -## ----------- ## -## Main. ## -## ----------- ## - -$opt_help || { - # Sanity checks first: - func_check_version_match - - if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then - func_fatal_configuration "not configured to build any kind of library" - fi - - test -z "$mode" && func_fatal_error "error: you must specify a MODE." - - - # Darwin sucks - eval std_shrext=\"$shrext_cmds\" - - - # Only execute mode is allowed to have -dlopen flags. - if test -n "$execute_dlfiles" && test "$mode" != execute; then - func_error "unrecognized option \`-dlopen'" - $ECHO "$help" 1>&2 - exit $EXIT_FAILURE - fi - - # Change the help message to a mode-specific one. - generic_help="$help" - help="Try \`$progname --help --mode=$mode' for more information." -} - - -# func_lalib_p file -# True iff FILE is a libtool `.la' library or `.lo' object file. -# This function is only a basic sanity check; it will hardly flush out -# determined imposters. -func_lalib_p () -{ - test -f "$1" && - $SED -e 4q "$1" 2>/dev/null \ - | $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1 -} - -# func_lalib_unsafe_p file -# True iff FILE is a libtool `.la' library or `.lo' object file. -# This function implements the same check as func_lalib_p without -# resorting to external programs. To this end, it redirects stdin and -# closes it afterwards, without saving the original file descriptor. -# As a safety measure, use it only where a negative result would be -# fatal anyway. Works if `file' does not exist. -func_lalib_unsafe_p () -{ - lalib_p=no - if test -f "$1" && test -r "$1" && exec 5<&0 <"$1"; then - for lalib_p_l in 1 2 3 4 - do - read lalib_p_line - case "$lalib_p_line" in - \#\ Generated\ by\ *$PACKAGE* ) lalib_p=yes; break;; - esac - done - exec 0<&5 5<&- - fi - test "$lalib_p" = yes -} - -# func_ltwrapper_script_p file -# True iff FILE is a libtool wrapper script -# This function is only a basic sanity check; it will hardly flush out -# determined imposters. -func_ltwrapper_script_p () -{ - func_lalib_p "$1" -} - -# func_ltwrapper_executable_p file -# True iff FILE is a libtool wrapper executable -# This function is only a basic sanity check; it will hardly flush out -# determined imposters. -func_ltwrapper_executable_p () -{ - func_ltwrapper_exec_suffix= - case $1 in - *.exe) ;; - *) func_ltwrapper_exec_suffix=.exe ;; - esac - $GREP "$magic_exe" "$1$func_ltwrapper_exec_suffix" >/dev/null 2>&1 -} - -# func_ltwrapper_scriptname file -# Assumes file is an ltwrapper_executable -# uses $file to determine the appropriate filename for a -# temporary ltwrapper_script. -func_ltwrapper_scriptname () -{ - func_ltwrapper_scriptname_result="" - if func_ltwrapper_executable_p "$1"; then - func_dirname_and_basename "$1" "" "." - func_stripname '' '.exe' "$func_basename_result" - func_ltwrapper_scriptname_result="$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper" - fi -} - -# func_ltwrapper_p file -# True iff FILE is a libtool wrapper script or wrapper executable -# This function is only a basic sanity check; it will hardly flush out -# determined imposters. -func_ltwrapper_p () -{ - func_ltwrapper_script_p "$1" || func_ltwrapper_executable_p "$1" -} - - -# func_execute_cmds commands fail_cmd -# Execute tilde-delimited COMMANDS. -# If FAIL_CMD is given, eval that upon failure. -# FAIL_CMD may read-access the current command in variable CMD! -func_execute_cmds () -{ - $opt_debug - save_ifs=$IFS; IFS='~' - for cmd in $1; do - IFS=$save_ifs - eval cmd=\"$cmd\" - func_show_eval "$cmd" "${2-:}" - done - IFS=$save_ifs -} - - -# func_source file -# Source FILE, adding directory component if necessary. -# Note that it is not necessary on cygwin/mingw to append a dot to -# FILE even if both FILE and FILE.exe exist: automatic-append-.exe -# behavior happens only for exec(3), not for open(2)! Also, sourcing -# `FILE.' does not work on cygwin managed mounts. -func_source () -{ - $opt_debug - case $1 in - */* | *\\*) . "$1" ;; - *) . "./$1" ;; - esac -} - - -# func_infer_tag arg -# Infer tagged configuration to use if any are available and -# if one wasn't chosen via the "--tag" command line option. -# Only attempt this if the compiler in the base compile -# command doesn't match the default compiler. -# arg is usually of the form 'gcc ...' -func_infer_tag () -{ - $opt_debug - if test -n "$available_tags" && test -z "$tagname"; then - CC_quoted= - for arg in $CC; do - func_quote_for_eval "$arg" - CC_quoted="$CC_quoted $func_quote_for_eval_result" - done - case $@ in - # Blanks in the command may have been stripped by the calling shell, - # but not from the CC environment variable when configure was run. - " $CC "* | "$CC "* | " `$ECHO $CC` "* | "`$ECHO $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$ECHO $CC_quoted` "* | "`$ECHO $CC_quoted` "*) ;; - # Blanks at the start of $base_compile will cause this to fail - # if we don't check for them as well. - *) - for z in $available_tags; do - if $GREP "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then - # Evaluate the configuration. - eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`" - CC_quoted= - for arg in $CC; do - # Double-quote args containing other shell metacharacters. - func_quote_for_eval "$arg" - CC_quoted="$CC_quoted $func_quote_for_eval_result" - done - case "$@ " in - " $CC "* | "$CC "* | " `$ECHO $CC` "* | "`$ECHO $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$ECHO $CC_quoted` "* | "`$ECHO $CC_quoted` "*) - # The compiler in the base compile command matches - # the one in the tagged configuration. - # Assume this is the tagged configuration we want. - tagname=$z - break - ;; - esac - fi - done - # If $tagname still isn't set, then no tagged configuration - # was found and let the user know that the "--tag" command - # line option must be used. - if test -z "$tagname"; then - func_echo "unable to infer tagged configuration" - func_fatal_error "specify a tag with \`--tag'" -# else -# func_verbose "using $tagname tagged configuration" - fi - ;; - esac - fi -} - - - -# func_write_libtool_object output_name pic_name nonpic_name -# Create a libtool object file (analogous to a ".la" file), -# but don't create it if we're doing a dry run. -func_write_libtool_object () -{ - write_libobj=${1} - if test "$build_libtool_libs" = yes; then - write_lobj=\'${2}\' - else - write_lobj=none - fi - - if test "$build_old_libs" = yes; then - write_oldobj=\'${3}\' - else - write_oldobj=none - fi - - $opt_dry_run || { - cat >${write_libobj}T <?"'"'"' &()|`$[]' \ - && func_warning "libobj name \`$libobj' may not contain shell special characters." - func_dirname_and_basename "$obj" "/" "" - objname="$func_basename_result" - xdir="$func_dirname_result" - lobj=${xdir}$objdir/$objname - - test -z "$base_compile" && \ - func_fatal_help "you must specify a compilation command" - - # Delete any leftover library objects. - if test "$build_old_libs" = yes; then - removelist="$obj $lobj $libobj ${libobj}T" - else - removelist="$lobj $libobj ${libobj}T" - fi - - # On Cygwin there's no "real" PIC flag so we must build both object types - case $host_os in - cygwin* | mingw* | pw32* | os2* | cegcc*) - pic_mode=default - ;; - esac - if test "$pic_mode" = no && test "$deplibs_check_method" != pass_all; then - # non-PIC code in shared libraries is not supported - pic_mode=default - fi - - # Calculate the filename of the output object if compiler does - # not support -o with -c - if test "$compiler_c_o" = no; then - output_obj=`$ECHO "X$srcfile" | $Xsed -e 's%^.*/%%' -e 's%\.[^.]*$%%'`.${objext} - lockfile="$output_obj.lock" - else - output_obj= - need_locks=no - lockfile= - fi - - # Lock this critical section if it is needed - # We use this script file to make the link, it avoids creating a new file - if test "$need_locks" = yes; then - until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do - func_echo "Waiting for $lockfile to be removed" - sleep 2 - done - elif test "$need_locks" = warn; then - if test -f "$lockfile"; then - $ECHO "\ -*** ERROR, $lockfile exists and contains: -`cat $lockfile 2>/dev/null` - -This indicates that another process is trying to use the same -temporary object file, and libtool could not work around it because -your compiler does not support \`-c' and \`-o' together. If you -repeat this compilation, it may succeed, by chance, but you had better -avoid parallel builds (make -j) in this platform, or get a better -compiler." - - $opt_dry_run || $RM $removelist - exit $EXIT_FAILURE - fi - removelist="$removelist $output_obj" - $ECHO "$srcfile" > "$lockfile" - fi - - $opt_dry_run || $RM $removelist - removelist="$removelist $lockfile" - trap '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' 1 2 15 - - if test -n "$fix_srcfile_path"; then - eval srcfile=\"$fix_srcfile_path\" - fi - func_quote_for_eval "$srcfile" - qsrcfile=$func_quote_for_eval_result - - # Only build a PIC object if we are building libtool libraries. - if test "$build_libtool_libs" = yes; then - # Without this assignment, base_compile gets emptied. - fbsd_hideous_sh_bug=$base_compile - - if test "$pic_mode" != no; then - command="$base_compile $qsrcfile $pic_flag" - else - # Don't build PIC code - command="$base_compile $qsrcfile" - fi - - func_mkdir_p "$xdir$objdir" - - if test -z "$output_obj"; then - # Place PIC objects in $objdir - command="$command -o $lobj" - fi - - func_show_eval_locale "$command" \ - 'test -n "$output_obj" && $RM $removelist; exit $EXIT_FAILURE' - - if test "$need_locks" = warn && - test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then - $ECHO "\ -*** ERROR, $lockfile contains: -`cat $lockfile 2>/dev/null` - -but it should contain: -$srcfile - -This indicates that another process is trying to use the same -temporary object file, and libtool could not work around it because -your compiler does not support \`-c' and \`-o' together. If you -repeat this compilation, it may succeed, by chance, but you had better -avoid parallel builds (make -j) in this platform, or get a better -compiler." - - $opt_dry_run || $RM $removelist - exit $EXIT_FAILURE - fi - - # Just move the object if needed, then go on to compile the next one - if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then - func_show_eval '$MV "$output_obj" "$lobj"' \ - 'error=$?; $opt_dry_run || $RM $removelist; exit $error' - fi - - # Allow error messages only from the first compilation. - if test "$suppress_opt" = yes; then - suppress_output=' >/dev/null 2>&1' - fi - fi - - # Only build a position-dependent object if we build old libraries. - if test "$build_old_libs" = yes; then - if test "$pic_mode" != yes; then - # Don't build PIC code - command="$base_compile $qsrcfile$pie_flag" - else - command="$base_compile $qsrcfile $pic_flag" - fi - if test "$compiler_c_o" = yes; then - command="$command -o $obj" - fi - - # Suppress compiler output if we already did a PIC compilation. - command="$command$suppress_output" - func_show_eval_locale "$command" \ - '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' - - if test "$need_locks" = warn && - test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then - $ECHO "\ -*** ERROR, $lockfile contains: -`cat $lockfile 2>/dev/null` - -but it should contain: -$srcfile - -This indicates that another process is trying to use the same -temporary object file, and libtool could not work around it because -your compiler does not support \`-c' and \`-o' together. If you -repeat this compilation, it may succeed, by chance, but you had better -avoid parallel builds (make -j) in this platform, or get a better -compiler." - - $opt_dry_run || $RM $removelist - exit $EXIT_FAILURE - fi - - # Just move the object if needed - if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then - func_show_eval '$MV "$output_obj" "$obj"' \ - 'error=$?; $opt_dry_run || $RM $removelist; exit $error' - fi - fi - - $opt_dry_run || { - func_write_libtool_object "$libobj" "$objdir/$objname" "$objname" - - # Unlock the critical section if it was locked - if test "$need_locks" != no; then - removelist=$lockfile - $RM "$lockfile" - fi - } - - exit $EXIT_SUCCESS -} - -$opt_help || { -test "$mode" = compile && func_mode_compile ${1+"$@"} -} - -func_mode_help () -{ - # We need to display help for each of the modes. - case $mode in - "") - # Generic help is extracted from the usage comments - # at the start of this file. - func_help - ;; - - clean) - $ECHO \ -"Usage: $progname [OPTION]... --mode=clean RM [RM-OPTION]... FILE... - -Remove files from the build directory. - -RM is the name of the program to use to delete files associated with each FILE -(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed -to RM. - -If FILE is a libtool library, object or program, all the files associated -with it are deleted. Otherwise, only FILE itself is deleted using RM." - ;; - - compile) - $ECHO \ -"Usage: $progname [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE - -Compile a source file into a libtool library object. - -This mode accepts the following additional options: - - -o OUTPUT-FILE set the output file name to OUTPUT-FILE - -no-suppress do not suppress compiler output for multiple passes - -prefer-pic try to building PIC objects only - -prefer-non-pic try to building non-PIC objects only - -shared do not build a \`.o' file suitable for static linking - -static only build a \`.o' file suitable for static linking - -COMPILE-COMMAND is a command to be used in creating a \`standard' object file -from the given SOURCEFILE. - -The output file name is determined by removing the directory component from -SOURCEFILE, then substituting the C source code suffix \`.c' with the -library object suffix, \`.lo'." - ;; - - execute) - $ECHO \ -"Usage: $progname [OPTION]... --mode=execute COMMAND [ARGS]... - -Automatically set library path, then run a program. - -This mode accepts the following additional options: - - -dlopen FILE add the directory containing FILE to the library path - -This mode sets the library path environment variable according to \`-dlopen' -flags. - -If any of the ARGS are libtool executable wrappers, then they are translated -into their corresponding uninstalled binary, and any of their required library -directories are added to the library path. - -Then, COMMAND is executed, with ARGS as arguments." - ;; - - finish) - $ECHO \ -"Usage: $progname [OPTION]... --mode=finish [LIBDIR]... - -Complete the installation of libtool libraries. - -Each LIBDIR is a directory that contains libtool libraries. - -The commands that this mode executes may require superuser privileges. Use -the \`--dry-run' option if you just want to see what would be executed." - ;; - - install) - $ECHO \ -"Usage: $progname [OPTION]... --mode=install INSTALL-COMMAND... - -Install executables or libraries. - -INSTALL-COMMAND is the installation command. The first component should be -either the \`install' or \`cp' program. - -The following components of INSTALL-COMMAND are treated specially: - - -inst-prefix PREFIX-DIR Use PREFIX-DIR as a staging area for installation - -The rest of the components are interpreted as arguments to that command (only -BSD-compatible install options are recognized)." - ;; - - link) - $ECHO \ -"Usage: $progname [OPTION]... --mode=link LINK-COMMAND... - -Link object files or libraries together to form another library, or to -create an executable program. - -LINK-COMMAND is a command using the C compiler that you would use to create -a program from several object files. - -The following components of LINK-COMMAND are treated specially: - - -all-static do not do any dynamic linking at all - -avoid-version do not add a version suffix if possible - -dlopen FILE \`-dlpreopen' FILE if it cannot be dlopened at runtime - -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols - -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3) - -export-symbols SYMFILE - try to export only the symbols listed in SYMFILE - -export-symbols-regex REGEX - try to export only the symbols matching REGEX - -LLIBDIR search LIBDIR for required installed libraries - -lNAME OUTPUT-FILE requires the installed library libNAME - -module build a library that can dlopened - -no-fast-install disable the fast-install mode - -no-install link a not-installable executable - -no-undefined declare that a library does not refer to external symbols - -o OUTPUT-FILE create OUTPUT-FILE from the specified objects - -objectlist FILE Use a list of object files found in FILE to specify objects - -precious-files-regex REGEX - don't remove output files matching REGEX - -release RELEASE specify package release information - -rpath LIBDIR the created library will eventually be installed in LIBDIR - -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries - -shared only do dynamic linking of libtool libraries - -shrext SUFFIX override the standard shared library file extension - -static do not do any dynamic linking of uninstalled libtool libraries - -static-libtool-libs - do not do any dynamic linking of libtool libraries - -version-info CURRENT[:REVISION[:AGE]] - specify library version info [each variable defaults to 0] - -weak LIBNAME declare that the target provides the LIBNAME interface - -All other options (arguments beginning with \`-') are ignored. - -Every other argument is treated as a filename. Files ending in \`.la' are -treated as uninstalled libtool libraries, other files are standard or library -object files. - -If the OUTPUT-FILE ends in \`.la', then a libtool library is created, -only library objects (\`.lo' files) may be specified, and \`-rpath' is -required, except when creating a convenience library. - -If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created -using \`ar' and \`ranlib', or on Windows using \`lib'. - -If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file -is created, otherwise an executable program is created." - ;; - - uninstall) - $ECHO \ -"Usage: $progname [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE... - -Remove libraries from an installation directory. - -RM is the name of the program to use to delete files associated with each FILE -(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed -to RM. - -If FILE is a libtool library, all the files associated with it are deleted. -Otherwise, only FILE itself is deleted using RM." - ;; - - *) - func_fatal_help "invalid operation mode \`$mode'" - ;; - esac - - $ECHO - $ECHO "Try \`$progname --help' for more information about other modes." - - exit $? -} - - # Now that we've collected a possible --mode arg, show help if necessary - $opt_help && func_mode_help - - -# func_mode_execute arg... -func_mode_execute () -{ - $opt_debug - # The first argument is the command name. - cmd="$nonopt" - test -z "$cmd" && \ - func_fatal_help "you must specify a COMMAND" - - # Handle -dlopen flags immediately. - for file in $execute_dlfiles; do - test -f "$file" \ - || func_fatal_help "\`$file' is not a file" - - dir= - case $file in - *.la) - # Check to see that this really is a libtool archive. - func_lalib_unsafe_p "$file" \ - || func_fatal_help "\`$lib' is not a valid libtool archive" - - # Read the libtool library. - dlname= - library_names= - func_source "$file" - - # Skip this library if it cannot be dlopened. - if test -z "$dlname"; then - # Warn if it was a shared library. - test -n "$library_names" && \ - func_warning "\`$file' was not linked with \`-export-dynamic'" - continue - fi - - func_dirname "$file" "" "." - dir="$func_dirname_result" - - if test -f "$dir/$objdir/$dlname"; then - dir="$dir/$objdir" - else - if test ! -f "$dir/$dlname"; then - func_fatal_error "cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" - fi - fi - ;; - - *.lo) - # Just add the directory containing the .lo file. - func_dirname "$file" "" "." - dir="$func_dirname_result" - ;; - - *) - func_warning "\`-dlopen' is ignored for non-libtool libraries and objects" - continue - ;; - esac - - # Get the absolute pathname. - absdir=`cd "$dir" && pwd` - test -n "$absdir" && dir="$absdir" - - # Now add the directory to shlibpath_var. - if eval "test -z \"\$$shlibpath_var\""; then - eval "$shlibpath_var=\"\$dir\"" - else - eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\"" - fi - done - - # This variable tells wrapper scripts just to set shlibpath_var - # rather than running their programs. - libtool_execute_magic="$magic" - - # Check if any of the arguments is a wrapper script. - args= - for file - do - case $file in - -*) ;; - *) - # Do a test to see if this is really a libtool program. - if func_ltwrapper_script_p "$file"; then - func_source "$file" - # Transform arg to wrapped name. - file="$progdir/$program" - elif func_ltwrapper_executable_p "$file"; then - func_ltwrapper_scriptname "$file" - func_source "$func_ltwrapper_scriptname_result" - # Transform arg to wrapped name. - file="$progdir/$program" - fi - ;; - esac - # Quote arguments (to preserve shell metacharacters). - func_quote_for_eval "$file" - args="$args $func_quote_for_eval_result" - done - - if test "X$opt_dry_run" = Xfalse; then - if test -n "$shlibpath_var"; then - # Export the shlibpath_var. - eval "export $shlibpath_var" - fi - - # Restore saved environment variables - for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES - do - eval "if test \"\${save_$lt_var+set}\" = set; then - $lt_var=\$save_$lt_var; export $lt_var - else - $lt_unset $lt_var - fi" - done - - # Now prepare to actually exec the command. - exec_cmd="\$cmd$args" - else - # Display what would be done. - if test -n "$shlibpath_var"; then - eval "\$ECHO \"\$shlibpath_var=\$$shlibpath_var\"" - $ECHO "export $shlibpath_var" - fi - $ECHO "$cmd$args" - exit $EXIT_SUCCESS - fi -} - -test "$mode" = execute && func_mode_execute ${1+"$@"} - - -# func_mode_finish arg... -func_mode_finish () -{ - $opt_debug - libdirs="$nonopt" - admincmds= - - if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then - for dir - do - libdirs="$libdirs $dir" - done - - for libdir in $libdirs; do - if test -n "$finish_cmds"; then - # Do each command in the finish commands. - func_execute_cmds "$finish_cmds" 'admincmds="$admincmds -'"$cmd"'"' - fi - if test -n "$finish_eval"; then - # Do the single finish_eval. - eval cmds=\"$finish_eval\" - $opt_dry_run || eval "$cmds" || admincmds="$admincmds - $cmds" - fi - done - fi - - # Exit here if they wanted silent mode. - $opt_silent && exit $EXIT_SUCCESS - - $ECHO "X----------------------------------------------------------------------" | $Xsed - $ECHO "Libraries have been installed in:" - for libdir in $libdirs; do - $ECHO " $libdir" - done - $ECHO - $ECHO "If you ever happen to want to link against installed libraries" - $ECHO "in a given directory, LIBDIR, you must either use libtool, and" - $ECHO "specify the full pathname of the library, or use the \`-LLIBDIR'" - $ECHO "flag during linking and do at least one of the following:" - if test -n "$shlibpath_var"; then - $ECHO " - add LIBDIR to the \`$shlibpath_var' environment variable" - $ECHO " during execution" - fi - if test -n "$runpath_var"; then - $ECHO " - add LIBDIR to the \`$runpath_var' environment variable" - $ECHO " during linking" - fi - if test -n "$hardcode_libdir_flag_spec"; then - libdir=LIBDIR - eval flag=\"$hardcode_libdir_flag_spec\" - - $ECHO " - use the \`$flag' linker flag" - fi - if test -n "$admincmds"; then - $ECHO " - have your system administrator run these commands:$admincmds" - fi - if test -f /etc/ld.so.conf; then - $ECHO " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'" - fi - $ECHO - - $ECHO "See any operating system documentation about shared libraries for" - case $host in - solaris2.[6789]|solaris2.1[0-9]) - $ECHO "more information, such as the ld(1), crle(1) and ld.so(8) manual" - $ECHO "pages." - ;; - *) - $ECHO "more information, such as the ld(1) and ld.so(8) manual pages." - ;; - esac - $ECHO "X----------------------------------------------------------------------" | $Xsed - exit $EXIT_SUCCESS -} - -test "$mode" = finish && func_mode_finish ${1+"$@"} - - -# func_mode_install arg... -func_mode_install () -{ - $opt_debug - # There may be an optional sh(1) argument at the beginning of - # install_prog (especially on Windows NT). - if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh || - # Allow the use of GNU shtool's install command. - $ECHO "X$nonopt" | $GREP shtool >/dev/null; then - # Aesthetically quote it. - func_quote_for_eval "$nonopt" - install_prog="$func_quote_for_eval_result " - arg=$1 - shift - else - install_prog= - arg=$nonopt - fi - - # The real first argument should be the name of the installation program. - # Aesthetically quote it. - func_quote_for_eval "$arg" - install_prog="$install_prog$func_quote_for_eval_result" - - # We need to accept at least all the BSD install flags. - dest= - files= - opts= - prev= - install_type= - isdir=no - stripme= - for arg - do - if test -n "$dest"; then - files="$files $dest" - dest=$arg - continue - fi - - case $arg in - -d) isdir=yes ;; - -f) - case " $install_prog " in - *[\\\ /]cp\ *) ;; - *) prev=$arg ;; - esac - ;; - -g | -m | -o) - prev=$arg - ;; - -s) - stripme=" -s" - continue - ;; - -*) - ;; - *) - # If the previous option needed an argument, then skip it. - if test -n "$prev"; then - prev= - else - dest=$arg - continue - fi - ;; - esac - - # Aesthetically quote the argument. - func_quote_for_eval "$arg" - install_prog="$install_prog $func_quote_for_eval_result" - done - - test -z "$install_prog" && \ - func_fatal_help "you must specify an install program" - - test -n "$prev" && \ - func_fatal_help "the \`$prev' option requires an argument" - - if test -z "$files"; then - if test -z "$dest"; then - func_fatal_help "no file or destination specified" - else - func_fatal_help "you must specify a destination" - fi - fi - - # Strip any trailing slash from the destination. - func_stripname '' '/' "$dest" - dest=$func_stripname_result - - # Check to see that the destination is a directory. - test -d "$dest" && isdir=yes - if test "$isdir" = yes; then - destdir="$dest" - destname= - else - func_dirname_and_basename "$dest" "" "." - destdir="$func_dirname_result" - destname="$func_basename_result" - - # Not a directory, so check to see that there is only one file specified. - set dummy $files; shift - test "$#" -gt 1 && \ - func_fatal_help "\`$dest' is not a directory" - fi - case $destdir in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - for file in $files; do - case $file in - *.lo) ;; - *) - func_fatal_help "\`$destdir' must be an absolute directory name" - ;; - esac - done - ;; - esac - - # This variable tells wrapper scripts just to set variables rather - # than running their programs. - libtool_install_magic="$magic" - - staticlibs= - future_libdirs= - current_libdirs= - for file in $files; do - - # Do each installation. - case $file in - *.$libext) - # Do the static libraries later. - staticlibs="$staticlibs $file" - ;; - - *.la) - # Check to see that this really is a libtool archive. - func_lalib_unsafe_p "$file" \ - || func_fatal_help "\`$file' is not a valid libtool archive" - - library_names= - old_library= - relink_command= - func_source "$file" - - # Add the libdir to current_libdirs if it is the destination. - if test "X$destdir" = "X$libdir"; then - case "$current_libdirs " in - *" $libdir "*) ;; - *) current_libdirs="$current_libdirs $libdir" ;; - esac - else - # Note the libdir as a future libdir. - case "$future_libdirs " in - *" $libdir "*) ;; - *) future_libdirs="$future_libdirs $libdir" ;; - esac - fi - - func_dirname "$file" "/" "" - dir="$func_dirname_result" - dir="$dir$objdir" - - if test -n "$relink_command"; then - # Determine the prefix the user has applied to our future dir. - inst_prefix_dir=`$ECHO "X$destdir" | $Xsed -e "s%$libdir\$%%"` - - # Don't allow the user to place us outside of our expected - # location b/c this prevents finding dependent libraries that - # are installed to the same prefix. - # At present, this check doesn't affect windows .dll's that - # are installed into $libdir/../bin (currently, that works fine) - # but it's something to keep an eye on. - test "$inst_prefix_dir" = "$destdir" && \ - func_fatal_error "error: cannot install \`$file' to a directory not ending in $libdir" - - if test -n "$inst_prefix_dir"; then - # Stick the inst_prefix_dir data into the link command. - relink_command=`$ECHO "X$relink_command" | $Xsed -e "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"` - else - relink_command=`$ECHO "X$relink_command" | $Xsed -e "s%@inst_prefix_dir@%%"` - fi - - func_warning "relinking \`$file'" - func_show_eval "$relink_command" \ - 'func_fatal_error "error: relink \`$file'\'' with the above command before installing it"' - fi - - # See the names of the shared library. - set dummy $library_names; shift - if test -n "$1"; then - realname="$1" - shift - - srcname="$realname" - test -n "$relink_command" && srcname="$realname"T - - # Install the shared library and build the symlinks. - func_show_eval "$install_prog $dir/$srcname $destdir/$realname" \ - 'exit $?' - tstripme="$stripme" - case $host_os in - cygwin* | mingw* | pw32* | cegcc*) - case $realname in - *.dll.a) - tstripme="" - ;; - esac - ;; - esac - if test -n "$tstripme" && test -n "$striplib"; then - func_show_eval "$striplib $destdir/$realname" 'exit $?' - fi - - if test "$#" -gt 0; then - # Delete the old symlinks, and create new ones. - # Try `ln -sf' first, because the `ln' binary might depend on - # the symlink we replace! Solaris /bin/ln does not understand -f, - # so we also need to try rm && ln -s. - for linkname - do - test "$linkname" != "$realname" \ - && func_show_eval "(cd $destdir && { $LN_S -f $realname $linkname || { $RM $linkname && $LN_S $realname $linkname; }; })" - done - fi - - # Do each command in the postinstall commands. - lib="$destdir/$realname" - func_execute_cmds "$postinstall_cmds" 'exit $?' - fi - - # Install the pseudo-library for information purposes. - func_basename "$file" - name="$func_basename_result" - instname="$dir/$name"i - func_show_eval "$install_prog $instname $destdir/$name" 'exit $?' - - # Maybe install the static library, too. - test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library" - ;; - - *.lo) - # Install (i.e. copy) a libtool object. - - # Figure out destination file name, if it wasn't already specified. - if test -n "$destname"; then - destfile="$destdir/$destname" - else - func_basename "$file" - destfile="$func_basename_result" - destfile="$destdir/$destfile" - fi - - # Deduce the name of the destination old-style object file. - case $destfile in - *.lo) - func_lo2o "$destfile" - staticdest=$func_lo2o_result - ;; - *.$objext) - staticdest="$destfile" - destfile= - ;; - *) - func_fatal_help "cannot copy a libtool object to \`$destfile'" - ;; - esac - - # Install the libtool object if requested. - test -n "$destfile" && \ - func_show_eval "$install_prog $file $destfile" 'exit $?' - - # Install the old object if enabled. - if test "$build_old_libs" = yes; then - # Deduce the name of the old-style object file. - func_lo2o "$file" - staticobj=$func_lo2o_result - func_show_eval "$install_prog \$staticobj \$staticdest" 'exit $?' - fi - exit $EXIT_SUCCESS - ;; - - *) - # Figure out destination file name, if it wasn't already specified. - if test -n "$destname"; then - destfile="$destdir/$destname" - else - func_basename "$file" - destfile="$func_basename_result" - destfile="$destdir/$destfile" - fi - - # If the file is missing, and there is a .exe on the end, strip it - # because it is most likely a libtool script we actually want to - # install - stripped_ext="" - case $file in - *.exe) - if test ! -f "$file"; then - func_stripname '' '.exe' "$file" - file=$func_stripname_result - stripped_ext=".exe" - fi - ;; - esac - - # Do a test to see if this is really a libtool program. - case $host in - *cygwin* | *mingw*) - if func_ltwrapper_executable_p "$file"; then - func_ltwrapper_scriptname "$file" - wrapper=$func_ltwrapper_scriptname_result - else - func_stripname '' '.exe' "$file" - wrapper=$func_stripname_result - fi - ;; - *) - wrapper=$file - ;; - esac - if func_ltwrapper_script_p "$wrapper"; then - notinst_deplibs= - relink_command= - - func_source "$wrapper" - - # Check the variables that should have been set. - test -z "$generated_by_libtool_version" && \ - func_fatal_error "invalid libtool wrapper script \`$wrapper'" - - finalize=yes - for lib in $notinst_deplibs; do - # Check to see that each library is installed. - libdir= - if test -f "$lib"; then - func_source "$lib" - fi - libfile="$libdir/"`$ECHO "X$lib" | $Xsed -e 's%^.*/%%g'` ### testsuite: skip nested quoting test - if test -n "$libdir" && test ! -f "$libfile"; then - func_warning "\`$lib' has not been installed in \`$libdir'" - finalize=no - fi - done - - relink_command= - func_source "$wrapper" - - outputname= - if test "$fast_install" = no && test -n "$relink_command"; then - $opt_dry_run || { - if test "$finalize" = yes; then - tmpdir=`func_mktempdir` - func_basename "$file$stripped_ext" - file="$func_basename_result" - outputname="$tmpdir/$file" - # Replace the output file specification. - relink_command=`$ECHO "X$relink_command" | $Xsed -e 's%@OUTPUT@%'"$outputname"'%g'` - - $opt_silent || { - func_quote_for_expand "$relink_command" - eval "func_echo $func_quote_for_expand_result" - } - if eval "$relink_command"; then : - else - func_error "error: relink \`$file' with the above command before installing it" - $opt_dry_run || ${RM}r "$tmpdir" - continue - fi - file="$outputname" - else - func_warning "cannot relink \`$file'" - fi - } - else - # Install the binary that we compiled earlier. - file=`$ECHO "X$file$stripped_ext" | $Xsed -e "s%\([^/]*\)$%$objdir/\1%"` - fi - fi - - # remove .exe since cygwin /usr/bin/install will append another - # one anyway - case $install_prog,$host in - */usr/bin/install*,*cygwin*) - case $file:$destfile in - *.exe:*.exe) - # this is ok - ;; - *.exe:*) - destfile=$destfile.exe - ;; - *:*.exe) - func_stripname '' '.exe' "$destfile" - destfile=$func_stripname_result - ;; - esac - ;; - esac - func_show_eval "$install_prog\$stripme \$file \$destfile" 'exit $?' - $opt_dry_run || if test -n "$outputname"; then - ${RM}r "$tmpdir" - fi - ;; - esac - done - - for file in $staticlibs; do - func_basename "$file" - name="$func_basename_result" - - # Set up the ranlib parameters. - oldlib="$destdir/$name" - - func_show_eval "$install_prog \$file \$oldlib" 'exit $?' - - if test -n "$stripme" && test -n "$old_striplib"; then - func_show_eval "$old_striplib $oldlib" 'exit $?' - fi - - # Do each command in the postinstall commands. - func_execute_cmds "$old_postinstall_cmds" 'exit $?' - done - - test -n "$future_libdirs" && \ - func_warning "remember to run \`$progname --finish$future_libdirs'" - - if test -n "$current_libdirs"; then - # Maybe just do a dry run. - $opt_dry_run && current_libdirs=" -n$current_libdirs" - exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs' - else - exit $EXIT_SUCCESS - fi -} - -test "$mode" = install && func_mode_install ${1+"$@"} - - -# func_generate_dlsyms outputname originator pic_p -# Extract symbols from dlprefiles and create ${outputname}S.o with -# a dlpreopen symbol table. -func_generate_dlsyms () -{ - $opt_debug - my_outputname="$1" - my_originator="$2" - my_pic_p="${3-no}" - my_prefix=`$ECHO "$my_originator" | sed 's%[^a-zA-Z0-9]%_%g'` - my_dlsyms= - - if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then - if test -n "$NM" && test -n "$global_symbol_pipe"; then - my_dlsyms="${my_outputname}S.c" - else - func_error "not configured to extract global symbols from dlpreopened files" - fi - fi - - if test -n "$my_dlsyms"; then - case $my_dlsyms in - "") ;; - *.c) - # Discover the nlist of each of the dlfiles. - nlist="$output_objdir/${my_outputname}.nm" - - func_show_eval "$RM $nlist ${nlist}S ${nlist}T" - - # Parse the name list into a source file. - func_verbose "creating $output_objdir/$my_dlsyms" - - $opt_dry_run || $ECHO > "$output_objdir/$my_dlsyms" "\ -/* $my_dlsyms - symbol resolution table for \`$my_outputname' dlsym emulation. */ -/* Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION */ - -#ifdef __cplusplus -extern \"C\" { -#endif - -/* External symbol declarations for the compiler. */\ -" - - if test "$dlself" = yes; then - func_verbose "generating symbol list for \`$output'" - - $opt_dry_run || echo ': @PROGRAM@ ' > "$nlist" - - # Add our own program objects to the symbol list. - progfiles=`$ECHO "X$objs$old_deplibs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` - for progfile in $progfiles; do - func_verbose "extracting global C symbols from \`$progfile'" - $opt_dry_run || eval "$NM $progfile | $global_symbol_pipe >> '$nlist'" - done - - if test -n "$exclude_expsyms"; then - $opt_dry_run || { - eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T' - eval '$MV "$nlist"T "$nlist"' - } - fi - - if test -n "$export_symbols_regex"; then - $opt_dry_run || { - eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T' - eval '$MV "$nlist"T "$nlist"' - } - fi - - # Prepare the list of exported symbols - if test -z "$export_symbols"; then - export_symbols="$output_objdir/$outputname.exp" - $opt_dry_run || { - $RM $export_symbols - eval "${SED} -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' - case $host in - *cygwin* | *mingw* | *cegcc* ) - eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' - eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"' - ;; - esac - } - else - $opt_dry_run || { - eval "${SED} -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"' - eval '$GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T' - eval '$MV "$nlist"T "$nlist"' - case $host in - *cygwin | *mingw* | *cegcc* ) - eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' - eval 'cat "$nlist" >> "$output_objdir/$outputname.def"' - ;; - esac - } - fi - fi - - for dlprefile in $dlprefiles; do - func_verbose "extracting global C symbols from \`$dlprefile'" - func_basename "$dlprefile" - name="$func_basename_result" - $opt_dry_run || { - eval '$ECHO ": $name " >> "$nlist"' - eval "$NM $dlprefile 2>/dev/null | $global_symbol_pipe >> '$nlist'" - } - done - - $opt_dry_run || { - # Make sure we have at least an empty file. - test -f "$nlist" || : > "$nlist" - - if test -n "$exclude_expsyms"; then - $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T - $MV "$nlist"T "$nlist" - fi - - # Try sorting and uniquifying the output. - if $GREP -v "^: " < "$nlist" | - if sort -k 3 /dev/null 2>&1; then - sort -k 3 - else - sort +2 - fi | - uniq > "$nlist"S; then - : - else - $GREP -v "^: " < "$nlist" > "$nlist"S - fi - - if test -f "$nlist"S; then - eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$my_dlsyms"' - else - $ECHO '/* NONE */' >> "$output_objdir/$my_dlsyms" - fi - - $ECHO >> "$output_objdir/$my_dlsyms" "\ - -/* The mapping between symbol names and symbols. */ -typedef struct { - const char *name; - void *address; -} lt_dlsymlist; -" - case $host in - *cygwin* | *mingw* | *cegcc* ) - $ECHO >> "$output_objdir/$my_dlsyms" "\ -/* DATA imports from DLLs on WIN32 con't be const, because - runtime relocations are performed -- see ld's documentation - on pseudo-relocs. */" - lt_dlsym_const= ;; - *osf5*) - echo >> "$output_objdir/$my_dlsyms" "\ -/* This system does not cope well with relocations in const data */" - lt_dlsym_const= ;; - *) - lt_dlsym_const=const ;; - esac - - $ECHO >> "$output_objdir/$my_dlsyms" "\ -extern $lt_dlsym_const lt_dlsymlist -lt_${my_prefix}_LTX_preloaded_symbols[]; -$lt_dlsym_const lt_dlsymlist -lt_${my_prefix}_LTX_preloaded_symbols[] = -{\ - { \"$my_originator\", (void *) 0 }," - - case $need_lib_prefix in - no) - eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$my_dlsyms" - ;; - *) - eval "$global_symbol_to_c_name_address_lib_prefix" < "$nlist" >> "$output_objdir/$my_dlsyms" - ;; - esac - $ECHO >> "$output_objdir/$my_dlsyms" "\ - {0, (void *) 0} -}; - -/* This works around a problem in FreeBSD linker */ -#ifdef FREEBSD_WORKAROUND -static const void *lt_preloaded_setup() { - return lt_${my_prefix}_LTX_preloaded_symbols; -} -#endif - -#ifdef __cplusplus -} -#endif\ -" - } # !$opt_dry_run - - pic_flag_for_symtable= - case "$compile_command " in - *" -static "*) ;; - *) - case $host in - # compiling the symbol table file with pic_flag works around - # a FreeBSD bug that causes programs to crash when -lm is - # linked before any other PIC object. But we must not use - # pic_flag when linking with -static. The problem exists in - # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1. - *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) - pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND" ;; - *-*-hpux*) - pic_flag_for_symtable=" $pic_flag" ;; - *) - if test "X$my_pic_p" != Xno; then - pic_flag_for_symtable=" $pic_flag" - fi - ;; - esac - ;; - esac - symtab_cflags= - for arg in $LTCFLAGS; do - case $arg in - -pie | -fpie | -fPIE) ;; - *) symtab_cflags="$symtab_cflags $arg" ;; - esac - done - - # Now compile the dynamic symbol file. - func_show_eval '(cd $output_objdir && $LTCC$symtab_cflags -c$no_builtin_flag$pic_flag_for_symtable "$my_dlsyms")' 'exit $?' - - # Clean up the generated files. - func_show_eval '$RM "$output_objdir/$my_dlsyms" "$nlist" "${nlist}S" "${nlist}T"' - - # Transform the symbol file into the correct name. - symfileobj="$output_objdir/${my_outputname}S.$objext" - case $host in - *cygwin* | *mingw* | *cegcc* ) - if test -f "$output_objdir/$my_outputname.def"; then - compile_command=`$ECHO "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` - finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` - else - compile_command=`$ECHO "X$compile_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"` - finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"` - fi - ;; - *) - compile_command=`$ECHO "X$compile_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"` - finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"` - ;; - esac - ;; - *) - func_fatal_error "unknown suffix for \`$my_dlsyms'" - ;; - esac - else - # We keep going just in case the user didn't refer to - # lt_preloaded_symbols. The linker will fail if global_symbol_pipe - # really was required. - - # Nullify the symbol file. - compile_command=`$ECHO "X$compile_command" | $Xsed -e "s% @SYMFILE@%%"` - finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s% @SYMFILE@%%"` - fi -} - -# func_win32_libid arg -# return the library type of file 'arg' -# -# Need a lot of goo to handle *both* DLLs and import libs -# Has to be a shell function in order to 'eat' the argument -# that is supplied when $file_magic_command is called. -func_win32_libid () -{ - $opt_debug - win32_libid_type="unknown" - win32_fileres=`file -L $1 2>/dev/null` - case $win32_fileres in - *ar\ archive\ import\ library*) # definitely import - win32_libid_type="x86 archive import" - ;; - *ar\ archive*) # could be an import, or static - if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | - $EGREP 'file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' >/dev/null ; then - win32_nmres=`eval $NM -f posix -A $1 | - $SED -n -e ' - 1,100{ - / I /{ - s,.*,import, - p - q - } - }'` - case $win32_nmres in - import*) win32_libid_type="x86 archive import";; - *) win32_libid_type="x86 archive static";; - esac - fi - ;; - *DLL*) - win32_libid_type="x86 DLL" - ;; - *executable*) # but shell scripts are "executable" too... - case $win32_fileres in - *MS\ Windows\ PE\ Intel*) - win32_libid_type="x86 DLL" - ;; - esac - ;; - esac - $ECHO "$win32_libid_type" -} - - - -# func_extract_an_archive dir oldlib -func_extract_an_archive () -{ - $opt_debug - f_ex_an_ar_dir="$1"; shift - f_ex_an_ar_oldlib="$1" - func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" 'exit $?' - if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then - : - else - func_fatal_error "object name conflicts in archive: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib" - fi -} - - -# func_extract_archives gentop oldlib ... -func_extract_archives () -{ - $opt_debug - my_gentop="$1"; shift - my_oldlibs=${1+"$@"} - my_oldobjs="" - my_xlib="" - my_xabs="" - my_xdir="" - - for my_xlib in $my_oldlibs; do - # Extract the objects. - case $my_xlib in - [\\/]* | [A-Za-z]:[\\/]*) my_xabs="$my_xlib" ;; - *) my_xabs=`pwd`"/$my_xlib" ;; - esac - func_basename "$my_xlib" - my_xlib="$func_basename_result" - my_xlib_u=$my_xlib - while :; do - case " $extracted_archives " in - *" $my_xlib_u "*) - func_arith $extracted_serial + 1 - extracted_serial=$func_arith_result - my_xlib_u=lt$extracted_serial-$my_xlib ;; - *) break ;; - esac - done - extracted_archives="$extracted_archives $my_xlib_u" - my_xdir="$my_gentop/$my_xlib_u" - - func_mkdir_p "$my_xdir" - - case $host in - *-darwin*) - func_verbose "Extracting $my_xabs" - # Do not bother doing anything if just a dry run - $opt_dry_run || { - darwin_orig_dir=`pwd` - cd $my_xdir || exit $? - darwin_archive=$my_xabs - darwin_curdir=`pwd` - darwin_base_archive=`basename "$darwin_archive"` - darwin_arches=`$LIPO -info "$darwin_archive" 2>/dev/null | $GREP Architectures 2>/dev/null || true` - if test -n "$darwin_arches"; then - darwin_arches=`$ECHO "$darwin_arches" | $SED -e 's/.*are://'` - darwin_arch= - func_verbose "$darwin_base_archive has multiple architectures $darwin_arches" - for darwin_arch in $darwin_arches ; do - func_mkdir_p "unfat-$$/${darwin_base_archive}-${darwin_arch}" - $LIPO -thin $darwin_arch -output "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" "${darwin_archive}" - cd "unfat-$$/${darwin_base_archive}-${darwin_arch}" - func_extract_an_archive "`pwd`" "${darwin_base_archive}" - cd "$darwin_curdir" - $RM "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" - done # $darwin_arches - ## Okay now we've a bunch of thin objects, gotta fatten them up :) - darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$basename" | sort -u` - darwin_file= - darwin_files= - for darwin_file in $darwin_filelist; do - darwin_files=`find unfat-$$ -name $darwin_file -print | $NL2SP` - $LIPO -create -output "$darwin_file" $darwin_files - done # $darwin_filelist - $RM -rf unfat-$$ - cd "$darwin_orig_dir" - else - cd $darwin_orig_dir - func_extract_an_archive "$my_xdir" "$my_xabs" - fi # $darwin_arches - } # !$opt_dry_run - ;; - *) - func_extract_an_archive "$my_xdir" "$my_xabs" - ;; - esac - my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP` - done - - func_extract_archives_result="$my_oldobjs" -} - - - -# func_emit_wrapper_part1 [arg=no] -# -# Emit the first part of a libtool wrapper script on stdout. -# For more information, see the description associated with -# func_emit_wrapper(), below. -func_emit_wrapper_part1 () -{ - func_emit_wrapper_part1_arg1=no - if test -n "$1" ; then - func_emit_wrapper_part1_arg1=$1 - fi - - $ECHO "\ -#! $SHELL - -# $output - temporary wrapper script for $objdir/$outputname -# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION -# -# The $output program cannot be directly executed until all the libtool -# libraries that it depends on are installed. -# -# This wrapper script should never be moved out of the build directory. -# If it is, it will not operate correctly. - -# Sed substitution that helps us do robust quoting. It backslashifies -# metacharacters that are still active within double-quoted strings. -Xsed='${SED} -e 1s/^X//' -sed_quote_subst='$sed_quote_subst' - -# Be Bourne compatible -if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then - emulate sh - NULLCMD=: - # Zsh 3.x and 4.x performs word splitting on \${1+\"\$@\"}, which - # is contrary to our usage. Disable this feature. - alias -g '\${1+\"\$@\"}'='\"\$@\"' - setopt NO_GLOB_SUBST -else - case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac -fi -BIN_SH=xpg4; export BIN_SH # for Tru64 -DUALCASE=1; export DUALCASE # for MKS sh - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -relink_command=\"$relink_command\" - -# This environment variable determines our operation mode. -if test \"\$libtool_install_magic\" = \"$magic\"; then - # install mode needs the following variables: - generated_by_libtool_version='$macro_version' - notinst_deplibs='$notinst_deplibs' -else - # When we are sourced in execute mode, \$file and \$ECHO are already set. - if test \"\$libtool_execute_magic\" != \"$magic\"; then - ECHO=\"$qecho\" - file=\"\$0\" - # Make sure echo works. - if test \"X\$1\" = X--no-reexec; then - # Discard the --no-reexec flag, and continue. - shift - elif test \"X\`{ \$ECHO '\t'; } 2>/dev/null\`\" = 'X\t'; then - # Yippee, \$ECHO works! - : - else - # Restart under the correct shell, and then maybe \$ECHO will work. - exec $SHELL \"\$0\" --no-reexec \${1+\"\$@\"} - fi - fi\ -" - $ECHO "\ - - # Find the directory that this script lives in. - thisdir=\`\$ECHO \"X\$file\" | \$Xsed -e 's%/[^/]*$%%'\` - test \"x\$thisdir\" = \"x\$file\" && thisdir=. - - # Follow symbolic links until we get to the real thisdir. - file=\`ls -ld \"\$file\" | ${SED} -n 's/.*-> //p'\` - while test -n \"\$file\"; do - destdir=\`\$ECHO \"X\$file\" | \$Xsed -e 's%/[^/]*\$%%'\` - - # If there was a directory component, then change thisdir. - if test \"x\$destdir\" != \"x\$file\"; then - case \"\$destdir\" in - [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;; - *) thisdir=\"\$thisdir/\$destdir\" ;; - esac - fi - - file=\`\$ECHO \"X\$file\" | \$Xsed -e 's%^.*/%%'\` - file=\`ls -ld \"\$thisdir/\$file\" | ${SED} -n 's/.*-> //p'\` - done -" -} -# end: func_emit_wrapper_part1 - -# func_emit_wrapper_part2 [arg=no] -# -# Emit the second part of a libtool wrapper script on stdout. -# For more information, see the description associated with -# func_emit_wrapper(), below. -func_emit_wrapper_part2 () -{ - func_emit_wrapper_part2_arg1=no - if test -n "$1" ; then - func_emit_wrapper_part2_arg1=$1 - fi - - $ECHO "\ - - # Usually 'no', except on cygwin/mingw when embedded into - # the cwrapper. - WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_part2_arg1 - if test \"\$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then - # special case for '.' - if test \"\$thisdir\" = \".\"; then - thisdir=\`pwd\` - fi - # remove .libs from thisdir - case \"\$thisdir\" in - *[\\\\/]$objdir ) thisdir=\`\$ECHO \"X\$thisdir\" | \$Xsed -e 's%[\\\\/][^\\\\/]*$%%'\` ;; - $objdir ) thisdir=. ;; - esac - fi - - # Try to get the absolute directory name. - absdir=\`cd \"\$thisdir\" && pwd\` - test -n \"\$absdir\" && thisdir=\"\$absdir\" -" - - if test "$fast_install" = yes; then - $ECHO "\ - program=lt-'$outputname'$exeext - progdir=\"\$thisdir/$objdir\" - - if test ! -f \"\$progdir/\$program\" || - { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\ - test \"X\$file\" != \"X\$progdir/\$program\"; }; then - - file=\"\$\$-\$program\" - - if test ! -d \"\$progdir\"; then - $MKDIR \"\$progdir\" - else - $RM \"\$progdir/\$file\" - fi" - - $ECHO "\ - - # relink executable if necessary - if test -n \"\$relink_command\"; then - if relink_command_output=\`eval \$relink_command 2>&1\`; then : - else - $ECHO \"\$relink_command_output\" >&2 - $RM \"\$progdir/\$file\" - exit 1 - fi - fi - - $MV \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null || - { $RM \"\$progdir/\$program\"; - $MV \"\$progdir/\$file\" \"\$progdir/\$program\"; } - $RM \"\$progdir/\$file\" - fi" - else - $ECHO "\ - program='$outputname' - progdir=\"\$thisdir/$objdir\" -" - fi - - $ECHO "\ - - if test -f \"\$progdir/\$program\"; then" - - # Export our shlibpath_var if we have one. - if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then - $ECHO "\ - # Add our own library path to $shlibpath_var - $shlibpath_var=\"$temp_rpath\$$shlibpath_var\" - - # Some systems cannot cope with colon-terminated $shlibpath_var - # The second colon is a workaround for a bug in BeOS R4 sed - $shlibpath_var=\`\$ECHO \"X\$$shlibpath_var\" | \$Xsed -e 's/::*\$//'\` - - export $shlibpath_var -" - fi - - # fixup the dll searchpath if we need to. - if test -n "$dllsearchpath"; then - $ECHO "\ - # Add the dll search path components to the executable PATH - PATH=$dllsearchpath:\$PATH -" - fi - - $ECHO "\ - if test \"\$libtool_execute_magic\" != \"$magic\"; then - # Run the actual program with our arguments. -" - case $host in - # Backslashes separate directories on plain windows - *-*-mingw | *-*-os2* | *-cegcc*) - $ECHO "\ - exec \"\$progdir\\\\\$program\" \${1+\"\$@\"} -" - ;; - - *) - $ECHO "\ - exec \"\$progdir/\$program\" \${1+\"\$@\"} -" - ;; - esac - $ECHO "\ - \$ECHO \"\$0: cannot exec \$program \$*\" 1>&2 - exit 1 - fi - else - # The program doesn't exist. - \$ECHO \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2 - \$ECHO \"This script is just a wrapper for \$program.\" 1>&2 - $ECHO \"See the $PACKAGE documentation for more information.\" 1>&2 - exit 1 - fi -fi\ -" -} -# end: func_emit_wrapper_part2 - - -# func_emit_wrapper [arg=no] -# -# Emit a libtool wrapper script on stdout. -# Don't directly open a file because we may want to -# incorporate the script contents within a cygwin/mingw -# wrapper executable. Must ONLY be called from within -# func_mode_link because it depends on a number of variables -# set therein. -# -# ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR -# variable will take. If 'yes', then the emitted script -# will assume that the directory in which it is stored is -# the $objdir directory. This is a cygwin/mingw-specific -# behavior. -func_emit_wrapper () -{ - func_emit_wrapper_arg1=no - if test -n "$1" ; then - func_emit_wrapper_arg1=$1 - fi - - # split this up so that func_emit_cwrapperexe_src - # can call each part independently. - func_emit_wrapper_part1 "${func_emit_wrapper_arg1}" - func_emit_wrapper_part2 "${func_emit_wrapper_arg1}" -} - - -# func_to_host_path arg -# -# Convert paths to host format when used with build tools. -# Intended for use with "native" mingw (where libtool itself -# is running under the msys shell), or in the following cross- -# build environments: -# $build $host -# mingw (msys) mingw [e.g. native] -# cygwin mingw -# *nix + wine mingw -# where wine is equipped with the `winepath' executable. -# In the native mingw case, the (msys) shell automatically -# converts paths for any non-msys applications it launches, -# but that facility isn't available from inside the cwrapper. -# Similar accommodations are necessary for $host mingw and -# $build cygwin. Calling this function does no harm for other -# $host/$build combinations not listed above. -# -# ARG is the path (on $build) that should be converted to -# the proper representation for $host. The result is stored -# in $func_to_host_path_result. -func_to_host_path () -{ - func_to_host_path_result="$1" - if test -n "$1" ; then - case $host in - *mingw* ) - lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g' - case $build in - *mingw* ) # actually, msys - # awkward: cmd appends spaces to result - lt_sed_strip_trailing_spaces="s/[ ]*\$//" - func_to_host_path_tmp1=`( cmd //c echo "$1" |\ - $SED -e "$lt_sed_strip_trailing_spaces" ) 2>/dev/null || echo ""` - func_to_host_path_result=`echo "$func_to_host_path_tmp1" |\ - $SED -e "$lt_sed_naive_backslashify"` - ;; - *cygwin* ) - func_to_host_path_tmp1=`cygpath -w "$1"` - func_to_host_path_result=`echo "$func_to_host_path_tmp1" |\ - $SED -e "$lt_sed_naive_backslashify"` - ;; - * ) - # Unfortunately, winepath does not exit with a non-zero - # error code, so we are forced to check the contents of - # stdout. On the other hand, if the command is not - # found, the shell will set an exit code of 127 and print - # *an error message* to stdout. So we must check for both - # error code of zero AND non-empty stdout, which explains - # the odd construction: - func_to_host_path_tmp1=`winepath -w "$1" 2>/dev/null` - if test "$?" -eq 0 && test -n "${func_to_host_path_tmp1}"; then - func_to_host_path_result=`echo "$func_to_host_path_tmp1" |\ - $SED -e "$lt_sed_naive_backslashify"` - else - # Allow warning below. - func_to_host_path_result="" - fi - ;; - esac - if test -z "$func_to_host_path_result" ; then - #func_error "Could not determine host path corresponding to" - #func_error " '$1'" - #func_error "Continuing, but uninstalled executables may not work." - # Fallback: - func_to_host_path_result="$1" - fi - ;; - esac - fi -} -# end: func_to_host_path - -# func_to_host_pathlist arg -# -# Convert pathlists to host format when used with build tools. -# See func_to_host_path(), above. This function supports the -# following $build/$host combinations (but does no harm for -# combinations not listed here): -# $build $host -# mingw (msys) mingw [e.g. native] -# cygwin mingw -# *nix + wine mingw -# -# Path separators are also converted from $build format to -# $host format. If ARG begins or ends with a path separator -# character, it is preserved (but converted to $host format) -# on output. -# -# ARG is a pathlist (on $build) that should be converted to -# the proper representation on $host. The result is stored -# in $func_to_host_pathlist_result. -func_to_host_pathlist () -{ - func_to_host_pathlist_result="$1" - if test -n "$1" ; then - case $host in - *mingw* ) - lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g' - # Remove leading and trailing path separator characters from - # ARG. msys behavior is inconsistent here, cygpath turns them - # into '.;' and ';.', and winepath ignores them completely. - func_to_host_pathlist_tmp2="$1" - # Once set for this call, this variable should not be - # reassigned. It is used in tha fallback case. - func_to_host_pathlist_tmp1=`echo "$func_to_host_pathlist_tmp2" |\ - $SED -e 's|^:*||' -e 's|:*$||'` - case $build in - *mingw* ) # Actually, msys. - # Awkward: cmd appends spaces to result. - lt_sed_strip_trailing_spaces="s/[ ]*\$//" - func_to_host_pathlist_tmp2=`( cmd //c echo "$func_to_host_pathlist_tmp1" |\ - $SED -e "$lt_sed_strip_trailing_spaces" ) 2>/dev/null || echo ""` - func_to_host_pathlist_result=`echo "$func_to_host_pathlist_tmp2" |\ - $SED -e "$lt_sed_naive_backslashify"` - ;; - *cygwin* ) - func_to_host_pathlist_tmp2=`cygpath -w -p "$func_to_host_pathlist_tmp1"` - func_to_host_pathlist_result=`echo "$func_to_host_pathlist_tmp2" |\ - $SED -e "$lt_sed_naive_backslashify"` - ;; - * ) - # unfortunately, winepath doesn't convert pathlists - func_to_host_pathlist_result="" - func_to_host_pathlist_oldIFS=$IFS - IFS=: - for func_to_host_pathlist_f in $func_to_host_pathlist_tmp1 ; do - IFS=$func_to_host_pathlist_oldIFS - if test -n "$func_to_host_pathlist_f" ; then - func_to_host_path "$func_to_host_pathlist_f" - if test -n "$func_to_host_path_result" ; then - if test -z "$func_to_host_pathlist_result" ; then - func_to_host_pathlist_result="$func_to_host_path_result" - else - func_to_host_pathlist_result="$func_to_host_pathlist_result;$func_to_host_path_result" - fi - fi - fi - IFS=: - done - IFS=$func_to_host_pathlist_oldIFS - ;; - esac - if test -z "$func_to_host_pathlist_result" ; then - func_error "Could not determine the host path(s) corresponding to" - func_error " '$1'" - func_error "Continuing, but uninstalled executables may not work." - # Fallback. This may break if $1 contains DOS-style drive - # specifications. The fix is not to complicate the expression - # below, but for the user to provide a working wine installation - # with winepath so that path translation in the cross-to-mingw - # case works properly. - lt_replace_pathsep_nix_to_dos="s|:|;|g" - func_to_host_pathlist_result=`echo "$func_to_host_pathlist_tmp1" |\ - $SED -e "$lt_replace_pathsep_nix_to_dos"` - fi - # Now, add the leading and trailing path separators back - case "$1" in - :* ) func_to_host_pathlist_result=";$func_to_host_pathlist_result" - ;; - esac - case "$1" in - *: ) func_to_host_pathlist_result="$func_to_host_pathlist_result;" - ;; - esac - ;; - esac - fi -} -# end: func_to_host_pathlist - -# func_emit_cwrapperexe_src -# emit the source code for a wrapper executable on stdout -# Must ONLY be called from within func_mode_link because -# it depends on a number of variable set therein. -func_emit_cwrapperexe_src () -{ - cat < -#include -#ifdef _MSC_VER -# include -# include -# include -# define setmode _setmode -#else -# include -# include -# ifdef __CYGWIN__ -# include -# define HAVE_SETENV -# ifdef __STRICT_ANSI__ -char *realpath (const char *, char *); -int putenv (char *); -int setenv (const char *, const char *, int); -# endif -# endif -#endif -#include -#include -#include -#include -#include -#include -#include -#include - -#if defined(PATH_MAX) -# define LT_PATHMAX PATH_MAX -#elif defined(MAXPATHLEN) -# define LT_PATHMAX MAXPATHLEN -#else -# define LT_PATHMAX 1024 -#endif - -#ifndef S_IXOTH -# define S_IXOTH 0 -#endif -#ifndef S_IXGRP -# define S_IXGRP 0 -#endif - -#ifdef _MSC_VER -# define S_IXUSR _S_IEXEC -# define stat _stat -# ifndef _INTPTR_T_DEFINED -# define intptr_t int -# endif -#endif - -#ifndef DIR_SEPARATOR -# define DIR_SEPARATOR '/' -# define PATH_SEPARATOR ':' -#endif - -#if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \ - defined (__OS2__) -# define HAVE_DOS_BASED_FILE_SYSTEM -# define FOPEN_WB "wb" -# ifndef DIR_SEPARATOR_2 -# define DIR_SEPARATOR_2 '\\' -# endif -# ifndef PATH_SEPARATOR_2 -# define PATH_SEPARATOR_2 ';' -# endif -#endif - -#ifndef DIR_SEPARATOR_2 -# define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR) -#else /* DIR_SEPARATOR_2 */ -# define IS_DIR_SEPARATOR(ch) \ - (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2)) -#endif /* DIR_SEPARATOR_2 */ - -#ifndef PATH_SEPARATOR_2 -# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR) -#else /* PATH_SEPARATOR_2 */ -# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2) -#endif /* PATH_SEPARATOR_2 */ - -#ifdef __CYGWIN__ -# define FOPEN_WB "wb" -#endif - -#ifndef FOPEN_WB -# define FOPEN_WB "w" -#endif -#ifndef _O_BINARY -# define _O_BINARY 0 -#endif - -#define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type))) -#define XFREE(stale) do { \ - if (stale) { free ((void *) stale); stale = 0; } \ -} while (0) - -#undef LTWRAPPER_DEBUGPRINTF -#if defined DEBUGWRAPPER -# define LTWRAPPER_DEBUGPRINTF(args) ltwrapper_debugprintf args -static void -ltwrapper_debugprintf (const char *fmt, ...) -{ - va_list args; - va_start (args, fmt); - (void) vfprintf (stderr, fmt, args); - va_end (args); -} -#else -# define LTWRAPPER_DEBUGPRINTF(args) -#endif - -const char *program_name = NULL; - -void *xmalloc (size_t num); -char *xstrdup (const char *string); -const char *base_name (const char *name); -char *find_executable (const char *wrapper); -char *chase_symlinks (const char *pathspec); -int make_executable (const char *path); -int check_executable (const char *path); -char *strendzap (char *str, const char *pat); -void lt_fatal (const char *message, ...); -void lt_setenv (const char *name, const char *value); -char *lt_extend_str (const char *orig_value, const char *add, int to_end); -void lt_opt_process_env_set (const char *arg); -void lt_opt_process_env_prepend (const char *arg); -void lt_opt_process_env_append (const char *arg); -int lt_split_name_value (const char *arg, char** name, char** value); -void lt_update_exe_path (const char *name, const char *value); -void lt_update_lib_path (const char *name, const char *value); - -static const char *script_text_part1 = -EOF - - func_emit_wrapper_part1 yes | - $SED -e 's/\([\\"]\)/\\\1/g' \ - -e 's/^/ "/' -e 's/$/\\n"/' - echo ";" - cat <"))); - for (i = 0; i < newargc; i++) - { - LTWRAPPER_DEBUGPRINTF (("(main) newargz[%d] : %s\n", i, (newargz[i] ? newargz[i] : ""))); - } - -EOF - - case $host_os in - mingw*) - cat <<"EOF" - /* execv doesn't actually work on mingw as expected on unix */ - rval = _spawnv (_P_WAIT, lt_argv_zero, (const char * const *) newargz); - if (rval == -1) - { - /* failed to start process */ - LTWRAPPER_DEBUGPRINTF (("(main) failed to launch target \"%s\": errno = %d\n", lt_argv_zero, errno)); - return 127; - } - return rval; -EOF - ;; - *) - cat <<"EOF" - execv (lt_argv_zero, newargz); - return rval; /* =127, but avoids unused variable warning */ -EOF - ;; - esac - - cat <<"EOF" -} - -void * -xmalloc (size_t num) -{ - void *p = (void *) malloc (num); - if (!p) - lt_fatal ("Memory exhausted"); - - return p; -} - -char * -xstrdup (const char *string) -{ - return string ? strcpy ((char *) xmalloc (strlen (string) + 1), - string) : NULL; -} - -const char * -base_name (const char *name) -{ - const char *base; - -#if defined (HAVE_DOS_BASED_FILE_SYSTEM) - /* Skip over the disk name in MSDOS pathnames. */ - if (isalpha ((unsigned char) name[0]) && name[1] == ':') - name += 2; -#endif - - for (base = name; *name; name++) - if (IS_DIR_SEPARATOR (*name)) - base = name + 1; - return base; -} - -int -check_executable (const char *path) -{ - struct stat st; - - LTWRAPPER_DEBUGPRINTF (("(check_executable) : %s\n", - path ? (*path ? path : "EMPTY!") : "NULL!")); - if ((!path) || (!*path)) - return 0; - - if ((stat (path, &st) >= 0) - && (st.st_mode & (S_IXUSR | S_IXGRP | S_IXOTH))) - return 1; - else - return 0; -} - -int -make_executable (const char *path) -{ - int rval = 0; - struct stat st; - - LTWRAPPER_DEBUGPRINTF (("(make_executable) : %s\n", - path ? (*path ? path : "EMPTY!") : "NULL!")); - if ((!path) || (!*path)) - return 0; - - if (stat (path, &st) >= 0) - { - rval = chmod (path, st.st_mode | S_IXOTH | S_IXGRP | S_IXUSR); - } - return rval; -} - -/* Searches for the full path of the wrapper. Returns - newly allocated full path name if found, NULL otherwise - Does not chase symlinks, even on platforms that support them. -*/ -char * -find_executable (const char *wrapper) -{ - int has_slash = 0; - const char *p; - const char *p_next; - /* static buffer for getcwd */ - char tmp[LT_PATHMAX + 1]; - int tmp_len; - char *concat_name; - - LTWRAPPER_DEBUGPRINTF (("(find_executable) : %s\n", - wrapper ? (*wrapper ? wrapper : "EMPTY!") : "NULL!")); - - if ((wrapper == NULL) || (*wrapper == '\0')) - return NULL; - - /* Absolute path? */ -#if defined (HAVE_DOS_BASED_FILE_SYSTEM) - if (isalpha ((unsigned char) wrapper[0]) && wrapper[1] == ':') - { - concat_name = xstrdup (wrapper); - if (check_executable (concat_name)) - return concat_name; - XFREE (concat_name); - } - else - { -#endif - if (IS_DIR_SEPARATOR (wrapper[0])) - { - concat_name = xstrdup (wrapper); - if (check_executable (concat_name)) - return concat_name; - XFREE (concat_name); - } -#if defined (HAVE_DOS_BASED_FILE_SYSTEM) - } -#endif - - for (p = wrapper; *p; p++) - if (*p == '/') - { - has_slash = 1; - break; - } - if (!has_slash) - { - /* no slashes; search PATH */ - const char *path = getenv ("PATH"); - if (path != NULL) - { - for (p = path; *p; p = p_next) - { - const char *q; - size_t p_len; - for (q = p; *q; q++) - if (IS_PATH_SEPARATOR (*q)) - break; - p_len = q - p; - p_next = (*q == '\0' ? q : q + 1); - if (p_len == 0) - { - /* empty path: current directory */ - if (getcwd (tmp, LT_PATHMAX) == NULL) - lt_fatal ("getcwd failed"); - tmp_len = strlen (tmp); - concat_name = - XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); - memcpy (concat_name, tmp, tmp_len); - concat_name[tmp_len] = '/'; - strcpy (concat_name + tmp_len + 1, wrapper); - } - else - { - concat_name = - XMALLOC (char, p_len + 1 + strlen (wrapper) + 1); - memcpy (concat_name, p, p_len); - concat_name[p_len] = '/'; - strcpy (concat_name + p_len + 1, wrapper); - } - if (check_executable (concat_name)) - return concat_name; - XFREE (concat_name); - } - } - /* not found in PATH; assume curdir */ - } - /* Relative path | not found in path: prepend cwd */ - if (getcwd (tmp, LT_PATHMAX) == NULL) - lt_fatal ("getcwd failed"); - tmp_len = strlen (tmp); - concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); - memcpy (concat_name, tmp, tmp_len); - concat_name[tmp_len] = '/'; - strcpy (concat_name + tmp_len + 1, wrapper); - - if (check_executable (concat_name)) - return concat_name; - XFREE (concat_name); - return NULL; -} - -char * -chase_symlinks (const char *pathspec) -{ -#ifndef S_ISLNK - return xstrdup (pathspec); -#else - char buf[LT_PATHMAX]; - struct stat s; - char *tmp_pathspec = xstrdup (pathspec); - char *p; - int has_symlinks = 0; - while (strlen (tmp_pathspec) && !has_symlinks) - { - LTWRAPPER_DEBUGPRINTF (("checking path component for symlinks: %s\n", - tmp_pathspec)); - if (lstat (tmp_pathspec, &s) == 0) - { - if (S_ISLNK (s.st_mode) != 0) - { - has_symlinks = 1; - break; - } - - /* search backwards for last DIR_SEPARATOR */ - p = tmp_pathspec + strlen (tmp_pathspec) - 1; - while ((p > tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) - p--; - if ((p == tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) - { - /* no more DIR_SEPARATORS left */ - break; - } - *p = '\0'; - } - else - { - char *errstr = strerror (errno); - lt_fatal ("Error accessing file %s (%s)", tmp_pathspec, errstr); - } - } - XFREE (tmp_pathspec); - - if (!has_symlinks) - { - return xstrdup (pathspec); - } - - tmp_pathspec = realpath (pathspec, buf); - if (tmp_pathspec == 0) - { - lt_fatal ("Could not follow symlinks for %s", pathspec); - } - return xstrdup (tmp_pathspec); -#endif -} - -char * -strendzap (char *str, const char *pat) -{ - size_t len, patlen; - - assert (str != NULL); - assert (pat != NULL); - - len = strlen (str); - patlen = strlen (pat); - - if (patlen <= len) - { - str += len - patlen; - if (strcmp (str, pat) == 0) - *str = '\0'; - } - return str; -} - -static void -lt_error_core (int exit_status, const char *mode, - const char *message, va_list ap) -{ - fprintf (stderr, "%s: %s: ", program_name, mode); - vfprintf (stderr, message, ap); - fprintf (stderr, ".\n"); - - if (exit_status >= 0) - exit (exit_status); -} - -void -lt_fatal (const char *message, ...) -{ - va_list ap; - va_start (ap, message); - lt_error_core (EXIT_FAILURE, "FATAL", message, ap); - va_end (ap); -} - -void -lt_setenv (const char *name, const char *value) -{ - LTWRAPPER_DEBUGPRINTF (("(lt_setenv) setting '%s' to '%s'\n", - (name ? name : ""), - (value ? value : ""))); - { -#ifdef HAVE_SETENV - /* always make a copy, for consistency with !HAVE_SETENV */ - char *str = xstrdup (value); - setenv (name, str, 1); -#else - int len = strlen (name) + 1 + strlen (value) + 1; - char *str = XMALLOC (char, len); - sprintf (str, "%s=%s", name, value); - if (putenv (str) != EXIT_SUCCESS) - { - XFREE (str); - } -#endif - } -} - -char * -lt_extend_str (const char *orig_value, const char *add, int to_end) -{ - char *new_value; - if (orig_value && *orig_value) - { - int orig_value_len = strlen (orig_value); - int add_len = strlen (add); - new_value = XMALLOC (char, add_len + orig_value_len + 1); - if (to_end) - { - strcpy (new_value, orig_value); - strcpy (new_value + orig_value_len, add); - } - else - { - strcpy (new_value, add); - strcpy (new_value + add_len, orig_value); - } - } - else - { - new_value = xstrdup (add); - } - return new_value; -} - -int -lt_split_name_value (const char *arg, char** name, char** value) -{ - const char *p; - int len; - if (!arg || !*arg) - return 1; - - p = strchr (arg, (int)'='); - - if (!p) - return 1; - - *value = xstrdup (++p); - - len = strlen (arg) - strlen (*value); - *name = XMALLOC (char, len); - strncpy (*name, arg, len-1); - (*name)[len - 1] = '\0'; - - return 0; -} - -void -lt_opt_process_env_set (const char *arg) -{ - char *name = NULL; - char *value = NULL; - - if (lt_split_name_value (arg, &name, &value) != 0) - { - XFREE (name); - XFREE (value); - lt_fatal ("bad argument for %s: '%s'", env_set_opt, arg); - } - - lt_setenv (name, value); - XFREE (name); - XFREE (value); -} - -void -lt_opt_process_env_prepend (const char *arg) -{ - char *name = NULL; - char *value = NULL; - char *new_value = NULL; - - if (lt_split_name_value (arg, &name, &value) != 0) - { - XFREE (name); - XFREE (value); - lt_fatal ("bad argument for %s: '%s'", env_prepend_opt, arg); - } - - new_value = lt_extend_str (getenv (name), value, 0); - lt_setenv (name, new_value); - XFREE (new_value); - XFREE (name); - XFREE (value); -} - -void -lt_opt_process_env_append (const char *arg) -{ - char *name = NULL; - char *value = NULL; - char *new_value = NULL; - - if (lt_split_name_value (arg, &name, &value) != 0) - { - XFREE (name); - XFREE (value); - lt_fatal ("bad argument for %s: '%s'", env_append_opt, arg); - } - - new_value = lt_extend_str (getenv (name), value, 1); - lt_setenv (name, new_value); - XFREE (new_value); - XFREE (name); - XFREE (value); -} - -void -lt_update_exe_path (const char *name, const char *value) -{ - LTWRAPPER_DEBUGPRINTF (("(lt_update_exe_path) modifying '%s' by prepending '%s'\n", - (name ? name : ""), - (value ? value : ""))); - - if (name && *name && value && *value) - { - char *new_value = lt_extend_str (getenv (name), value, 0); - /* some systems can't cope with a ':'-terminated path #' */ - int len = strlen (new_value); - while (((len = strlen (new_value)) > 0) && IS_PATH_SEPARATOR (new_value[len-1])) - { - new_value[len-1] = '\0'; - } - lt_setenv (name, new_value); - XFREE (new_value); - } -} - -void -lt_update_lib_path (const char *name, const char *value) -{ - LTWRAPPER_DEBUGPRINTF (("(lt_update_lib_path) modifying '%s' by prepending '%s'\n", - (name ? name : ""), - (value ? value : ""))); - - if (name && *name && value && *value) - { - char *new_value = lt_extend_str (getenv (name), value, 0); - lt_setenv (name, new_value); - XFREE (new_value); - } -} - - -EOF -} -# end: func_emit_cwrapperexe_src - -# func_mode_link arg... -func_mode_link () -{ - $opt_debug - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) - # It is impossible to link a dll without this setting, and - # we shouldn't force the makefile maintainer to figure out - # which system we are compiling for in order to pass an extra - # flag for every libtool invocation. - # allow_undefined=no - - # FIXME: Unfortunately, there are problems with the above when trying - # to make a dll which has undefined symbols, in which case not - # even a static library is built. For now, we need to specify - # -no-undefined on the libtool link line when we can be certain - # that all symbols are satisfied, otherwise we get a static library. - allow_undefined=yes - ;; - *) - allow_undefined=yes - ;; - esac - libtool_args=$nonopt - base_compile="$nonopt $@" - compile_command=$nonopt - finalize_command=$nonopt - - compile_rpath= - finalize_rpath= - compile_shlibpath= - finalize_shlibpath= - convenience= - old_convenience= - deplibs= - old_deplibs= - compiler_flags= - linker_flags= - dllsearchpath= - lib_search_path=`pwd` - inst_prefix_dir= - new_inherited_linker_flags= - - avoid_version=no - dlfiles= - dlprefiles= - dlself=no - export_dynamic=no - export_symbols= - export_symbols_regex= - generated= - libobjs= - ltlibs= - module=no - no_install=no - objs= - non_pic_objects= - precious_files_regex= - prefer_static_libs=no - preload=no - prev= - prevarg= - release= - rpath= - xrpath= - perm_rpath= - temp_rpath= - thread_safe=no - vinfo= - vinfo_number=no - weak_libs= - single_module="${wl}-single_module" - func_infer_tag $base_compile - - # We need to know -static, to get the right output filenames. - for arg - do - case $arg in - -shared) - test "$build_libtool_libs" != yes && \ - func_fatal_configuration "can not build a shared library" - build_old_libs=no - break - ;; - -all-static | -static | -static-libtool-libs) - case $arg in - -all-static) - if test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then - func_warning "complete static linking is impossible in this configuration" - fi - if test -n "$link_static_flag"; then - dlopen_self=$dlopen_self_static - fi - prefer_static_libs=yes - ;; - -static) - if test -z "$pic_flag" && test -n "$link_static_flag"; then - dlopen_self=$dlopen_self_static - fi - prefer_static_libs=built - ;; - -static-libtool-libs) - if test -z "$pic_flag" && test -n "$link_static_flag"; then - dlopen_self=$dlopen_self_static - fi - prefer_static_libs=yes - ;; - esac - build_libtool_libs=no - build_old_libs=yes - break - ;; - esac - done - - # See if our shared archives depend on static archives. - test -n "$old_archive_from_new_cmds" && build_old_libs=yes - - # Go through the arguments, transforming them on the way. - while test "$#" -gt 0; do - arg="$1" - shift - func_quote_for_eval "$arg" - qarg=$func_quote_for_eval_unquoted_result - func_append libtool_args " $func_quote_for_eval_result" - - # If the previous option needs an argument, assign it. - if test -n "$prev"; then - case $prev in - output) - func_append compile_command " @OUTPUT@" - func_append finalize_command " @OUTPUT@" - ;; - esac - - case $prev in - dlfiles|dlprefiles) - if test "$preload" = no; then - # Add the symbol object into the linking commands. - func_append compile_command " @SYMFILE@" - func_append finalize_command " @SYMFILE@" - preload=yes - fi - case $arg in - *.la | *.lo) ;; # We handle these cases below. - force) - if test "$dlself" = no; then - dlself=needless - export_dynamic=yes - fi - prev= - continue - ;; - self) - if test "$prev" = dlprefiles; then - dlself=yes - elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then - dlself=yes - else - dlself=needless - export_dynamic=yes - fi - prev= - continue - ;; - *) - if test "$prev" = dlfiles; then - dlfiles="$dlfiles $arg" - else - dlprefiles="$dlprefiles $arg" - fi - prev= - continue - ;; - esac - ;; - expsyms) - export_symbols="$arg" - test -f "$arg" \ - || func_fatal_error "symbol file \`$arg' does not exist" - prev= - continue - ;; - expsyms_regex) - export_symbols_regex="$arg" - prev= - continue - ;; - framework) - case $host in - *-*-darwin*) - case "$deplibs " in - *" $qarg.ltframework "*) ;; - *) deplibs="$deplibs $qarg.ltframework" # this is fixed later - ;; - esac - ;; - esac - prev= - continue - ;; - inst_prefix) - inst_prefix_dir="$arg" - prev= - continue - ;; - objectlist) - if test -f "$arg"; then - save_arg=$arg - moreargs= - for fil in `cat "$save_arg"` - do -# moreargs="$moreargs $fil" - arg=$fil - # A libtool-controlled object. - - # Check to see that this really is a libtool object. - if func_lalib_unsafe_p "$arg"; then - pic_object= - non_pic_object= - - # Read the .lo file - func_source "$arg" - - if test -z "$pic_object" || - test -z "$non_pic_object" || - test "$pic_object" = none && - test "$non_pic_object" = none; then - func_fatal_error "cannot find name of object for \`$arg'" - fi - - # Extract subdirectory from the argument. - func_dirname "$arg" "/" "" - xdir="$func_dirname_result" - - if test "$pic_object" != none; then - # Prepend the subdirectory the object is found in. - pic_object="$xdir$pic_object" - - if test "$prev" = dlfiles; then - if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then - dlfiles="$dlfiles $pic_object" - prev= - continue - else - # If libtool objects are unsupported, then we need to preload. - prev=dlprefiles - fi - fi - - # CHECK ME: I think I busted this. -Ossama - if test "$prev" = dlprefiles; then - # Preload the old-style object. - dlprefiles="$dlprefiles $pic_object" - prev= - fi - - # A PIC object. - func_append libobjs " $pic_object" - arg="$pic_object" - fi - - # Non-PIC object. - if test "$non_pic_object" != none; then - # Prepend the subdirectory the object is found in. - non_pic_object="$xdir$non_pic_object" - - # A standard non-PIC object - func_append non_pic_objects " $non_pic_object" - if test -z "$pic_object" || test "$pic_object" = none ; then - arg="$non_pic_object" - fi - else - # If the PIC object exists, use it instead. - # $xdir was prepended to $pic_object above. - non_pic_object="$pic_object" - func_append non_pic_objects " $non_pic_object" - fi - else - # Only an error if not doing a dry-run. - if $opt_dry_run; then - # Extract subdirectory from the argument. - func_dirname "$arg" "/" "" - xdir="$func_dirname_result" - - func_lo2o "$arg" - pic_object=$xdir$objdir/$func_lo2o_result - non_pic_object=$xdir$func_lo2o_result - func_append libobjs " $pic_object" - func_append non_pic_objects " $non_pic_object" - else - func_fatal_error "\`$arg' is not a valid libtool object" - fi - fi - done - else - func_fatal_error "link input file \`$arg' does not exist" - fi - arg=$save_arg - prev= - continue - ;; - precious_regex) - precious_files_regex="$arg" - prev= - continue - ;; - release) - release="-$arg" - prev= - continue - ;; - rpath | xrpath) - # We need an absolute path. - case $arg in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - func_fatal_error "only absolute run-paths are allowed" - ;; - esac - if test "$prev" = rpath; then - case "$rpath " in - *" $arg "*) ;; - *) rpath="$rpath $arg" ;; - esac - else - case "$xrpath " in - *" $arg "*) ;; - *) xrpath="$xrpath $arg" ;; - esac - fi - prev= - continue - ;; - shrext) - shrext_cmds="$arg" - prev= - continue - ;; - weak) - weak_libs="$weak_libs $arg" - prev= - continue - ;; - xcclinker) - linker_flags="$linker_flags $qarg" - compiler_flags="$compiler_flags $qarg" - prev= - func_append compile_command " $qarg" - func_append finalize_command " $qarg" - continue - ;; - xcompiler) - compiler_flags="$compiler_flags $qarg" - prev= - func_append compile_command " $qarg" - func_append finalize_command " $qarg" - continue - ;; - xlinker) - linker_flags="$linker_flags $qarg" - compiler_flags="$compiler_flags $wl$qarg" - prev= - func_append compile_command " $wl$qarg" - func_append finalize_command " $wl$qarg" - continue - ;; - *) - eval "$prev=\"\$arg\"" - prev= - continue - ;; - esac - fi # test -n "$prev" - - prevarg="$arg" - - case $arg in - -all-static) - if test -n "$link_static_flag"; then - # See comment for -static flag below, for more details. - func_append compile_command " $link_static_flag" - func_append finalize_command " $link_static_flag" - fi - continue - ;; - - -allow-undefined) - # FIXME: remove this flag sometime in the future. - func_fatal_error "\`-allow-undefined' must not be used because it is the default" - ;; - - -avoid-version) - avoid_version=yes - continue - ;; - - -dlopen) - prev=dlfiles - continue - ;; - - -dlpreopen) - prev=dlprefiles - continue - ;; - - -export-dynamic) - export_dynamic=yes - continue - ;; - - -export-symbols | -export-symbols-regex) - if test -n "$export_symbols" || test -n "$export_symbols_regex"; then - func_fatal_error "more than one -exported-symbols argument is not allowed" - fi - if test "X$arg" = "X-export-symbols"; then - prev=expsyms - else - prev=expsyms_regex - fi - continue - ;; - - -framework) - prev=framework - continue - ;; - - -inst-prefix-dir) - prev=inst_prefix - continue - ;; - - # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:* - # so, if we see these flags be careful not to treat them like -L - -L[A-Z][A-Z]*:*) - case $with_gcc/$host in - no/*-*-irix* | /*-*-irix*) - func_append compile_command " $arg" - func_append finalize_command " $arg" - ;; - esac - continue - ;; - - -L*) - func_stripname '-L' '' "$arg" - dir=$func_stripname_result - if test -z "$dir"; then - if test "$#" -gt 0; then - func_fatal_error "require no space between \`-L' and \`$1'" - else - func_fatal_error "need path for \`-L' option" - fi - fi - # We need an absolute path. - case $dir in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - absdir=`cd "$dir" && pwd` - test -z "$absdir" && \ - func_fatal_error "cannot determine absolute directory name of \`$dir'" - dir="$absdir" - ;; - esac - case "$deplibs " in - *" -L$dir "*) ;; - *) - deplibs="$deplibs -L$dir" - lib_search_path="$lib_search_path $dir" - ;; - esac - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) - testbindir=`$ECHO "X$dir" | $Xsed -e 's*/lib$*/bin*'` - case :$dllsearchpath: in - *":$dir:"*) ;; - ::) dllsearchpath=$dir;; - *) dllsearchpath="$dllsearchpath:$dir";; - esac - case :$dllsearchpath: in - *":$testbindir:"*) ;; - ::) dllsearchpath=$testbindir;; - *) dllsearchpath="$dllsearchpath:$testbindir";; - esac - ;; - esac - continue - ;; - - -l*) - if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc*) - # These systems don't actually have a C or math library (as such) - continue - ;; - *-*-os2*) - # These systems don't actually have a C library (as such) - test "X$arg" = "X-lc" && continue - ;; - *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) - # Do not include libc due to us having libc/libc_r. - test "X$arg" = "X-lc" && continue - ;; - *-*-rhapsody* | *-*-darwin1.[012]) - # Rhapsody C and math libraries are in the System framework - deplibs="$deplibs System.ltframework" - continue - ;; - *-*-sco3.2v5* | *-*-sco5v6*) - # Causes problems with __ctype - test "X$arg" = "X-lc" && continue - ;; - *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) - # Compiler inserts libc in the correct place for threads to work - test "X$arg" = "X-lc" && continue - ;; - esac - elif test "X$arg" = "X-lc_r"; then - case $host in - *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) - # Do not include libc_r directly, use -pthread flag. - continue - ;; - esac - fi - deplibs="$deplibs $arg" - continue - ;; - - -module) - module=yes - continue - ;; - - # Tru64 UNIX uses -model [arg] to determine the layout of C++ - # classes, name mangling, and exception handling. - # Darwin uses the -arch flag to determine output architecture. - -model|-arch|-isysroot) - compiler_flags="$compiler_flags $arg" - func_append compile_command " $arg" - func_append finalize_command " $arg" - prev=xcompiler - continue - ;; - - -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) - compiler_flags="$compiler_flags $arg" - func_append compile_command " $arg" - func_append finalize_command " $arg" - case "$new_inherited_linker_flags " in - *" $arg "*) ;; - * ) new_inherited_linker_flags="$new_inherited_linker_flags $arg" ;; - esac - continue - ;; - - -multi_module) - single_module="${wl}-multi_module" - continue - ;; - - -no-fast-install) - fast_install=no - continue - ;; - - -no-install) - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin* | *-cegcc*) - # The PATH hackery in wrapper scripts is required on Windows - # and Darwin in order for the loader to find any dlls it needs. - func_warning "\`-no-install' is ignored for $host" - func_warning "assuming \`-no-fast-install' instead" - fast_install=no - ;; - *) no_install=yes ;; - esac - continue - ;; - - -no-undefined) - allow_undefined=no - continue - ;; - - -objectlist) - prev=objectlist - continue - ;; - - -o) prev=output ;; - - -precious-files-regex) - prev=precious_regex - continue - ;; - - -release) - prev=release - continue - ;; - - -rpath) - prev=rpath - continue - ;; - - -R) - prev=xrpath - continue - ;; - - -R*) - func_stripname '-R' '' "$arg" - dir=$func_stripname_result - # We need an absolute path. - case $dir in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - func_fatal_error "only absolute run-paths are allowed" - ;; - esac - case "$xrpath " in - *" $dir "*) ;; - *) xrpath="$xrpath $dir" ;; - esac - continue - ;; - - -shared) - # The effects of -shared are defined in a previous loop. - continue - ;; - - -shrext) - prev=shrext - continue - ;; - - -static | -static-libtool-libs) - # The effects of -static are defined in a previous loop. - # We used to do the same as -all-static on platforms that - # didn't have a PIC flag, but the assumption that the effects - # would be equivalent was wrong. It would break on at least - # Digital Unix and AIX. - continue - ;; - - -thread-safe) - thread_safe=yes - continue - ;; - - -version-info) - prev=vinfo - continue - ;; - - -version-number) - prev=vinfo - vinfo_number=yes - continue - ;; - - -weak) - prev=weak - continue - ;; - - -Wc,*) - func_stripname '-Wc,' '' "$arg" - args=$func_stripname_result - arg= - save_ifs="$IFS"; IFS=',' - for flag in $args; do - IFS="$save_ifs" - func_quote_for_eval "$flag" - arg="$arg $wl$func_quote_for_eval_result" - compiler_flags="$compiler_flags $func_quote_for_eval_result" - done - IFS="$save_ifs" - func_stripname ' ' '' "$arg" - arg=$func_stripname_result - ;; - - -Wl,*) - func_stripname '-Wl,' '' "$arg" - args=$func_stripname_result - arg= - save_ifs="$IFS"; IFS=',' - for flag in $args; do - IFS="$save_ifs" - func_quote_for_eval "$flag" - arg="$arg $wl$func_quote_for_eval_result" - compiler_flags="$compiler_flags $wl$func_quote_for_eval_result" - linker_flags="$linker_flags $func_quote_for_eval_result" - done - IFS="$save_ifs" - func_stripname ' ' '' "$arg" - arg=$func_stripname_result - ;; - - -Xcompiler) - prev=xcompiler - continue - ;; - - -Xlinker) - prev=xlinker - continue - ;; - - -XCClinker) - prev=xcclinker - continue - ;; - - # -msg_* for osf cc - -msg_*) - func_quote_for_eval "$arg" - arg="$func_quote_for_eval_result" - ;; - - # -64, -mips[0-9] enable 64-bit mode on the SGI compiler - # -r[0-9][0-9]* specifies the processor on the SGI compiler - # -xarch=*, -xtarget=* enable 64-bit mode on the Sun compiler - # +DA*, +DD* enable 64-bit mode on the HP compiler - # -q* pass through compiler args for the IBM compiler - # -m*, -t[45]*, -txscale* pass through architecture-specific - # compiler args for GCC - # -F/path gives path to uninstalled frameworks, gcc on darwin - # -p, -pg, --coverage, -fprofile-* pass through profiling flag for GCC - # @file GCC response files - -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ - -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*) - func_quote_for_eval "$arg" - arg="$func_quote_for_eval_result" - func_append compile_command " $arg" - func_append finalize_command " $arg" - compiler_flags="$compiler_flags $arg" - continue - ;; - - # Some other compiler flag. - -* | +*) - func_quote_for_eval "$arg" - arg="$func_quote_for_eval_result" - ;; - - *.$objext) - # A standard object. - objs="$objs $arg" - ;; - - *.lo) - # A libtool-controlled object. - - # Check to see that this really is a libtool object. - if func_lalib_unsafe_p "$arg"; then - pic_object= - non_pic_object= - - # Read the .lo file - func_source "$arg" - - if test -z "$pic_object" || - test -z "$non_pic_object" || - test "$pic_object" = none && - test "$non_pic_object" = none; then - func_fatal_error "cannot find name of object for \`$arg'" - fi - - # Extract subdirectory from the argument. - func_dirname "$arg" "/" "" - xdir="$func_dirname_result" - - if test "$pic_object" != none; then - # Prepend the subdirectory the object is found in. - pic_object="$xdir$pic_object" - - if test "$prev" = dlfiles; then - if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then - dlfiles="$dlfiles $pic_object" - prev= - continue - else - # If libtool objects are unsupported, then we need to preload. - prev=dlprefiles - fi - fi - - # CHECK ME: I think I busted this. -Ossama - if test "$prev" = dlprefiles; then - # Preload the old-style object. - dlprefiles="$dlprefiles $pic_object" - prev= - fi - - # A PIC object. - func_append libobjs " $pic_object" - arg="$pic_object" - fi - - # Non-PIC object. - if test "$non_pic_object" != none; then - # Prepend the subdirectory the object is found in. - non_pic_object="$xdir$non_pic_object" - - # A standard non-PIC object - func_append non_pic_objects " $non_pic_object" - if test -z "$pic_object" || test "$pic_object" = none ; then - arg="$non_pic_object" - fi - else - # If the PIC object exists, use it instead. - # $xdir was prepended to $pic_object above. - non_pic_object="$pic_object" - func_append non_pic_objects " $non_pic_object" - fi - else - # Only an error if not doing a dry-run. - if $opt_dry_run; then - # Extract subdirectory from the argument. - func_dirname "$arg" "/" "" - xdir="$func_dirname_result" - - func_lo2o "$arg" - pic_object=$xdir$objdir/$func_lo2o_result - non_pic_object=$xdir$func_lo2o_result - func_append libobjs " $pic_object" - func_append non_pic_objects " $non_pic_object" - else - func_fatal_error "\`$arg' is not a valid libtool object" - fi - fi - ;; - - *.$libext) - # An archive. - deplibs="$deplibs $arg" - old_deplibs="$old_deplibs $arg" - continue - ;; - - *.la) - # A libtool-controlled library. - - if test "$prev" = dlfiles; then - # This library was specified with -dlopen. - dlfiles="$dlfiles $arg" - prev= - elif test "$prev" = dlprefiles; then - # The library was specified with -dlpreopen. - dlprefiles="$dlprefiles $arg" - prev= - else - deplibs="$deplibs $arg" - fi - continue - ;; - - # Some other compiler argument. - *) - # Unknown arguments in both finalize_command and compile_command need - # to be aesthetically quoted because they are evaled later. - func_quote_for_eval "$arg" - arg="$func_quote_for_eval_result" - ;; - esac # arg - - # Now actually substitute the argument into the commands. - if test -n "$arg"; then - func_append compile_command " $arg" - func_append finalize_command " $arg" - fi - done # argument parsing loop - - test -n "$prev" && \ - func_fatal_help "the \`$prevarg' option requires an argument" - - if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then - eval arg=\"$export_dynamic_flag_spec\" - func_append compile_command " $arg" - func_append finalize_command " $arg" - fi - - oldlibs= - # calculate the name of the file, without its directory - func_basename "$output" - outputname="$func_basename_result" - libobjs_save="$libobjs" - - if test -n "$shlibpath_var"; then - # get the directories listed in $shlibpath_var - eval shlib_search_path=\`\$ECHO \"X\${$shlibpath_var}\" \| \$Xsed -e \'s/:/ /g\'\` - else - shlib_search_path= - fi - eval sys_lib_search_path=\"$sys_lib_search_path_spec\" - eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\" - - func_dirname "$output" "/" "" - output_objdir="$func_dirname_result$objdir" - # Create the object directory. - func_mkdir_p "$output_objdir" - - # Determine the type of output - case $output in - "") - func_fatal_help "you must specify an output file" - ;; - *.$libext) linkmode=oldlib ;; - *.lo | *.$objext) linkmode=obj ;; - *.la) linkmode=lib ;; - *) linkmode=prog ;; # Anything else should be a program. - esac - - specialdeplibs= - - libs= - # Find all interdependent deplibs by searching for libraries - # that are linked more than once (e.g. -la -lb -la) - for deplib in $deplibs; do - if $opt_duplicate_deps ; then - case "$libs " in - *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; - esac - fi - libs="$libs $deplib" - done - - if test "$linkmode" = lib; then - libs="$predeps $libs $compiler_lib_search_path $postdeps" - - # Compute libraries that are listed more than once in $predeps - # $postdeps and mark them as special (i.e., whose duplicates are - # not to be eliminated). - pre_post_deps= - if $opt_duplicate_compiler_generated_deps; then - for pre_post_dep in $predeps $postdeps; do - case "$pre_post_deps " in - *" $pre_post_dep "*) specialdeplibs="$specialdeplibs $pre_post_deps" ;; - esac - pre_post_deps="$pre_post_deps $pre_post_dep" - done - fi - pre_post_deps= - fi - - deplibs= - newdependency_libs= - newlib_search_path= - need_relink=no # whether we're linking any uninstalled libtool libraries - notinst_deplibs= # not-installed libtool libraries - notinst_path= # paths that contain not-installed libtool libraries - - case $linkmode in - lib) - passes="conv dlpreopen link" - for file in $dlfiles $dlprefiles; do - case $file in - *.la) ;; - *) - func_fatal_help "libraries can \`-dlopen' only libtool libraries: $file" - ;; - esac - done - ;; - prog) - compile_deplibs= - finalize_deplibs= - alldeplibs=no - newdlfiles= - newdlprefiles= - passes="conv scan dlopen dlpreopen link" - ;; - *) passes="conv" - ;; - esac - - for pass in $passes; do - # The preopen pass in lib mode reverses $deplibs; put it back here - # so that -L comes before libs that need it for instance... - if test "$linkmode,$pass" = "lib,link"; then - ## FIXME: Find the place where the list is rebuilt in the wrong - ## order, and fix it there properly - tmp_deplibs= - for deplib in $deplibs; do - tmp_deplibs="$deplib $tmp_deplibs" - done - deplibs="$tmp_deplibs" - fi - - if test "$linkmode,$pass" = "lib,link" || - test "$linkmode,$pass" = "prog,scan"; then - libs="$deplibs" - deplibs= - fi - if test "$linkmode" = prog; then - case $pass in - dlopen) libs="$dlfiles" ;; - dlpreopen) libs="$dlprefiles" ;; - link) libs="$deplibs %DEPLIBS% $dependency_libs" ;; - esac - fi - if test "$linkmode,$pass" = "lib,dlpreopen"; then - # Collect and forward deplibs of preopened libtool libs - for lib in $dlprefiles; do - # Ignore non-libtool-libs - dependency_libs= - case $lib in - *.la) func_source "$lib" ;; - esac - - # Collect preopened libtool deplibs, except any this library - # has declared as weak libs - for deplib in $dependency_libs; do - deplib_base=`$ECHO "X$deplib" | $Xsed -e "$basename"` - case " $weak_libs " in - *" $deplib_base "*) ;; - *) deplibs="$deplibs $deplib" ;; - esac - done - done - libs="$dlprefiles" - fi - if test "$pass" = dlopen; then - # Collect dlpreopened libraries - save_deplibs="$deplibs" - deplibs= - fi - - for deplib in $libs; do - lib= - found=no - case $deplib in - -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) - if test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - compiler_flags="$compiler_flags $deplib" - if test "$linkmode" = lib ; then - case "$new_inherited_linker_flags " in - *" $deplib "*) ;; - * ) new_inherited_linker_flags="$new_inherited_linker_flags $deplib" ;; - esac - fi - fi - continue - ;; - -l*) - if test "$linkmode" != lib && test "$linkmode" != prog; then - func_warning "\`-l' is ignored for archives/objects" - continue - fi - func_stripname '-l' '' "$deplib" - name=$func_stripname_result - if test "$linkmode" = lib; then - searchdirs="$newlib_search_path $lib_search_path $compiler_lib_search_dirs $sys_lib_search_path $shlib_search_path" - else - searchdirs="$newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path" - fi - for searchdir in $searchdirs; do - for search_ext in .la $std_shrext .so .a; do - # Search the libtool library - lib="$searchdir/lib${name}${search_ext}" - if test -f "$lib"; then - if test "$search_ext" = ".la"; then - found=yes - else - found=no - fi - break 2 - fi - done - done - if test "$found" != yes; then - # deplib doesn't seem to be a libtool library - if test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - deplibs="$deplib $deplibs" - test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" - fi - continue - else # deplib is a libtool library - # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib, - # We need to do some special things here, and not later. - if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then - case " $predeps $postdeps " in - *" $deplib "*) - if func_lalib_p "$lib"; then - library_names= - old_library= - func_source "$lib" - for l in $old_library $library_names; do - ll="$l" - done - if test "X$ll" = "X$old_library" ; then # only static version available - found=no - func_dirname "$lib" "" "." - ladir="$func_dirname_result" - lib=$ladir/$old_library - if test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - deplibs="$deplib $deplibs" - test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" - fi - continue - fi - fi - ;; - *) ;; - esac - fi - fi - ;; # -l - *.ltframework) - if test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - deplibs="$deplib $deplibs" - if test "$linkmode" = lib ; then - case "$new_inherited_linker_flags " in - *" $deplib "*) ;; - * ) new_inherited_linker_flags="$new_inherited_linker_flags $deplib" ;; - esac - fi - fi - continue - ;; - -L*) - case $linkmode in - lib) - deplibs="$deplib $deplibs" - test "$pass" = conv && continue - newdependency_libs="$deplib $newdependency_libs" - func_stripname '-L' '' "$deplib" - newlib_search_path="$newlib_search_path $func_stripname_result" - ;; - prog) - if test "$pass" = conv; then - deplibs="$deplib $deplibs" - continue - fi - if test "$pass" = scan; then - deplibs="$deplib $deplibs" - else - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - fi - func_stripname '-L' '' "$deplib" - newlib_search_path="$newlib_search_path $func_stripname_result" - ;; - *) - func_warning "\`-L' is ignored for archives/objects" - ;; - esac # linkmode - continue - ;; # -L - -R*) - if test "$pass" = link; then - func_stripname '-R' '' "$deplib" - dir=$func_stripname_result - # Make sure the xrpath contains only unique directories. - case "$xrpath " in - *" $dir "*) ;; - *) xrpath="$xrpath $dir" ;; - esac - fi - deplibs="$deplib $deplibs" - continue - ;; - *.la) lib="$deplib" ;; - *.$libext) - if test "$pass" = conv; then - deplibs="$deplib $deplibs" - continue - fi - case $linkmode in - lib) - # Linking convenience modules into shared libraries is allowed, - # but linking other static libraries is non-portable. - case " $dlpreconveniencelibs " in - *" $deplib "*) ;; - *) - valid_a_lib=no - case $deplibs_check_method in - match_pattern*) - set dummy $deplibs_check_method; shift - match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` - if eval "\$ECHO \"X$deplib\"" 2>/dev/null | $Xsed -e 10q \ - | $EGREP "$match_pattern_regex" > /dev/null; then - valid_a_lib=yes - fi - ;; - pass_all) - valid_a_lib=yes - ;; - esac - if test "$valid_a_lib" != yes; then - $ECHO - $ECHO "*** Warning: Trying to link with static lib archive $deplib." - $ECHO "*** I have the capability to make that library automatically link in when" - $ECHO "*** you link to this library. But I can only do this if you have a" - $ECHO "*** shared version of the library, which you do not appear to have" - $ECHO "*** because the file extensions .$libext of this argument makes me believe" - $ECHO "*** that it is just a static archive that I should not use here." - else - $ECHO - $ECHO "*** Warning: Linking the shared library $output against the" - $ECHO "*** static library $deplib is not portable!" - deplibs="$deplib $deplibs" - fi - ;; - esac - continue - ;; - prog) - if test "$pass" != link; then - deplibs="$deplib $deplibs" - else - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - fi - continue - ;; - esac # linkmode - ;; # *.$libext - *.lo | *.$objext) - if test "$pass" = conv; then - deplibs="$deplib $deplibs" - elif test "$linkmode" = prog; then - if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then - # If there is no dlopen support or we're linking statically, - # we need to preload. - newdlprefiles="$newdlprefiles $deplib" - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - newdlfiles="$newdlfiles $deplib" - fi - fi - continue - ;; - %DEPLIBS%) - alldeplibs=yes - continue - ;; - esac # case $deplib - - if test "$found" = yes || test -f "$lib"; then : - else - func_fatal_error "cannot find the library \`$lib' or unhandled argument \`$deplib'" - fi - - # Check to see that this really is a libtool archive. - func_lalib_unsafe_p "$lib" \ - || func_fatal_error "\`$lib' is not a valid libtool archive" - - func_dirname "$lib" "" "." - ladir="$func_dirname_result" - - dlname= - dlopen= - dlpreopen= - libdir= - library_names= - old_library= - inherited_linker_flags= - # If the library was installed with an old release of libtool, - # it will not redefine variables installed, or shouldnotlink - installed=yes - shouldnotlink=no - avoidtemprpath= - - - # Read the .la file - func_source "$lib" - - # Convert "-framework foo" to "foo.ltframework" - if test -n "$inherited_linker_flags"; then - tmp_inherited_linker_flags=`$ECHO "X$inherited_linker_flags" | $Xsed -e 's/-framework \([^ $]*\)/\1.ltframework/g'` - for tmp_inherited_linker_flag in $tmp_inherited_linker_flags; do - case " $new_inherited_linker_flags " in - *" $tmp_inherited_linker_flag "*) ;; - *) new_inherited_linker_flags="$new_inherited_linker_flags $tmp_inherited_linker_flag";; - esac - done - fi - dependency_libs=`$ECHO "X $dependency_libs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` - if test "$linkmode,$pass" = "lib,link" || - test "$linkmode,$pass" = "prog,scan" || - { test "$linkmode" != prog && test "$linkmode" != lib; }; then - test -n "$dlopen" && dlfiles="$dlfiles $dlopen" - test -n "$dlpreopen" && dlprefiles="$dlprefiles $dlpreopen" - fi - - if test "$pass" = conv; then - # Only check for convenience libraries - deplibs="$lib $deplibs" - if test -z "$libdir"; then - if test -z "$old_library"; then - func_fatal_error "cannot find name of link library for \`$lib'" - fi - # It is a libtool convenience library, so add in its objects. - convenience="$convenience $ladir/$objdir/$old_library" - old_convenience="$old_convenience $ladir/$objdir/$old_library" - elif test "$linkmode" != prog && test "$linkmode" != lib; then - func_fatal_error "\`$lib' is not a convenience library" - fi - tmp_libs= - for deplib in $dependency_libs; do - deplibs="$deplib $deplibs" - if $opt_duplicate_deps ; then - case "$tmp_libs " in - *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; - esac - fi - tmp_libs="$tmp_libs $deplib" - done - continue - fi # $pass = conv - - - # Get the name of the library we link against. - linklib= - for l in $old_library $library_names; do - linklib="$l" - done - if test -z "$linklib"; then - func_fatal_error "cannot find name of link library for \`$lib'" - fi - - # This library was specified with -dlopen. - if test "$pass" = dlopen; then - if test -z "$libdir"; then - func_fatal_error "cannot -dlopen a convenience library: \`$lib'" - fi - if test -z "$dlname" || - test "$dlopen_support" != yes || - test "$build_libtool_libs" = no; then - # If there is no dlname, no dlopen support or we're linking - # statically, we need to preload. We also need to preload any - # dependent libraries so libltdl's deplib preloader doesn't - # bomb out in the load deplibs phase. - dlprefiles="$dlprefiles $lib $dependency_libs" - else - newdlfiles="$newdlfiles $lib" - fi - continue - fi # $pass = dlopen - - # We need an absolute path. - case $ladir in - [\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;; - *) - abs_ladir=`cd "$ladir" && pwd` - if test -z "$abs_ladir"; then - func_warning "cannot determine absolute directory name of \`$ladir'" - func_warning "passing it literally to the linker, although it might fail" - abs_ladir="$ladir" - fi - ;; - esac - func_basename "$lib" - laname="$func_basename_result" - - # Find the relevant object directory and library name. - if test "X$installed" = Xyes; then - if test ! -f "$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then - func_warning "library \`$lib' was moved." - dir="$ladir" - absdir="$abs_ladir" - libdir="$abs_ladir" - else - dir="$libdir" - absdir="$libdir" - fi - test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes - else - if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then - dir="$ladir" - absdir="$abs_ladir" - # Remove this search path later - notinst_path="$notinst_path $abs_ladir" - else - dir="$ladir/$objdir" - absdir="$abs_ladir/$objdir" - # Remove this search path later - notinst_path="$notinst_path $abs_ladir" - fi - fi # $installed = yes - func_stripname 'lib' '.la' "$laname" - name=$func_stripname_result - - # This library was specified with -dlpreopen. - if test "$pass" = dlpreopen; then - if test -z "$libdir" && test "$linkmode" = prog; then - func_fatal_error "only libraries may -dlpreopen a convenience library: \`$lib'" - fi - # Prefer using a static library (so that no silly _DYNAMIC symbols - # are required to link). - if test -n "$old_library"; then - newdlprefiles="$newdlprefiles $dir/$old_library" - # Keep a list of preopened convenience libraries to check - # that they are being used correctly in the link pass. - test -z "$libdir" && \ - dlpreconveniencelibs="$dlpreconveniencelibs $dir/$old_library" - # Otherwise, use the dlname, so that lt_dlopen finds it. - elif test -n "$dlname"; then - newdlprefiles="$newdlprefiles $dir/$dlname" - else - newdlprefiles="$newdlprefiles $dir/$linklib" - fi - fi # $pass = dlpreopen - - if test -z "$libdir"; then - # Link the convenience library - if test "$linkmode" = lib; then - deplibs="$dir/$old_library $deplibs" - elif test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$dir/$old_library $compile_deplibs" - finalize_deplibs="$dir/$old_library $finalize_deplibs" - else - deplibs="$lib $deplibs" # used for prog,scan pass - fi - continue - fi - - - if test "$linkmode" = prog && test "$pass" != link; then - newlib_search_path="$newlib_search_path $ladir" - deplibs="$lib $deplibs" - - linkalldeplibs=no - if test "$link_all_deplibs" != no || test -z "$library_names" || - test "$build_libtool_libs" = no; then - linkalldeplibs=yes - fi - - tmp_libs= - for deplib in $dependency_libs; do - case $deplib in - -L*) func_stripname '-L' '' "$deplib" - newlib_search_path="$newlib_search_path $func_stripname_result" - ;; - esac - # Need to link against all dependency_libs? - if test "$linkalldeplibs" = yes; then - deplibs="$deplib $deplibs" - else - # Need to hardcode shared library paths - # or/and link against static libraries - newdependency_libs="$deplib $newdependency_libs" - fi - if $opt_duplicate_deps ; then - case "$tmp_libs " in - *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; - esac - fi - tmp_libs="$tmp_libs $deplib" - done # for deplib - continue - fi # $linkmode = prog... - - if test "$linkmode,$pass" = "prog,link"; then - if test -n "$library_names" && - { { test "$prefer_static_libs" = no || - test "$prefer_static_libs,$installed" = "built,yes"; } || - test -z "$old_library"; }; then - # We need to hardcode the library path - if test -n "$shlibpath_var" && test -z "$avoidtemprpath" ; then - # Make sure the rpath contains only unique directories. - case "$temp_rpath:" in - *"$absdir:"*) ;; - *) temp_rpath="$temp_rpath$absdir:" ;; - esac - fi - - # Hardcode the library path. - # Skip directories that are in the system default run-time - # search path. - case " $sys_lib_dlsearch_path " in - *" $absdir "*) ;; - *) - case "$compile_rpath " in - *" $absdir "*) ;; - *) compile_rpath="$compile_rpath $absdir" - esac - ;; - esac - case " $sys_lib_dlsearch_path " in - *" $libdir "*) ;; - *) - case "$finalize_rpath " in - *" $libdir "*) ;; - *) finalize_rpath="$finalize_rpath $libdir" - esac - ;; - esac - fi # $linkmode,$pass = prog,link... - - if test "$alldeplibs" = yes && - { test "$deplibs_check_method" = pass_all || - { test "$build_libtool_libs" = yes && - test -n "$library_names"; }; }; then - # We only need to search for static libraries - continue - fi - fi - - link_static=no # Whether the deplib will be linked statically - use_static_libs=$prefer_static_libs - if test "$use_static_libs" = built && test "$installed" = yes; then - use_static_libs=no - fi - if test -n "$library_names" && - { test "$use_static_libs" = no || test -z "$old_library"; }; then - case $host in - *cygwin* | *mingw* | *cegcc*) - # No point in relinking DLLs because paths are not encoded - notinst_deplibs="$notinst_deplibs $lib" - need_relink=no - ;; - *) - if test "$installed" = no; then - notinst_deplibs="$notinst_deplibs $lib" - need_relink=yes - fi - ;; - esac - # This is a shared library - - # Warn about portability, can't link against -module's on some - # systems (darwin). Don't bleat about dlopened modules though! - dlopenmodule="" - for dlpremoduletest in $dlprefiles; do - if test "X$dlpremoduletest" = "X$lib"; then - dlopenmodule="$dlpremoduletest" - break - fi - done - if test -z "$dlopenmodule" && test "$shouldnotlink" = yes && test "$pass" = link; then - $ECHO - if test "$linkmode" = prog; then - $ECHO "*** Warning: Linking the executable $output against the loadable module" - else - $ECHO "*** Warning: Linking the shared library $output against the loadable module" - fi - $ECHO "*** $linklib is not portable!" - fi - if test "$linkmode" = lib && - test "$hardcode_into_libs" = yes; then - # Hardcode the library path. - # Skip directories that are in the system default run-time - # search path. - case " $sys_lib_dlsearch_path " in - *" $absdir "*) ;; - *) - case "$compile_rpath " in - *" $absdir "*) ;; - *) compile_rpath="$compile_rpath $absdir" - esac - ;; - esac - case " $sys_lib_dlsearch_path " in - *" $libdir "*) ;; - *) - case "$finalize_rpath " in - *" $libdir "*) ;; - *) finalize_rpath="$finalize_rpath $libdir" - esac - ;; - esac - fi - - if test -n "$old_archive_from_expsyms_cmds"; then - # figure out the soname - set dummy $library_names - shift - realname="$1" - shift - libname=`eval "\\$ECHO \"$libname_spec\""` - # use dlname if we got it. it's perfectly good, no? - if test -n "$dlname"; then - soname="$dlname" - elif test -n "$soname_spec"; then - # bleh windows - case $host in - *cygwin* | mingw* | *cegcc*) - func_arith $current - $age - major=$func_arith_result - versuffix="-$major" - ;; - esac - eval soname=\"$soname_spec\" - else - soname="$realname" - fi - - # Make a new name for the extract_expsyms_cmds to use - soroot="$soname" - func_basename "$soroot" - soname="$func_basename_result" - func_stripname 'lib' '.dll' "$soname" - newlib=libimp-$func_stripname_result.a - - # If the library has no export list, then create one now - if test -f "$output_objdir/$soname-def"; then : - else - func_verbose "extracting exported symbol list from \`$soname'" - func_execute_cmds "$extract_expsyms_cmds" 'exit $?' - fi - - # Create $newlib - if test -f "$output_objdir/$newlib"; then :; else - func_verbose "generating import library for \`$soname'" - func_execute_cmds "$old_archive_from_expsyms_cmds" 'exit $?' - fi - # make sure the library variables are pointing to the new library - dir=$output_objdir - linklib=$newlib - fi # test -n "$old_archive_from_expsyms_cmds" - - if test "$linkmode" = prog || test "$mode" != relink; then - add_shlibpath= - add_dir= - add= - lib_linked=yes - case $hardcode_action in - immediate | unsupported) - if test "$hardcode_direct" = no; then - add="$dir/$linklib" - case $host in - *-*-sco3.2v5.0.[024]*) add_dir="-L$dir" ;; - *-*-sysv4*uw2*) add_dir="-L$dir" ;; - *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \ - *-*-unixware7*) add_dir="-L$dir" ;; - *-*-darwin* ) - # if the lib is a (non-dlopened) module then we can not - # link against it, someone is ignoring the earlier warnings - if /usr/bin/file -L $add 2> /dev/null | - $GREP ": [^:]* bundle" >/dev/null ; then - if test "X$dlopenmodule" != "X$lib"; then - $ECHO "*** Warning: lib $linklib is a module, not a shared library" - if test -z "$old_library" ; then - $ECHO - $ECHO "*** And there doesn't seem to be a static archive available" - $ECHO "*** The link will probably fail, sorry" - else - add="$dir/$old_library" - fi - elif test -n "$old_library"; then - add="$dir/$old_library" - fi - fi - esac - elif test "$hardcode_minus_L" = no; then - case $host in - *-*-sunos*) add_shlibpath="$dir" ;; - esac - add_dir="-L$dir" - add="-l$name" - elif test "$hardcode_shlibpath_var" = no; then - add_shlibpath="$dir" - add="-l$name" - else - lib_linked=no - fi - ;; - relink) - if test "$hardcode_direct" = yes && - test "$hardcode_direct_absolute" = no; then - add="$dir/$linklib" - elif test "$hardcode_minus_L" = yes; then - add_dir="-L$dir" - # Try looking first in the location we're being installed to. - if test -n "$inst_prefix_dir"; then - case $libdir in - [\\/]*) - add_dir="$add_dir -L$inst_prefix_dir$libdir" - ;; - esac - fi - add="-l$name" - elif test "$hardcode_shlibpath_var" = yes; then - add_shlibpath="$dir" - add="-l$name" - else - lib_linked=no - fi - ;; - *) lib_linked=no ;; - esac - - if test "$lib_linked" != yes; then - func_fatal_configuration "unsupported hardcode properties" - fi - - if test -n "$add_shlibpath"; then - case :$compile_shlibpath: in - *":$add_shlibpath:"*) ;; - *) compile_shlibpath="$compile_shlibpath$add_shlibpath:" ;; - esac - fi - if test "$linkmode" = prog; then - test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs" - test -n "$add" && compile_deplibs="$add $compile_deplibs" - else - test -n "$add_dir" && deplibs="$add_dir $deplibs" - test -n "$add" && deplibs="$add $deplibs" - if test "$hardcode_direct" != yes && - test "$hardcode_minus_L" != yes && - test "$hardcode_shlibpath_var" = yes; then - case :$finalize_shlibpath: in - *":$libdir:"*) ;; - *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; - esac - fi - fi - fi - - if test "$linkmode" = prog || test "$mode" = relink; then - add_shlibpath= - add_dir= - add= - # Finalize command for both is simple: just hardcode it. - if test "$hardcode_direct" = yes && - test "$hardcode_direct_absolute" = no; then - add="$libdir/$linklib" - elif test "$hardcode_minus_L" = yes; then - add_dir="-L$libdir" - add="-l$name" - elif test "$hardcode_shlibpath_var" = yes; then - case :$finalize_shlibpath: in - *":$libdir:"*) ;; - *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; - esac - add="-l$name" - elif test "$hardcode_automatic" = yes; then - if test -n "$inst_prefix_dir" && - test -f "$inst_prefix_dir$libdir/$linklib" ; then - add="$inst_prefix_dir$libdir/$linklib" - else - add="$libdir/$linklib" - fi - else - # We cannot seem to hardcode it, guess we'll fake it. - add_dir="-L$libdir" - # Try looking first in the location we're being installed to. - if test -n "$inst_prefix_dir"; then - case $libdir in - [\\/]*) - add_dir="$add_dir -L$inst_prefix_dir$libdir" - ;; - esac - fi - add="-l$name" - fi - - if test "$linkmode" = prog; then - test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs" - test -n "$add" && finalize_deplibs="$add $finalize_deplibs" - else - test -n "$add_dir" && deplibs="$add_dir $deplibs" - test -n "$add" && deplibs="$add $deplibs" - fi - fi - elif test "$linkmode" = prog; then - # Here we assume that one of hardcode_direct or hardcode_minus_L - # is not unsupported. This is valid on all known static and - # shared platforms. - if test "$hardcode_direct" != unsupported; then - test -n "$old_library" && linklib="$old_library" - compile_deplibs="$dir/$linklib $compile_deplibs" - finalize_deplibs="$dir/$linklib $finalize_deplibs" - else - compile_deplibs="-l$name -L$dir $compile_deplibs" - finalize_deplibs="-l$name -L$dir $finalize_deplibs" - fi - elif test "$build_libtool_libs" = yes; then - # Not a shared library - if test "$deplibs_check_method" != pass_all; then - # We're trying link a shared library against a static one - # but the system doesn't support it. - - # Just print a warning and add the library to dependency_libs so - # that the program can be linked against the static library. - $ECHO - $ECHO "*** Warning: This system can not link to static lib archive $lib." - $ECHO "*** I have the capability to make that library automatically link in when" - $ECHO "*** you link to this library. But I can only do this if you have a" - $ECHO "*** shared version of the library, which you do not appear to have." - if test "$module" = yes; then - $ECHO "*** But as you try to build a module library, libtool will still create " - $ECHO "*** a static module, that should work as long as the dlopening application" - $ECHO "*** is linked with the -dlopen flag to resolve symbols at runtime." - if test -z "$global_symbol_pipe"; then - $ECHO - $ECHO "*** However, this would only work if libtool was able to extract symbol" - $ECHO "*** lists from a program, using \`nm' or equivalent, but libtool could" - $ECHO "*** not find such a program. So, this module is probably useless." - $ECHO "*** \`nm' from GNU binutils and a full rebuild may help." - fi - if test "$build_old_libs" = no; then - build_libtool_libs=module - build_old_libs=yes - else - build_libtool_libs=no - fi - fi - else - deplibs="$dir/$old_library $deplibs" - link_static=yes - fi - fi # link shared/static library? - - if test "$linkmode" = lib; then - if test -n "$dependency_libs" && - { test "$hardcode_into_libs" != yes || - test "$build_old_libs" = yes || - test "$link_static" = yes; }; then - # Extract -R from dependency_libs - temp_deplibs= - for libdir in $dependency_libs; do - case $libdir in - -R*) func_stripname '-R' '' "$libdir" - temp_xrpath=$func_stripname_result - case " $xrpath " in - *" $temp_xrpath "*) ;; - *) xrpath="$xrpath $temp_xrpath";; - esac;; - *) temp_deplibs="$temp_deplibs $libdir";; - esac - done - dependency_libs="$temp_deplibs" - fi - - newlib_search_path="$newlib_search_path $absdir" - # Link against this library - test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs" - # ... and its dependency_libs - tmp_libs= - for deplib in $dependency_libs; do - newdependency_libs="$deplib $newdependency_libs" - if $opt_duplicate_deps ; then - case "$tmp_libs " in - *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; - esac - fi - tmp_libs="$tmp_libs $deplib" - done - - if test "$link_all_deplibs" != no; then - # Add the search paths of all dependency libraries - for deplib in $dependency_libs; do - case $deplib in - -L*) path="$deplib" ;; - *.la) - func_dirname "$deplib" "" "." - dir="$func_dirname_result" - # We need an absolute path. - case $dir in - [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;; - *) - absdir=`cd "$dir" && pwd` - if test -z "$absdir"; then - func_warning "cannot determine absolute directory name of \`$dir'" - absdir="$dir" - fi - ;; - esac - if $GREP "^installed=no" $deplib > /dev/null; then - case $host in - *-*-darwin*) - depdepl= - eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib` - if test -n "$deplibrary_names" ; then - for tmp in $deplibrary_names ; do - depdepl=$tmp - done - if test -f "$absdir/$objdir/$depdepl" ; then - depdepl="$absdir/$objdir/$depdepl" - darwin_install_name=`${OTOOL} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` - if test -z "$darwin_install_name"; then - darwin_install_name=`${OTOOL64} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` - fi - compiler_flags="$compiler_flags ${wl}-dylib_file ${wl}${darwin_install_name}:${depdepl}" - linker_flags="$linker_flags -dylib_file ${darwin_install_name}:${depdepl}" - path= - fi - fi - ;; - *) - path="-L$absdir/$objdir" - ;; - esac - else - eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` - test -z "$libdir" && \ - func_fatal_error "\`$deplib' is not a valid libtool archive" - test "$absdir" != "$libdir" && \ - func_warning "\`$deplib' seems to be moved" - - path="-L$absdir" - fi - ;; - esac - case " $deplibs " in - *" $path "*) ;; - *) deplibs="$path $deplibs" ;; - esac - done - fi # link_all_deplibs != no - fi # linkmode = lib - done # for deplib in $libs - if test "$pass" = link; then - if test "$linkmode" = "prog"; then - compile_deplibs="$new_inherited_linker_flags $compile_deplibs" - finalize_deplibs="$new_inherited_linker_flags $finalize_deplibs" - else - compiler_flags="$compiler_flags "`$ECHO "X $new_inherited_linker_flags" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` - fi - fi - dependency_libs="$newdependency_libs" - if test "$pass" = dlpreopen; then - # Link the dlpreopened libraries before other libraries - for deplib in $save_deplibs; do - deplibs="$deplib $deplibs" - done - fi - if test "$pass" != dlopen; then - if test "$pass" != conv; then - # Make sure lib_search_path contains only unique directories. - lib_search_path= - for dir in $newlib_search_path; do - case "$lib_search_path " in - *" $dir "*) ;; - *) lib_search_path="$lib_search_path $dir" ;; - esac - done - newlib_search_path= - fi - - if test "$linkmode,$pass" != "prog,link"; then - vars="deplibs" - else - vars="compile_deplibs finalize_deplibs" - fi - for var in $vars dependency_libs; do - # Add libraries to $var in reverse order - eval tmp_libs=\"\$$var\" - new_libs= - for deplib in $tmp_libs; do - # FIXME: Pedantically, this is the right thing to do, so - # that some nasty dependency loop isn't accidentally - # broken: - #new_libs="$deplib $new_libs" - # Pragmatically, this seems to cause very few problems in - # practice: - case $deplib in - -L*) new_libs="$deplib $new_libs" ;; - -R*) ;; - *) - # And here is the reason: when a library appears more - # than once as an explicit dependence of a library, or - # is implicitly linked in more than once by the - # compiler, it is considered special, and multiple - # occurrences thereof are not removed. Compare this - # with having the same library being listed as a - # dependency of multiple other libraries: in this case, - # we know (pedantically, we assume) the library does not - # need to be listed more than once, so we keep only the - # last copy. This is not always right, but it is rare - # enough that we require users that really mean to play - # such unportable linking tricks to link the library - # using -Wl,-lname, so that libtool does not consider it - # for duplicate removal. - case " $specialdeplibs " in - *" $deplib "*) new_libs="$deplib $new_libs" ;; - *) - case " $new_libs " in - *" $deplib "*) ;; - *) new_libs="$deplib $new_libs" ;; - esac - ;; - esac - ;; - esac - done - tmp_libs= - for deplib in $new_libs; do - case $deplib in - -L*) - case " $tmp_libs " in - *" $deplib "*) ;; - *) tmp_libs="$tmp_libs $deplib" ;; - esac - ;; - *) tmp_libs="$tmp_libs $deplib" ;; - esac - done - eval $var=\"$tmp_libs\" - done # for var - fi - # Last step: remove runtime libs from dependency_libs - # (they stay in deplibs) - tmp_libs= - for i in $dependency_libs ; do - case " $predeps $postdeps $compiler_lib_search_path " in - *" $i "*) - i="" - ;; - esac - if test -n "$i" ; then - tmp_libs="$tmp_libs $i" - fi - done - dependency_libs=$tmp_libs - done # for pass - if test "$linkmode" = prog; then - dlfiles="$newdlfiles" - fi - if test "$linkmode" = prog || test "$linkmode" = lib; then - dlprefiles="$newdlprefiles" - fi - - case $linkmode in - oldlib) - if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then - func_warning "\`-dlopen' is ignored for archives" - fi - - case " $deplibs" in - *\ -l* | *\ -L*) - func_warning "\`-l' and \`-L' are ignored for archives" ;; - esac - - test -n "$rpath" && \ - func_warning "\`-rpath' is ignored for archives" - - test -n "$xrpath" && \ - func_warning "\`-R' is ignored for archives" - - test -n "$vinfo" && \ - func_warning "\`-version-info/-version-number' is ignored for archives" - - test -n "$release" && \ - func_warning "\`-release' is ignored for archives" - - test -n "$export_symbols$export_symbols_regex" && \ - func_warning "\`-export-symbols' is ignored for archives" - - # Now set the variables for building old libraries. - build_libtool_libs=no - oldlibs="$output" - objs="$objs$old_deplibs" - ;; - - lib) - # Make sure we only generate libraries of the form `libNAME.la'. - case $outputname in - lib*) - func_stripname 'lib' '.la' "$outputname" - name=$func_stripname_result - eval shared_ext=\"$shrext_cmds\" - eval libname=\"$libname_spec\" - ;; - *) - test "$module" = no && \ - func_fatal_help "libtool library \`$output' must begin with \`lib'" - - if test "$need_lib_prefix" != no; then - # Add the "lib" prefix for modules if required - func_stripname '' '.la' "$outputname" - name=$func_stripname_result - eval shared_ext=\"$shrext_cmds\" - eval libname=\"$libname_spec\" - else - func_stripname '' '.la' "$outputname" - libname=$func_stripname_result - fi - ;; - esac - - if test -n "$objs"; then - if test "$deplibs_check_method" != pass_all; then - func_fatal_error "cannot build libtool library \`$output' from non-libtool objects on this host:$objs" - else - $ECHO - $ECHO "*** Warning: Linking the shared library $output against the non-libtool" - $ECHO "*** objects $objs is not portable!" - libobjs="$libobjs $objs" - fi - fi - - test "$dlself" != no && \ - func_warning "\`-dlopen self' is ignored for libtool libraries" - - set dummy $rpath - shift - test "$#" -gt 1 && \ - func_warning "ignoring multiple \`-rpath's for a libtool library" - - install_libdir="$1" - - oldlibs= - if test -z "$rpath"; then - if test "$build_libtool_libs" = yes; then - # Building a libtool convenience library. - # Some compilers have problems with a `.al' extension so - # convenience libraries should have the same extension an - # archive normally would. - oldlibs="$output_objdir/$libname.$libext $oldlibs" - build_libtool_libs=convenience - build_old_libs=yes - fi - - test -n "$vinfo" && \ - func_warning "\`-version-info/-version-number' is ignored for convenience libraries" - - test -n "$release" && \ - func_warning "\`-release' is ignored for convenience libraries" - else - - # Parse the version information argument. - save_ifs="$IFS"; IFS=':' - set dummy $vinfo 0 0 0 - shift - IFS="$save_ifs" - - test -n "$7" && \ - func_fatal_help "too many parameters to \`-version-info'" - - # convert absolute version numbers to libtool ages - # this retains compatibility with .la files and attempts - # to make the code below a bit more comprehensible - - case $vinfo_number in - yes) - number_major="$1" - number_minor="$2" - number_revision="$3" - # - # There are really only two kinds -- those that - # use the current revision as the major version - # and those that subtract age and use age as - # a minor version. But, then there is irix - # which has an extra 1 added just for fun - # - case $version_type in - darwin|linux|osf|windows|none) - func_arith $number_major + $number_minor - current=$func_arith_result - age="$number_minor" - revision="$number_revision" - ;; - freebsd-aout|freebsd-elf|sunos) - current="$number_major" - revision="$number_minor" - age="0" - ;; - irix|nonstopux) - func_arith $number_major + $number_minor - current=$func_arith_result - age="$number_minor" - revision="$number_minor" - lt_irix_increment=no - ;; - esac - ;; - no) - current="$1" - revision="$2" - age="$3" - ;; - esac - - # Check that each of the things are valid numbers. - case $current in - 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; - *) - func_error "CURRENT \`$current' must be a nonnegative integer" - func_fatal_error "\`$vinfo' is not valid version information" - ;; - esac - - case $revision in - 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; - *) - func_error "REVISION \`$revision' must be a nonnegative integer" - func_fatal_error "\`$vinfo' is not valid version information" - ;; - esac - - case $age in - 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; - *) - func_error "AGE \`$age' must be a nonnegative integer" - func_fatal_error "\`$vinfo' is not valid version information" - ;; - esac - - if test "$age" -gt "$current"; then - func_error "AGE \`$age' is greater than the current interface number \`$current'" - func_fatal_error "\`$vinfo' is not valid version information" - fi - - # Calculate the version variables. - major= - versuffix= - verstring= - case $version_type in - none) ;; - - darwin) - # Like Linux, but with the current version available in - # verstring for coding it into the library header - func_arith $current - $age - major=.$func_arith_result - versuffix="$major.$age.$revision" - # Darwin ld doesn't like 0 for these options... - func_arith $current + 1 - minor_current=$func_arith_result - xlcverstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision" - verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" - ;; - - freebsd-aout) - major=".$current" - versuffix=".$current.$revision"; - ;; - - freebsd-elf) - major=".$current" - versuffix=".$current" - ;; - - irix | nonstopux) - if test "X$lt_irix_increment" = "Xno"; then - func_arith $current - $age - else - func_arith $current - $age + 1 - fi - major=$func_arith_result - - case $version_type in - nonstopux) verstring_prefix=nonstopux ;; - *) verstring_prefix=sgi ;; - esac - verstring="$verstring_prefix$major.$revision" - - # Add in all the interfaces that we are compatible with. - loop=$revision - while test "$loop" -ne 0; do - func_arith $revision - $loop - iface=$func_arith_result - func_arith $loop - 1 - loop=$func_arith_result - verstring="$verstring_prefix$major.$iface:$verstring" - done - - # Before this point, $major must not contain `.'. - major=.$major - versuffix="$major.$revision" - ;; - - linux) - func_arith $current - $age - major=.$func_arith_result - versuffix="$major.$age.$revision" - ;; - - osf) - func_arith $current - $age - major=.$func_arith_result - versuffix=".$current.$age.$revision" - verstring="$current.$age.$revision" - - # Add in all the interfaces that we are compatible with. - loop=$age - while test "$loop" -ne 0; do - func_arith $current - $loop - iface=$func_arith_result - func_arith $loop - 1 - loop=$func_arith_result - verstring="$verstring:${iface}.0" - done - - # Make executables depend on our current version. - verstring="$verstring:${current}.0" - ;; - - qnx) - major=".$current" - versuffix=".$current" - ;; - - sunos) - major=".$current" - versuffix=".$current.$revision" - ;; - - windows) - # Use '-' rather than '.', since we only want one - # extension on DOS 8.3 filesystems. - func_arith $current - $age - major=$func_arith_result - versuffix="-$major" - ;; - - *) - func_fatal_configuration "unknown library version type \`$version_type'" - ;; - esac - - # Clear the version info if we defaulted, and they specified a release. - if test -z "$vinfo" && test -n "$release"; then - major= - case $version_type in - darwin) - # we can't check for "0.0" in archive_cmds due to quoting - # problems, so we reset it completely - verstring= - ;; - *) - verstring="0.0" - ;; - esac - if test "$need_version" = no; then - versuffix= - else - versuffix=".0.0" - fi - fi - - # Remove version info from name if versioning should be avoided - if test "$avoid_version" = yes && test "$need_version" = no; then - major= - versuffix= - verstring="" - fi - - # Check to see if the archive will have undefined symbols. - if test "$allow_undefined" = yes; then - if test "$allow_undefined_flag" = unsupported; then - func_warning "undefined symbols not allowed in $host shared libraries" - build_libtool_libs=no - build_old_libs=yes - fi - else - # Don't allow undefined symbols. - allow_undefined_flag="$no_undefined_flag" - fi - - fi - - func_generate_dlsyms "$libname" "$libname" "yes" - libobjs="$libobjs $symfileobj" - test "X$libobjs" = "X " && libobjs= - - if test "$mode" != relink; then - # Remove our outputs, but don't remove object files since they - # may have been created when compiling PIC objects. - removelist= - tempremovelist=`$ECHO "$output_objdir/*"` - for p in $tempremovelist; do - case $p in - *.$objext | *.gcno) - ;; - $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*) - if test "X$precious_files_regex" != "X"; then - if $ECHO "$p" | $EGREP -e "$precious_files_regex" >/dev/null 2>&1 - then - continue - fi - fi - removelist="$removelist $p" - ;; - *) ;; - esac - done - test -n "$removelist" && \ - func_show_eval "${RM}r \$removelist" - fi - - # Now set the variables for building old libraries. - if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then - oldlibs="$oldlibs $output_objdir/$libname.$libext" - - # Transform .lo files to .o files. - oldobjs="$objs "`$ECHO "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e "$lo2o" | $NL2SP` - fi - - # Eliminate all temporary directories. - #for path in $notinst_path; do - # lib_search_path=`$ECHO "X$lib_search_path " | $Xsed -e "s% $path % %g"` - # deplibs=`$ECHO "X$deplibs " | $Xsed -e "s% -L$path % %g"` - # dependency_libs=`$ECHO "X$dependency_libs " | $Xsed -e "s% -L$path % %g"` - #done - - if test -n "$xrpath"; then - # If the user specified any rpath flags, then add them. - temp_xrpath= - for libdir in $xrpath; do - temp_xrpath="$temp_xrpath -R$libdir" - case "$finalize_rpath " in - *" $libdir "*) ;; - *) finalize_rpath="$finalize_rpath $libdir" ;; - esac - done - if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then - dependency_libs="$temp_xrpath $dependency_libs" - fi - fi - - # Make sure dlfiles contains only unique files that won't be dlpreopened - old_dlfiles="$dlfiles" - dlfiles= - for lib in $old_dlfiles; do - case " $dlprefiles $dlfiles " in - *" $lib "*) ;; - *) dlfiles="$dlfiles $lib" ;; - esac - done - - # Make sure dlprefiles contains only unique files - old_dlprefiles="$dlprefiles" - dlprefiles= - for lib in $old_dlprefiles; do - case "$dlprefiles " in - *" $lib "*) ;; - *) dlprefiles="$dlprefiles $lib" ;; - esac - done - - if test "$build_libtool_libs" = yes; then - if test -n "$rpath"; then - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc*) - # these systems don't actually have a c library (as such)! - ;; - *-*-rhapsody* | *-*-darwin1.[012]) - # Rhapsody C library is in the System framework - deplibs="$deplibs System.ltframework" - ;; - *-*-netbsd*) - # Don't link with libc until the a.out ld.so is fixed. - ;; - *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) - # Do not include libc due to us having libc/libc_r. - ;; - *-*-sco3.2v5* | *-*-sco5v6*) - # Causes problems with __ctype - ;; - *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) - # Compiler inserts libc in the correct place for threads to work - ;; - *) - # Add libc to deplibs on all other systems if necessary. - if test "$build_libtool_need_lc" = "yes"; then - deplibs="$deplibs -lc" - fi - ;; - esac - fi - - # Transform deplibs into only deplibs that can be linked in shared. - name_save=$name - libname_save=$libname - release_save=$release - versuffix_save=$versuffix - major_save=$major - # I'm not sure if I'm treating the release correctly. I think - # release should show up in the -l (ie -lgmp5) so we don't want to - # add it in twice. Is that correct? - release="" - versuffix="" - major="" - newdeplibs= - droppeddeps=no - case $deplibs_check_method in - pass_all) - # Don't check for shared/static. Everything works. - # This might be a little naive. We might want to check - # whether the library exists or not. But this is on - # osf3 & osf4 and I'm not really sure... Just - # implementing what was already the behavior. - newdeplibs=$deplibs - ;; - test_compile) - # This code stresses the "libraries are programs" paradigm to its - # limits. Maybe even breaks it. We compile a program, linking it - # against the deplibs as a proxy for the library. Then we can check - # whether they linked in statically or dynamically with ldd. - $opt_dry_run || $RM conftest.c - cat > conftest.c </dev/null` - for potent_lib in $potential_libs; do - # Follow soft links. - if ls -lLd "$potent_lib" 2>/dev/null | - $GREP " -> " >/dev/null; then - continue - fi - # The statement above tries to avoid entering an - # endless loop below, in case of cyclic links. - # We might still enter an endless loop, since a link - # loop can be closed while we follow links, - # but so what? - potlib="$potent_lib" - while test -h "$potlib" 2>/dev/null; do - potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'` - case $potliblink in - [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";; - *) potlib=`$ECHO "X$potlib" | $Xsed -e 's,[^/]*$,,'`"$potliblink";; - esac - done - if eval $file_magic_cmd \"\$potlib\" 2>/dev/null | - $SED -e 10q | - $EGREP "$file_magic_regex" > /dev/null; then - newdeplibs="$newdeplibs $a_deplib" - a_deplib="" - break 2 - fi - done - done - fi - if test -n "$a_deplib" ; then - droppeddeps=yes - $ECHO - $ECHO "*** Warning: linker path does not have real file for library $a_deplib." - $ECHO "*** I have the capability to make that library automatically link in when" - $ECHO "*** you link to this library. But I can only do this if you have a" - $ECHO "*** shared version of the library, which you do not appear to have" - $ECHO "*** because I did check the linker path looking for a file starting" - if test -z "$potlib" ; then - $ECHO "*** with $libname but no candidates were found. (...for file magic test)" - else - $ECHO "*** with $libname and none of the candidates passed a file format test" - $ECHO "*** using a file magic. Last file checked: $potlib" - fi - fi - ;; - *) - # Add a -L argument. - newdeplibs="$newdeplibs $a_deplib" - ;; - esac - done # Gone through all deplibs. - ;; - match_pattern*) - set dummy $deplibs_check_method; shift - match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` - for a_deplib in $deplibs; do - case $a_deplib in - -l*) - func_stripname -l '' "$a_deplib" - name=$func_stripname_result - if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then - case " $predeps $postdeps " in - *" $a_deplib "*) - newdeplibs="$newdeplibs $a_deplib" - a_deplib="" - ;; - esac - fi - if test -n "$a_deplib" ; then - libname=`eval "\\$ECHO \"$libname_spec\""` - for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do - potential_libs=`ls $i/$libname[.-]* 2>/dev/null` - for potent_lib in $potential_libs; do - potlib="$potent_lib" # see symlink-check above in file_magic test - if eval "\$ECHO \"X$potent_lib\"" 2>/dev/null | $Xsed -e 10q | \ - $EGREP "$match_pattern_regex" > /dev/null; then - newdeplibs="$newdeplibs $a_deplib" - a_deplib="" - break 2 - fi - done - done - fi - if test -n "$a_deplib" ; then - droppeddeps=yes - $ECHO - $ECHO "*** Warning: linker path does not have real file for library $a_deplib." - $ECHO "*** I have the capability to make that library automatically link in when" - $ECHO "*** you link to this library. But I can only do this if you have a" - $ECHO "*** shared version of the library, which you do not appear to have" - $ECHO "*** because I did check the linker path looking for a file starting" - if test -z "$potlib" ; then - $ECHO "*** with $libname but no candidates were found. (...for regex pattern test)" - else - $ECHO "*** with $libname and none of the candidates passed a file format test" - $ECHO "*** using a regex pattern. Last file checked: $potlib" - fi - fi - ;; - *) - # Add a -L argument. - newdeplibs="$newdeplibs $a_deplib" - ;; - esac - done # Gone through all deplibs. - ;; - none | unknown | *) - newdeplibs="" - tmp_deplibs=`$ECHO "X $deplibs" | $Xsed \ - -e 's/ -lc$//' -e 's/ -[LR][^ ]*//g'` - if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then - for i in $predeps $postdeps ; do - # can't use Xsed below, because $i might contain '/' - tmp_deplibs=`$ECHO "X $tmp_deplibs" | $Xsed -e "s,$i,,"` - done - fi - if $ECHO "X $tmp_deplibs" | $Xsed -e 's/[ ]//g' | - $GREP . >/dev/null; then - $ECHO - if test "X$deplibs_check_method" = "Xnone"; then - $ECHO "*** Warning: inter-library dependencies are not supported in this platform." - else - $ECHO "*** Warning: inter-library dependencies are not known to be supported." - fi - $ECHO "*** All declared inter-library dependencies are being dropped." - droppeddeps=yes - fi - ;; - esac - versuffix=$versuffix_save - major=$major_save - release=$release_save - libname=$libname_save - name=$name_save - - case $host in - *-*-rhapsody* | *-*-darwin1.[012]) - # On Rhapsody replace the C library with the System framework - newdeplibs=`$ECHO "X $newdeplibs" | $Xsed -e 's/ -lc / System.ltframework /'` - ;; - esac - - if test "$droppeddeps" = yes; then - if test "$module" = yes; then - $ECHO - $ECHO "*** Warning: libtool could not satisfy all declared inter-library" - $ECHO "*** dependencies of module $libname. Therefore, libtool will create" - $ECHO "*** a static module, that should work as long as the dlopening" - $ECHO "*** application is linked with the -dlopen flag." - if test -z "$global_symbol_pipe"; then - $ECHO - $ECHO "*** However, this would only work if libtool was able to extract symbol" - $ECHO "*** lists from a program, using \`nm' or equivalent, but libtool could" - $ECHO "*** not find such a program. So, this module is probably useless." - $ECHO "*** \`nm' from GNU binutils and a full rebuild may help." - fi - if test "$build_old_libs" = no; then - oldlibs="$output_objdir/$libname.$libext" - build_libtool_libs=module - build_old_libs=yes - else - build_libtool_libs=no - fi - else - $ECHO "*** The inter-library dependencies that have been dropped here will be" - $ECHO "*** automatically added whenever a program is linked with this library" - $ECHO "*** or is declared to -dlopen it." - - if test "$allow_undefined" = no; then - $ECHO - $ECHO "*** Since this library must not contain undefined symbols," - $ECHO "*** because either the platform does not support them or" - $ECHO "*** it was explicitly requested with -no-undefined," - $ECHO "*** libtool will only create a static version of it." - if test "$build_old_libs" = no; then - oldlibs="$output_objdir/$libname.$libext" - build_libtool_libs=module - build_old_libs=yes - else - build_libtool_libs=no - fi - fi - fi - fi - # Done checking deplibs! - deplibs=$newdeplibs - fi - # Time to change all our "foo.ltframework" stuff back to "-framework foo" - case $host in - *-*-darwin*) - newdeplibs=`$ECHO "X $newdeplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` - new_inherited_linker_flags=`$ECHO "X $new_inherited_linker_flags" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` - deplibs=`$ECHO "X $deplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` - ;; - esac - - # move library search paths that coincide with paths to not yet - # installed libraries to the beginning of the library search list - new_libs= - for path in $notinst_path; do - case " $new_libs " in - *" -L$path/$objdir "*) ;; - *) - case " $deplibs " in - *" -L$path/$objdir "*) - new_libs="$new_libs -L$path/$objdir" ;; - esac - ;; - esac - done - for deplib in $deplibs; do - case $deplib in - -L*) - case " $new_libs " in - *" $deplib "*) ;; - *) new_libs="$new_libs $deplib" ;; - esac - ;; - *) new_libs="$new_libs $deplib" ;; - esac - done - deplibs="$new_libs" - - # All the library-specific variables (install_libdir is set above). - library_names= - old_library= - dlname= - - # Test again, we may have decided not to build it any more - if test "$build_libtool_libs" = yes; then - if test "$hardcode_into_libs" = yes; then - # Hardcode the library paths - hardcode_libdirs= - dep_rpath= - rpath="$finalize_rpath" - test "$mode" != relink && rpath="$compile_rpath$rpath" - for libdir in $rpath; do - if test -n "$hardcode_libdir_flag_spec"; then - if test -n "$hardcode_libdir_separator"; then - if test -z "$hardcode_libdirs"; then - hardcode_libdirs="$libdir" - else - # Just accumulate the unique libdirs. - case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in - *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) - ;; - *) - hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" - ;; - esac - fi - else - eval flag=\"$hardcode_libdir_flag_spec\" - dep_rpath="$dep_rpath $flag" - fi - elif test -n "$runpath_var"; then - case "$perm_rpath " in - *" $libdir "*) ;; - *) perm_rpath="$perm_rpath $libdir" ;; - esac - fi - done - # Substitute the hardcoded libdirs into the rpath. - if test -n "$hardcode_libdir_separator" && - test -n "$hardcode_libdirs"; then - libdir="$hardcode_libdirs" - if test -n "$hardcode_libdir_flag_spec_ld"; then - eval dep_rpath=\"$hardcode_libdir_flag_spec_ld\" - else - eval dep_rpath=\"$hardcode_libdir_flag_spec\" - fi - fi - if test -n "$runpath_var" && test -n "$perm_rpath"; then - # We should set the runpath_var. - rpath= - for dir in $perm_rpath; do - rpath="$rpath$dir:" - done - eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var" - fi - test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs" - fi - - shlibpath="$finalize_shlibpath" - test "$mode" != relink && shlibpath="$compile_shlibpath$shlibpath" - if test -n "$shlibpath"; then - eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var" - fi - - # Get the real and link names of the library. - eval shared_ext=\"$shrext_cmds\" - eval library_names=\"$library_names_spec\" - set dummy $library_names - shift - realname="$1" - shift - - if test -n "$soname_spec"; then - eval soname=\"$soname_spec\" - else - soname="$realname" - fi - if test -z "$dlname"; then - dlname=$soname - fi - - lib="$output_objdir/$realname" - linknames= - for link - do - linknames="$linknames $link" - done - - # Use standard objects if they are pic - test -z "$pic_flag" && libobjs=`$ECHO "X$libobjs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` - test "X$libobjs" = "X " && libobjs= - - delfiles= - if test -n "$export_symbols" && test -n "$include_expsyms"; then - $opt_dry_run || cp "$export_symbols" "$output_objdir/$libname.uexp" - export_symbols="$output_objdir/$libname.uexp" - delfiles="$delfiles $export_symbols" - fi - - orig_export_symbols= - case $host_os in - cygwin* | mingw* | cegcc*) - if test -n "$export_symbols" && test -z "$export_symbols_regex"; then - # exporting using user supplied symfile - if test "x`$SED 1q $export_symbols`" != xEXPORTS; then - # and it's NOT already a .def file. Must figure out - # which of the given symbols are data symbols and tag - # them as such. So, trigger use of export_symbols_cmds. - # export_symbols gets reassigned inside the "prepare - # the list of exported symbols" if statement, so the - # include_expsyms logic still works. - orig_export_symbols="$export_symbols" - export_symbols= - always_export_symbols=yes - fi - fi - ;; - esac - - # Prepare the list of exported symbols - if test -z "$export_symbols"; then - if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then - func_verbose "generating symbol list for \`$libname.la'" - export_symbols="$output_objdir/$libname.exp" - $opt_dry_run || $RM $export_symbols - cmds=$export_symbols_cmds - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - eval cmd=\"$cmd\" - func_len " $cmd" - len=$func_len_result - if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then - func_show_eval "$cmd" 'exit $?' - skipped_export=false - else - # The command line is too long to execute in one step. - func_verbose "using reloadable object file for export list..." - skipped_export=: - # Break out early, otherwise skipped_export may be - # set to false by a later but shorter cmd. - break - fi - done - IFS="$save_ifs" - if test -n "$export_symbols_regex" && test "X$skipped_export" != "X:"; then - func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' - func_show_eval '$MV "${export_symbols}T" "$export_symbols"' - fi - fi - fi - - if test -n "$export_symbols" && test -n "$include_expsyms"; then - tmp_export_symbols="$export_symbols" - test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" - $opt_dry_run || eval '$ECHO "X$include_expsyms" | $Xsed | $SP2NL >> "$tmp_export_symbols"' - fi - - if test "X$skipped_export" != "X:" && test -n "$orig_export_symbols"; then - # The given exports_symbols file has to be filtered, so filter it. - func_verbose "filter symbol list for \`$libname.la' to tag DATA exports" - # FIXME: $output_objdir/$libname.filter potentially contains lots of - # 's' commands which not all seds can handle. GNU sed should be fine - # though. Also, the filter scales superlinearly with the number of - # global variables. join(1) would be nice here, but unfortunately - # isn't a blessed tool. - $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter - delfiles="$delfiles $export_symbols $output_objdir/$libname.filter" - export_symbols=$output_objdir/$libname.def - $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols - fi - - tmp_deplibs= - for test_deplib in $deplibs; do - case " $convenience " in - *" $test_deplib "*) ;; - *) - tmp_deplibs="$tmp_deplibs $test_deplib" - ;; - esac - done - deplibs="$tmp_deplibs" - - if test -n "$convenience"; then - if test -n "$whole_archive_flag_spec" && - test "$compiler_needs_object" = yes && - test -z "$libobjs"; then - # extract the archives, so we have objects to list. - # TODO: could optimize this to just extract one archive. - whole_archive_flag_spec= - fi - if test -n "$whole_archive_flag_spec"; then - save_libobjs=$libobjs - eval libobjs=\"\$libobjs $whole_archive_flag_spec\" - test "X$libobjs" = "X " && libobjs= - else - gentop="$output_objdir/${outputname}x" - generated="$generated $gentop" - - func_extract_archives $gentop $convenience - libobjs="$libobjs $func_extract_archives_result" - test "X$libobjs" = "X " && libobjs= - fi - fi - - if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then - eval flag=\"$thread_safe_flag_spec\" - linker_flags="$linker_flags $flag" - fi - - # Make a backup of the uninstalled library when relinking - if test "$mode" = relink; then - $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}U && $MV $realname ${realname}U)' || exit $? - fi - - # Do each of the archive commands. - if test "$module" = yes && test -n "$module_cmds" ; then - if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then - eval test_cmds=\"$module_expsym_cmds\" - cmds=$module_expsym_cmds - else - eval test_cmds=\"$module_cmds\" - cmds=$module_cmds - fi - else - if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then - eval test_cmds=\"$archive_expsym_cmds\" - cmds=$archive_expsym_cmds - else - eval test_cmds=\"$archive_cmds\" - cmds=$archive_cmds - fi - fi - - if test "X$skipped_export" != "X:" && - func_len " $test_cmds" && - len=$func_len_result && - test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then - : - else - # The command line is too long to link in one step, link piecewise - # or, if using GNU ld and skipped_export is not :, use a linker - # script. - - # Save the value of $output and $libobjs because we want to - # use them later. If we have whole_archive_flag_spec, we - # want to use save_libobjs as it was before - # whole_archive_flag_spec was expanded, because we can't - # assume the linker understands whole_archive_flag_spec. - # This may have to be revisited, in case too many - # convenience libraries get linked in and end up exceeding - # the spec. - if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then - save_libobjs=$libobjs - fi - save_output=$output - output_la=`$ECHO "X$output" | $Xsed -e "$basename"` - - # Clear the reloadable object creation command queue and - # initialize k to one. - test_cmds= - concat_cmds= - objlist= - last_robj= - k=1 - - if test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "$with_gnu_ld" = yes; then - output=${output_objdir}/${output_la}.lnkscript - func_verbose "creating GNU ld script: $output" - $ECHO 'INPUT (' > $output - for obj in $save_libobjs - do - $ECHO "$obj" >> $output - done - $ECHO ')' >> $output - delfiles="$delfiles $output" - elif test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "X$file_list_spec" != X; then - output=${output_objdir}/${output_la}.lnk - func_verbose "creating linker input file list: $output" - : > $output - set x $save_libobjs - shift - firstobj= - if test "$compiler_needs_object" = yes; then - firstobj="$1 " - shift - fi - for obj - do - $ECHO "$obj" >> $output - done - delfiles="$delfiles $output" - output=$firstobj\"$file_list_spec$output\" - else - if test -n "$save_libobjs"; then - func_verbose "creating reloadable object files..." - output=$output_objdir/$output_la-${k}.$objext - eval test_cmds=\"$reload_cmds\" - func_len " $test_cmds" - len0=$func_len_result - len=$len0 - - # Loop over the list of objects to be linked. - for obj in $save_libobjs - do - func_len " $obj" - func_arith $len + $func_len_result - len=$func_arith_result - if test "X$objlist" = X || - test "$len" -lt "$max_cmd_len"; then - func_append objlist " $obj" - else - # The command $test_cmds is almost too long, add a - # command to the queue. - if test "$k" -eq 1 ; then - # The first file doesn't have a previous command to add. - eval concat_cmds=\"$reload_cmds $objlist $last_robj\" - else - # All subsequent reloadable object files will link in - # the last one created. - eval concat_cmds=\"\$concat_cmds~$reload_cmds $objlist $last_robj~\$RM $last_robj\" - fi - last_robj=$output_objdir/$output_la-${k}.$objext - func_arith $k + 1 - k=$func_arith_result - output=$output_objdir/$output_la-${k}.$objext - objlist=$obj - func_len " $last_robj" - func_arith $len0 + $func_len_result - len=$func_arith_result - fi - done - # Handle the remaining objects by creating one last - # reloadable object file. All subsequent reloadable object - # files will link in the last one created. - test -z "$concat_cmds" || concat_cmds=$concat_cmds~ - eval concat_cmds=\"\${concat_cmds}$reload_cmds $objlist $last_robj\" - if test -n "$last_robj"; then - eval concat_cmds=\"\${concat_cmds}~\$RM $last_robj\" - fi - delfiles="$delfiles $output" - - else - output= - fi - - if ${skipped_export-false}; then - func_verbose "generating symbol list for \`$libname.la'" - export_symbols="$output_objdir/$libname.exp" - $opt_dry_run || $RM $export_symbols - libobjs=$output - # Append the command to create the export file. - test -z "$concat_cmds" || concat_cmds=$concat_cmds~ - eval concat_cmds=\"\$concat_cmds$export_symbols_cmds\" - if test -n "$last_robj"; then - eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\" - fi - fi - - test -n "$save_libobjs" && - func_verbose "creating a temporary reloadable object file: $output" - - # Loop through the commands generated above and execute them. - save_ifs="$IFS"; IFS='~' - for cmd in $concat_cmds; do - IFS="$save_ifs" - $opt_silent || { - func_quote_for_expand "$cmd" - eval "func_echo $func_quote_for_expand_result" - } - $opt_dry_run || eval "$cmd" || { - lt_exit=$? - - # Restore the uninstalled library and exit - if test "$mode" = relink; then - ( cd "$output_objdir" && \ - $RM "${realname}T" && \ - $MV "${realname}U" "$realname" ) - fi - - exit $lt_exit - } - done - IFS="$save_ifs" - - if test -n "$export_symbols_regex" && ${skipped_export-false}; then - func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' - func_show_eval '$MV "${export_symbols}T" "$export_symbols"' - fi - fi - - if ${skipped_export-false}; then - if test -n "$export_symbols" && test -n "$include_expsyms"; then - tmp_export_symbols="$export_symbols" - test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" - $opt_dry_run || eval '$ECHO "X$include_expsyms" | $Xsed | $SP2NL >> "$tmp_export_symbols"' - fi - - if test -n "$orig_export_symbols"; then - # The given exports_symbols file has to be filtered, so filter it. - func_verbose "filter symbol list for \`$libname.la' to tag DATA exports" - # FIXME: $output_objdir/$libname.filter potentially contains lots of - # 's' commands which not all seds can handle. GNU sed should be fine - # though. Also, the filter scales superlinearly with the number of - # global variables. join(1) would be nice here, but unfortunately - # isn't a blessed tool. - $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter - delfiles="$delfiles $export_symbols $output_objdir/$libname.filter" - export_symbols=$output_objdir/$libname.def - $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols - fi - fi - - libobjs=$output - # Restore the value of output. - output=$save_output - - if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then - eval libobjs=\"\$libobjs $whole_archive_flag_spec\" - test "X$libobjs" = "X " && libobjs= - fi - # Expand the library linking commands again to reset the - # value of $libobjs for piecewise linking. - - # Do each of the archive commands. - if test "$module" = yes && test -n "$module_cmds" ; then - if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then - cmds=$module_expsym_cmds - else - cmds=$module_cmds - fi - else - if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then - cmds=$archive_expsym_cmds - else - cmds=$archive_cmds - fi - fi - fi - - if test -n "$delfiles"; then - # Append the command to remove temporary files to $cmds. - eval cmds=\"\$cmds~\$RM $delfiles\" - fi - - # Add any objects from preloaded convenience libraries - if test -n "$dlprefiles"; then - gentop="$output_objdir/${outputname}x" - generated="$generated $gentop" - - func_extract_archives $gentop $dlprefiles - libobjs="$libobjs $func_extract_archives_result" - test "X$libobjs" = "X " && libobjs= - fi - - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - eval cmd=\"$cmd\" - $opt_silent || { - func_quote_for_expand "$cmd" - eval "func_echo $func_quote_for_expand_result" - } - $opt_dry_run || eval "$cmd" || { - lt_exit=$? - - # Restore the uninstalled library and exit - if test "$mode" = relink; then - ( cd "$output_objdir" && \ - $RM "${realname}T" && \ - $MV "${realname}U" "$realname" ) - fi - - exit $lt_exit - } - done - IFS="$save_ifs" - - # Restore the uninstalled library and exit - if test "$mode" = relink; then - $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}T && $MV $realname ${realname}T && $MV ${realname}U $realname)' || exit $? - - if test -n "$convenience"; then - if test -z "$whole_archive_flag_spec"; then - func_show_eval '${RM}r "$gentop"' - fi - fi - - exit $EXIT_SUCCESS - fi - - # Create links to the real library. - for linkname in $linknames; do - if test "$realname" != "$linkname"; then - func_show_eval '(cd "$output_objdir" && $RM "$linkname" && $LN_S "$realname" "$linkname")' 'exit $?' - fi - done - - # If -module or -export-dynamic was specified, set the dlname. - if test "$module" = yes || test "$export_dynamic" = yes; then - # On all known operating systems, these are identical. - dlname="$soname" - fi - fi - ;; - - obj) - if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then - func_warning "\`-dlopen' is ignored for objects" - fi - - case " $deplibs" in - *\ -l* | *\ -L*) - func_warning "\`-l' and \`-L' are ignored for objects" ;; - esac - - test -n "$rpath" && \ - func_warning "\`-rpath' is ignored for objects" - - test -n "$xrpath" && \ - func_warning "\`-R' is ignored for objects" - - test -n "$vinfo" && \ - func_warning "\`-version-info' is ignored for objects" - - test -n "$release" && \ - func_warning "\`-release' is ignored for objects" - - case $output in - *.lo) - test -n "$objs$old_deplibs" && \ - func_fatal_error "cannot build library object \`$output' from non-libtool objects" - - libobj=$output - func_lo2o "$libobj" - obj=$func_lo2o_result - ;; - *) - libobj= - obj="$output" - ;; - esac - - # Delete the old objects. - $opt_dry_run || $RM $obj $libobj - - # Objects from convenience libraries. This assumes - # single-version convenience libraries. Whenever we create - # different ones for PIC/non-PIC, this we'll have to duplicate - # the extraction. - reload_conv_objs= - gentop= - # reload_cmds runs $LD directly, so let us get rid of - # -Wl from whole_archive_flag_spec and hope we can get by with - # turning comma into space.. - wl= - - if test -n "$convenience"; then - if test -n "$whole_archive_flag_spec"; then - eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\" - reload_conv_objs=$reload_objs\ `$ECHO "X$tmp_whole_archive_flags" | $Xsed -e 's|,| |g'` - else - gentop="$output_objdir/${obj}x" - generated="$generated $gentop" - - func_extract_archives $gentop $convenience - reload_conv_objs="$reload_objs $func_extract_archives_result" - fi - fi - - # Create the old-style object. - reload_objs="$objs$old_deplibs "`$ECHO "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}$'/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test - - output="$obj" - func_execute_cmds "$reload_cmds" 'exit $?' - - # Exit if we aren't doing a library object file. - if test -z "$libobj"; then - if test -n "$gentop"; then - func_show_eval '${RM}r "$gentop"' - fi - - exit $EXIT_SUCCESS - fi - - if test "$build_libtool_libs" != yes; then - if test -n "$gentop"; then - func_show_eval '${RM}r "$gentop"' - fi - - # Create an invalid libtool object if no PIC, so that we don't - # accidentally link it into a program. - # $show "echo timestamp > $libobj" - # $opt_dry_run || eval "echo timestamp > $libobj" || exit $? - exit $EXIT_SUCCESS - fi - - if test -n "$pic_flag" || test "$pic_mode" != default; then - # Only do commands if we really have different PIC objects. - reload_objs="$libobjs $reload_conv_objs" - output="$libobj" - func_execute_cmds "$reload_cmds" 'exit $?' - fi - - if test -n "$gentop"; then - func_show_eval '${RM}r "$gentop"' - fi - - exit $EXIT_SUCCESS - ;; - - prog) - case $host in - *cygwin*) func_stripname '' '.exe' "$output" - output=$func_stripname_result.exe;; - esac - test -n "$vinfo" && \ - func_warning "\`-version-info' is ignored for programs" - - test -n "$release" && \ - func_warning "\`-release' is ignored for programs" - - test "$preload" = yes \ - && test "$dlopen_support" = unknown \ - && test "$dlopen_self" = unknown \ - && test "$dlopen_self_static" = unknown && \ - func_warning "\`LT_INIT([dlopen])' not used. Assuming no dlopen support." - - case $host in - *-*-rhapsody* | *-*-darwin1.[012]) - # On Rhapsody replace the C library is the System framework - compile_deplibs=`$ECHO "X $compile_deplibs" | $Xsed -e 's/ -lc / System.ltframework /'` - finalize_deplibs=`$ECHO "X $finalize_deplibs" | $Xsed -e 's/ -lc / System.ltframework /'` - ;; - esac - - case $host in - *-*-darwin*) - # Don't allow lazy linking, it breaks C++ global constructors - # But is supposedly fixed on 10.4 or later (yay!). - if test "$tagname" = CXX ; then - case ${MACOSX_DEPLOYMENT_TARGET-10.0} in - 10.[0123]) - compile_command="$compile_command ${wl}-bind_at_load" - finalize_command="$finalize_command ${wl}-bind_at_load" - ;; - esac - fi - # Time to change all our "foo.ltframework" stuff back to "-framework foo" - compile_deplibs=`$ECHO "X $compile_deplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` - finalize_deplibs=`$ECHO "X $finalize_deplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` - ;; - esac - - - # move library search paths that coincide with paths to not yet - # installed libraries to the beginning of the library search list - new_libs= - for path in $notinst_path; do - case " $new_libs " in - *" -L$path/$objdir "*) ;; - *) - case " $compile_deplibs " in - *" -L$path/$objdir "*) - new_libs="$new_libs -L$path/$objdir" ;; - esac - ;; - esac - done - for deplib in $compile_deplibs; do - case $deplib in - -L*) - case " $new_libs " in - *" $deplib "*) ;; - *) new_libs="$new_libs $deplib" ;; - esac - ;; - *) new_libs="$new_libs $deplib" ;; - esac - done - compile_deplibs="$new_libs" - - - compile_command="$compile_command $compile_deplibs" - finalize_command="$finalize_command $finalize_deplibs" - - if test -n "$rpath$xrpath"; then - # If the user specified any rpath flags, then add them. - for libdir in $rpath $xrpath; do - # This is the magic to use -rpath. - case "$finalize_rpath " in - *" $libdir "*) ;; - *) finalize_rpath="$finalize_rpath $libdir" ;; - esac - done - fi - - # Now hardcode the library paths - rpath= - hardcode_libdirs= - for libdir in $compile_rpath $finalize_rpath; do - if test -n "$hardcode_libdir_flag_spec"; then - if test -n "$hardcode_libdir_separator"; then - if test -z "$hardcode_libdirs"; then - hardcode_libdirs="$libdir" - else - # Just accumulate the unique libdirs. - case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in - *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) - ;; - *) - hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" - ;; - esac - fi - else - eval flag=\"$hardcode_libdir_flag_spec\" - rpath="$rpath $flag" - fi - elif test -n "$runpath_var"; then - case "$perm_rpath " in - *" $libdir "*) ;; - *) perm_rpath="$perm_rpath $libdir" ;; - esac - fi - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) - testbindir=`${ECHO} "$libdir" | ${SED} -e 's*/lib$*/bin*'` - case :$dllsearchpath: in - *":$libdir:"*) ;; - ::) dllsearchpath=$libdir;; - *) dllsearchpath="$dllsearchpath:$libdir";; - esac - case :$dllsearchpath: in - *":$testbindir:"*) ;; - ::) dllsearchpath=$testbindir;; - *) dllsearchpath="$dllsearchpath:$testbindir";; - esac - ;; - esac - done - # Substitute the hardcoded libdirs into the rpath. - if test -n "$hardcode_libdir_separator" && - test -n "$hardcode_libdirs"; then - libdir="$hardcode_libdirs" - eval rpath=\" $hardcode_libdir_flag_spec\" - fi - compile_rpath="$rpath" - - rpath= - hardcode_libdirs= - for libdir in $finalize_rpath; do - if test -n "$hardcode_libdir_flag_spec"; then - if test -n "$hardcode_libdir_separator"; then - if test -z "$hardcode_libdirs"; then - hardcode_libdirs="$libdir" - else - # Just accumulate the unique libdirs. - case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in - *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) - ;; - *) - hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" - ;; - esac - fi - else - eval flag=\"$hardcode_libdir_flag_spec\" - rpath="$rpath $flag" - fi - elif test -n "$runpath_var"; then - case "$finalize_perm_rpath " in - *" $libdir "*) ;; - *) finalize_perm_rpath="$finalize_perm_rpath $libdir" ;; - esac - fi - done - # Substitute the hardcoded libdirs into the rpath. - if test -n "$hardcode_libdir_separator" && - test -n "$hardcode_libdirs"; then - libdir="$hardcode_libdirs" - eval rpath=\" $hardcode_libdir_flag_spec\" - fi - finalize_rpath="$rpath" - - if test -n "$libobjs" && test "$build_old_libs" = yes; then - # Transform all the library objects into standard objects. - compile_command=`$ECHO "X$compile_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` - finalize_command=`$ECHO "X$finalize_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` - fi - - func_generate_dlsyms "$outputname" "@PROGRAM@" "no" - - # template prelinking step - if test -n "$prelink_cmds"; then - func_execute_cmds "$prelink_cmds" 'exit $?' - fi - - wrappers_required=yes - case $host in - *cygwin* | *mingw* ) - if test "$build_libtool_libs" != yes; then - wrappers_required=no - fi - ;; - *cegcc) - # Disable wrappers for cegcc, we are cross compiling anyway. - wrappers_required=no - ;; - *) - if test "$need_relink" = no || test "$build_libtool_libs" != yes; then - wrappers_required=no - fi - ;; - esac - if test "$wrappers_required" = no; then - # Replace the output file specification. - compile_command=`$ECHO "X$compile_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'` - link_command="$compile_command$compile_rpath" - - # We have no uninstalled library dependencies, so finalize right now. - exit_status=0 - func_show_eval "$link_command" 'exit_status=$?' - - # Delete the generated files. - if test -f "$output_objdir/${outputname}S.${objext}"; then - func_show_eval '$RM "$output_objdir/${outputname}S.${objext}"' - fi - - exit $exit_status - fi - - if test -n "$compile_shlibpath$finalize_shlibpath"; then - compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command" - fi - if test -n "$finalize_shlibpath"; then - finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command" - fi - - compile_var= - finalize_var= - if test -n "$runpath_var"; then - if test -n "$perm_rpath"; then - # We should set the runpath_var. - rpath= - for dir in $perm_rpath; do - rpath="$rpath$dir:" - done - compile_var="$runpath_var=\"$rpath\$$runpath_var\" " - fi - if test -n "$finalize_perm_rpath"; then - # We should set the runpath_var. - rpath= - for dir in $finalize_perm_rpath; do - rpath="$rpath$dir:" - done - finalize_var="$runpath_var=\"$rpath\$$runpath_var\" " - fi - fi - - if test "$no_install" = yes; then - # We don't need to create a wrapper script. - link_command="$compile_var$compile_command$compile_rpath" - # Replace the output file specification. - link_command=`$ECHO "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'` - # Delete the old output file. - $opt_dry_run || $RM $output - # Link the executable and exit - func_show_eval "$link_command" 'exit $?' - exit $EXIT_SUCCESS - fi - - if test "$hardcode_action" = relink; then - # Fast installation is not supported - link_command="$compile_var$compile_command$compile_rpath" - relink_command="$finalize_var$finalize_command$finalize_rpath" - - func_warning "this platform does not like uninstalled shared libraries" - func_warning "\`$output' will be relinked during installation" - else - if test "$fast_install" != no; then - link_command="$finalize_var$compile_command$finalize_rpath" - if test "$fast_install" = yes; then - relink_command=`$ECHO "X$compile_var$compile_command$compile_rpath" | $Xsed -e 's%@OUTPUT@%\$progdir/\$file%g'` - else - # fast_install is set to needless - relink_command= - fi - else - link_command="$compile_var$compile_command$compile_rpath" - relink_command="$finalize_var$finalize_command$finalize_rpath" - fi - fi - - # Replace the output file specification. - link_command=`$ECHO "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` - - # Delete the old output files. - $opt_dry_run || $RM $output $output_objdir/$outputname $output_objdir/lt-$outputname - - func_show_eval "$link_command" 'exit $?' - - # Now create the wrapper script. - func_verbose "creating $output" - - # Quote the relink command for shipping. - if test -n "$relink_command"; then - # Preserve any variables that may affect compiler behavior - for var in $variables_saved_for_relink; do - if eval test -z \"\${$var+set}\"; then - relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" - elif eval var_value=\$$var; test -z "$var_value"; then - relink_command="$var=; export $var; $relink_command" - else - func_quote_for_eval "$var_value" - relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" - fi - done - relink_command="(cd `pwd`; $relink_command)" - relink_command=`$ECHO "X$relink_command" | $Xsed -e "$sed_quote_subst"` - fi - - # Quote $ECHO for shipping. - if test "X$ECHO" = "X$SHELL $progpath --fallback-echo"; then - case $progpath in - [\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $progpath --fallback-echo";; - *) qecho="$SHELL `pwd`/$progpath --fallback-echo";; - esac - qecho=`$ECHO "X$qecho" | $Xsed -e "$sed_quote_subst"` - else - qecho=`$ECHO "X$ECHO" | $Xsed -e "$sed_quote_subst"` - fi - - # Only actually do things if not in dry run mode. - $opt_dry_run || { - # win32 will think the script is a binary if it has - # a .exe suffix, so we strip it off here. - case $output in - *.exe) func_stripname '' '.exe' "$output" - output=$func_stripname_result ;; - esac - # test for cygwin because mv fails w/o .exe extensions - case $host in - *cygwin*) - exeext=.exe - func_stripname '' '.exe' "$outputname" - outputname=$func_stripname_result ;; - *) exeext= ;; - esac - case $host in - *cygwin* | *mingw* ) - func_dirname_and_basename "$output" "" "." - output_name=$func_basename_result - output_path=$func_dirname_result - cwrappersource="$output_path/$objdir/lt-$output_name.c" - cwrapper="$output_path/$output_name.exe" - $RM $cwrappersource $cwrapper - trap "$RM $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15 - - func_emit_cwrapperexe_src > $cwrappersource - - # The wrapper executable is built using the $host compiler, - # because it contains $host paths and files. If cross- - # compiling, it, like the target executable, must be - # executed on the $host or under an emulation environment. - $opt_dry_run || { - $LTCC $LTCFLAGS -o $cwrapper $cwrappersource - $STRIP $cwrapper - } - - # Now, create the wrapper script for func_source use: - func_ltwrapper_scriptname $cwrapper - $RM $func_ltwrapper_scriptname_result - trap "$RM $func_ltwrapper_scriptname_result; exit $EXIT_FAILURE" 1 2 15 - $opt_dry_run || { - # note: this script will not be executed, so do not chmod. - if test "x$build" = "x$host" ; then - $cwrapper --lt-dump-script > $func_ltwrapper_scriptname_result - else - func_emit_wrapper no > $func_ltwrapper_scriptname_result - fi - } - ;; - * ) - $RM $output - trap "$RM $output; exit $EXIT_FAILURE" 1 2 15 - - func_emit_wrapper no > $output - chmod +x $output - ;; - esac - } - exit $EXIT_SUCCESS - ;; - esac - - # See if we need to build an old-fashioned archive. - for oldlib in $oldlibs; do - - if test "$build_libtool_libs" = convenience; then - oldobjs="$libobjs_save $symfileobj" - addlibs="$convenience" - build_libtool_libs=no - else - if test "$build_libtool_libs" = module; then - oldobjs="$libobjs_save" - build_libtool_libs=no - else - oldobjs="$old_deplibs $non_pic_objects" - if test "$preload" = yes && test -f "$symfileobj"; then - oldobjs="$oldobjs $symfileobj" - fi - fi - addlibs="$old_convenience" - fi - - if test -n "$addlibs"; then - gentop="$output_objdir/${outputname}x" - generated="$generated $gentop" - - func_extract_archives $gentop $addlibs - oldobjs="$oldobjs $func_extract_archives_result" - fi - - # Do each command in the archive commands. - if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then - cmds=$old_archive_from_new_cmds - else - - # Add any objects from preloaded convenience libraries - if test -n "$dlprefiles"; then - gentop="$output_objdir/${outputname}x" - generated="$generated $gentop" - - func_extract_archives $gentop $dlprefiles - oldobjs="$oldobjs $func_extract_archives_result" - fi - - # POSIX demands no paths to be encoded in archives. We have - # to avoid creating archives with duplicate basenames if we - # might have to extract them afterwards, e.g., when creating a - # static archive out of a convenience library, or when linking - # the entirety of a libtool archive into another (currently - # not supported by libtool). - if (for obj in $oldobjs - do - func_basename "$obj" - $ECHO "$func_basename_result" - done | sort | sort -uc >/dev/null 2>&1); then - : - else - $ECHO "copying selected object files to avoid basename conflicts..." - gentop="$output_objdir/${outputname}x" - generated="$generated $gentop" - func_mkdir_p "$gentop" - save_oldobjs=$oldobjs - oldobjs= - counter=1 - for obj in $save_oldobjs - do - func_basename "$obj" - objbase="$func_basename_result" - case " $oldobjs " in - " ") oldobjs=$obj ;; - *[\ /]"$objbase "*) - while :; do - # Make sure we don't pick an alternate name that also - # overlaps. - newobj=lt$counter-$objbase - func_arith $counter + 1 - counter=$func_arith_result - case " $oldobjs " in - *[\ /]"$newobj "*) ;; - *) if test ! -f "$gentop/$newobj"; then break; fi ;; - esac - done - func_show_eval "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj" - oldobjs="$oldobjs $gentop/$newobj" - ;; - *) oldobjs="$oldobjs $obj" ;; - esac - done - fi - eval cmds=\"$old_archive_cmds\" - - func_len " $cmds" - len=$func_len_result - if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then - cmds=$old_archive_cmds - else - # the command line is too long to link in one step, link in parts - func_verbose "using piecewise archive linking..." - save_RANLIB=$RANLIB - RANLIB=: - objlist= - concat_cmds= - save_oldobjs=$oldobjs - oldobjs= - # Is there a better way of finding the last object in the list? - for obj in $save_oldobjs - do - last_oldobj=$obj - done - eval test_cmds=\"$old_archive_cmds\" - func_len " $test_cmds" - len0=$func_len_result - len=$len0 - for obj in $save_oldobjs - do - func_len " $obj" - func_arith $len + $func_len_result - len=$func_arith_result - func_append objlist " $obj" - if test "$len" -lt "$max_cmd_len"; then - : - else - # the above command should be used before it gets too long - oldobjs=$objlist - if test "$obj" = "$last_oldobj" ; then - RANLIB=$save_RANLIB - fi - test -z "$concat_cmds" || concat_cmds=$concat_cmds~ - eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\" - objlist= - len=$len0 - fi - done - RANLIB=$save_RANLIB - oldobjs=$objlist - if test "X$oldobjs" = "X" ; then - eval cmds=\"\$concat_cmds\" - else - eval cmds=\"\$concat_cmds~\$old_archive_cmds\" - fi - fi - fi - func_execute_cmds "$cmds" 'exit $?' - done - - test -n "$generated" && \ - func_show_eval "${RM}r$generated" - - # Now create the libtool archive. - case $output in - *.la) - old_library= - test "$build_old_libs" = yes && old_library="$libname.$libext" - func_verbose "creating $output" - - # Preserve any variables that may affect compiler behavior - for var in $variables_saved_for_relink; do - if eval test -z \"\${$var+set}\"; then - relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" - elif eval var_value=\$$var; test -z "$var_value"; then - relink_command="$var=; export $var; $relink_command" - else - func_quote_for_eval "$var_value" - relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" - fi - done - # Quote the link command for shipping. - relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" - relink_command=`$ECHO "X$relink_command" | $Xsed -e "$sed_quote_subst"` - if test "$hardcode_automatic" = yes ; then - relink_command= - fi - - # Only create the output if not a dry run. - $opt_dry_run || { - for installed in no yes; do - if test "$installed" = yes; then - if test -z "$install_libdir"; then - break - fi - output="$output_objdir/$outputname"i - # Replace all uninstalled libtool libraries with the installed ones - newdependency_libs= - for deplib in $dependency_libs; do - case $deplib in - *.la) - func_basename "$deplib" - name="$func_basename_result" - eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` - test -z "$libdir" && \ - func_fatal_error "\`$deplib' is not a valid libtool archive" - newdependency_libs="$newdependency_libs $libdir/$name" - ;; - *) newdependency_libs="$newdependency_libs $deplib" ;; - esac - done - dependency_libs="$newdependency_libs" - newdlfiles= - - for lib in $dlfiles; do - case $lib in - *.la) - func_basename "$lib" - name="$func_basename_result" - eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` - test -z "$libdir" && \ - func_fatal_error "\`$lib' is not a valid libtool archive" - newdlfiles="$newdlfiles $libdir/$name" - ;; - *) newdlfiles="$newdlfiles $lib" ;; - esac - done - dlfiles="$newdlfiles" - newdlprefiles= - for lib in $dlprefiles; do - case $lib in - *.la) - # Only pass preopened files to the pseudo-archive (for - # eventual linking with the app. that links it) if we - # didn't already link the preopened objects directly into - # the library: - func_basename "$lib" - name="$func_basename_result" - eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` - test -z "$libdir" && \ - func_fatal_error "\`$lib' is not a valid libtool archive" - newdlprefiles="$newdlprefiles $libdir/$name" - ;; - esac - done - dlprefiles="$newdlprefiles" - else - newdlfiles= - for lib in $dlfiles; do - case $lib in - [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; - *) abs=`pwd`"/$lib" ;; - esac - newdlfiles="$newdlfiles $abs" - done - dlfiles="$newdlfiles" - newdlprefiles= - for lib in $dlprefiles; do - case $lib in - [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; - *) abs=`pwd`"/$lib" ;; - esac - newdlprefiles="$newdlprefiles $abs" - done - dlprefiles="$newdlprefiles" - fi - $RM $output - # place dlname in correct position for cygwin - tdlname=$dlname - case $host,$output,$installed,$module,$dlname in - *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll) tdlname=../bin/$dlname ;; - esac - $ECHO > $output "\ -# $outputname - a libtool library file -# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='$tdlname' - -# Names of this library. -library_names='$library_names' - -# The name of the static archive. -old_library='$old_library' - -# Linker flags that can not go in dependency_libs. -inherited_linker_flags='$new_inherited_linker_flags' - -# Libraries that this one depends upon. -dependency_libs='$dependency_libs' - -# Names of additional weak libraries provided by this library -weak_library_names='$weak_libs' - -# Version information for $libname. -current=$current -age=$age -revision=$revision - -# Is this an already installed library? -installed=$installed - -# Should we warn about portability when linking against -modules? -shouldnotlink=$module - -# Files to dlopen/dlpreopen -dlopen='$dlfiles' -dlpreopen='$dlprefiles' - -# Directory that this library needs to be installed in: -libdir='$install_libdir'" - if test "$installed" = no && test "$need_relink" = yes; then - $ECHO >> $output "\ -relink_command=\"$relink_command\"" - fi - done - } - - # Do a symbolic link so that the libtool archive can be found in - # LD_LIBRARY_PATH before the program is installed. - func_show_eval '( cd "$output_objdir" && $RM "$outputname" && $LN_S "../$outputname" "$outputname" )' 'exit $?' - ;; - esac - exit $EXIT_SUCCESS -} - -{ test "$mode" = link || test "$mode" = relink; } && - func_mode_link ${1+"$@"} - - -# func_mode_uninstall arg... -func_mode_uninstall () -{ - $opt_debug - RM="$nonopt" - files= - rmforce= - exit_status=0 - - # This variable tells wrapper scripts just to set variables rather - # than running their programs. - libtool_install_magic="$magic" - - for arg - do - case $arg in - -f) RM="$RM $arg"; rmforce=yes ;; - -*) RM="$RM $arg" ;; - *) files="$files $arg" ;; - esac - done - - test -z "$RM" && \ - func_fatal_help "you must specify an RM program" - - rmdirs= - - origobjdir="$objdir" - for file in $files; do - func_dirname "$file" "" "." - dir="$func_dirname_result" - if test "X$dir" = X.; then - objdir="$origobjdir" - else - objdir="$dir/$origobjdir" - fi - func_basename "$file" - name="$func_basename_result" - test "$mode" = uninstall && objdir="$dir" - - # Remember objdir for removal later, being careful to avoid duplicates - if test "$mode" = clean; then - case " $rmdirs " in - *" $objdir "*) ;; - *) rmdirs="$rmdirs $objdir" ;; - esac - fi - - # Don't error if the file doesn't exist and rm -f was used. - if { test -L "$file"; } >/dev/null 2>&1 || - { test -h "$file"; } >/dev/null 2>&1 || - test -f "$file"; then - : - elif test -d "$file"; then - exit_status=1 - continue - elif test "$rmforce" = yes; then - continue - fi - - rmfiles="$file" - - case $name in - *.la) - # Possibly a libtool archive, so verify it. - if func_lalib_p "$file"; then - func_source $dir/$name - - # Delete the libtool libraries and symlinks. - for n in $library_names; do - rmfiles="$rmfiles $objdir/$n" - done - test -n "$old_library" && rmfiles="$rmfiles $objdir/$old_library" - - case "$mode" in - clean) - case " $library_names " in - # " " in the beginning catches empty $dlname - *" $dlname "*) ;; - *) rmfiles="$rmfiles $objdir/$dlname" ;; - esac - test -n "$libdir" && rmfiles="$rmfiles $objdir/$name $objdir/${name}i" - ;; - uninstall) - if test -n "$library_names"; then - # Do each command in the postuninstall commands. - func_execute_cmds "$postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1' - fi - - if test -n "$old_library"; then - # Do each command in the old_postuninstall commands. - func_execute_cmds "$old_postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1' - fi - # FIXME: should reinstall the best remaining shared library. - ;; - esac - fi - ;; - - *.lo) - # Possibly a libtool object, so verify it. - if func_lalib_p "$file"; then - - # Read the .lo file - func_source $dir/$name - - # Add PIC object to the list of files to remove. - if test -n "$pic_object" && - test "$pic_object" != none; then - rmfiles="$rmfiles $dir/$pic_object" - fi - - # Add non-PIC object to the list of files to remove. - if test -n "$non_pic_object" && - test "$non_pic_object" != none; then - rmfiles="$rmfiles $dir/$non_pic_object" - fi - fi - ;; - - *) - if test "$mode" = clean ; then - noexename=$name - case $file in - *.exe) - func_stripname '' '.exe' "$file" - file=$func_stripname_result - func_stripname '' '.exe' "$name" - noexename=$func_stripname_result - # $file with .exe has already been added to rmfiles, - # add $file without .exe - rmfiles="$rmfiles $file" - ;; - esac - # Do a test to see if this is a libtool program. - if func_ltwrapper_p "$file"; then - if func_ltwrapper_executable_p "$file"; then - func_ltwrapper_scriptname "$file" - relink_command= - func_source $func_ltwrapper_scriptname_result - rmfiles="$rmfiles $func_ltwrapper_scriptname_result" - else - relink_command= - func_source $dir/$noexename - fi - - # note $name still contains .exe if it was in $file originally - # as does the version of $file that was added into $rmfiles - rmfiles="$rmfiles $objdir/$name $objdir/${name}S.${objext}" - if test "$fast_install" = yes && test -n "$relink_command"; then - rmfiles="$rmfiles $objdir/lt-$name" - fi - if test "X$noexename" != "X$name" ; then - rmfiles="$rmfiles $objdir/lt-${noexename}.c" - fi - fi - fi - ;; - esac - func_show_eval "$RM $rmfiles" 'exit_status=1' - done - objdir="$origobjdir" - - # Try to remove the ${objdir}s in the directories where we deleted files - for dir in $rmdirs; do - if test -d "$dir"; then - func_show_eval "rmdir $dir >/dev/null 2>&1" - fi - done - - exit $exit_status -} - -{ test "$mode" = uninstall || test "$mode" = clean; } && - func_mode_uninstall ${1+"$@"} - -test -z "$mode" && { - help="$generic_help" - func_fatal_help "you must specify a MODE" -} - -test -z "$exec_cmd" && \ - func_fatal_help "invalid operation mode \`$mode'" - -if test -n "$exec_cmd"; then - eval exec "$exec_cmd" - exit $EXIT_FAILURE -fi - -exit $exit_status - - -# The TAGs below are defined such that we never get into a situation -# in which we disable both kinds of libraries. Given conflicting -# choices, we go for a static library, that is the most portable, -# since we can't tell whether shared libraries were disabled because -# the user asked for that or because the platform doesn't support -# them. This is particularly important on AIX, because we don't -# support having both static and shared libraries enabled at the same -# time on that platform, so we default to a shared-only configuration. -# If a disable-shared tag is given, we'll fallback to a static-only -# configuration. But we'll never go from static-only to shared-only. - -# ### BEGIN LIBTOOL TAG CONFIG: disable-shared -build_libtool_libs=no -build_old_libs=yes -# ### END LIBTOOL TAG CONFIG: disable-shared - -# ### BEGIN LIBTOOL TAG CONFIG: disable-static -build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac` -# ### END LIBTOOL TAG CONFIG: disable-static - -# Local Variables: -# mode:shell-script -# sh-indentation:2 -# End: -# vi:sw=2 - - -# ### BEGIN LIBTOOL TAG CONFIG: CXX - -# The linker used to build libraries. -LD="/home/klange/osdev/toolchain/local/i686-pc-toaru/bin/ld" - -# Commands used to build an old-style archive. -old_archive_cmds="\$AR \$AR_FLAGS \$oldlib\$oldobjs~\$RANLIB \$oldlib" - -# A language specific compiler. -CC="i686-pc-toaru-g++" - -# Is the compiler the GNU compiler? -with_gcc=yes - -# Compiler flag to turn off builtin functions. -no_builtin_flag=" -fno-builtin" - -# How to pass a linker flag through the compiler. -wl="-Wl," - -# Additional compiler flags for building library objects. -pic_flag=" -fPIC -DPIC" - -# Compiler flag to prevent dynamic linking. -link_static_flag="-static" - -# Does compiler simultaneously support -c and -o options? -compiler_c_o="yes" - -# Whether or not to add -lc for building shared libraries. -build_libtool_need_lc=no - -# Whether or not to disallow shared libs when runtime libs are static. -allow_libtool_libs_with_static_runtimes=no - -# Compiler flag to allow reflexive dlopens. -export_dynamic_flag_spec="\${wl}--export-dynamic" - -# Compiler flag to generate shared objects directly from archives. -whole_archive_flag_spec="\${wl}--whole-archive\$convenience \${wl}--no-whole-archive" - -# Whether the compiler copes with passing no objects directly. -compiler_needs_object="no" - -# Create an old-style archive from a shared archive. -old_archive_from_new_cmds="" - -# Create a temporary old-style archive to link instead of a shared archive. -old_archive_from_expsyms_cmds="" - -# Commands used to build a shared archive. -archive_cmds="\$CC -shared -nostdlib \$predep_objects \$libobjs \$deplibs \$postdep_objects \$compiler_flags \${wl}-soname \$wl\$soname -o \$lib" -archive_expsym_cmds="\$CC -shared -nostdlib \$predep_objects \$libobjs \$deplibs \$postdep_objects \$compiler_flags \${wl}-soname \$wl\$soname \${wl}-retain-symbols-file \$wl\$export_symbols -o \$lib" - -# Commands used to build a loadable module if different from building -# a shared archive. -module_cmds="" -module_expsym_cmds="" - -# Whether we are building with GNU ld or not. -with_gnu_ld="yes" - -# Flag that allows shared libraries with undefined symbols to be built. -allow_undefined_flag="" - -# Flag that enforces no undefined symbols. -no_undefined_flag="" - -# Flag to hardcode $libdir into a binary during linking. -# This must work even if $libdir does not exist -hardcode_libdir_flag_spec="\${wl}-rpath \${wl}\$libdir" - -# If ld is used when linking, flag to hardcode $libdir into a binary -# during linking. This must work even if $libdir does not exist. -hardcode_libdir_flag_spec_ld="" - -# Whether we need a single "-rpath" flag with a separated argument. -hardcode_libdir_separator="" - -# Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes -# DIR into the resulting binary. -hardcode_direct=no - -# Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes -# DIR into the resulting binary and the resulting library dependency is -# "absolute",i.e impossible to change by setting ${shlibpath_var} if the -# library is relocated. -hardcode_direct_absolute=no - -# Set to "yes" if using the -LDIR flag during linking hardcodes DIR -# into the resulting binary. -hardcode_minus_L=no - -# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR -# into the resulting binary. -hardcode_shlibpath_var=unsupported - -# Set to "yes" if building a shared library automatically hardcodes DIR -# into the library and all subsequent libraries and executables linked -# against it. -hardcode_automatic=no - -# Set to yes if linker adds runtime paths of dependent libraries -# to runtime path list. -inherit_rpath=no - -# Whether libtool must link a program against all its dependency libraries. -link_all_deplibs=unknown - -# Fix the shell variable $srcfile for the compiler. -fix_srcfile_path="" - -# Set to "yes" if exported symbols are required. -always_export_symbols=no - -# The commands to list exported symbols. -export_symbols_cmds="\$NM \$libobjs \$convenience | \$global_symbol_pipe | \$SED 's/.* //' | sort | uniq > \$export_symbols" - -# Symbols that should not be listed in the preloaded symbols. -exclude_expsyms="_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*" - -# Symbols that must always be exported. -include_expsyms="" - -# Commands necessary for linking programs (against libraries) with templates. -prelink_cmds="" - -# Specify filename containing input files. -file_list_spec="" - -# How to hardcode a shared library path into an executable. -hardcode_action=immediate - -# The directories searched by this compiler when creating a shared library. -compiler_lib_search_dirs="/home/klange/osdev/toolchain/local/lib/gcc/i686-pc-toaru/4.6.0 /home/klange/osdev/toolchain/local/lib/gcc/i686-pc-toaru/4.6.0/../../../../i686-pc-toaru/lib" - -# Dependencies to place before and after the objects being linked to -# create a shared library. -predep_objects="/home/klange/osdev/toolchain/local/lib/gcc/i686-pc-toaru/4.6.0/../../../../i686-pc-toaru/lib/crt0.o /home/klange/osdev/toolchain/local/lib/gcc/i686-pc-toaru/4.6.0/../../../../i686-pc-toaru/lib/crti.o /home/klange/osdev/toolchain/local/lib/gcc/i686-pc-toaru/4.6.0/crtbegin.o" -postdep_objects="/home/klange/osdev/toolchain/local/lib/gcc/i686-pc-toaru/4.6.0/crtend.o /home/klange/osdev/toolchain/local/lib/gcc/i686-pc-toaru/4.6.0/../../../../i686-pc-toaru/lib/crtn.o" -predeps="" -postdeps="-lstdc++ -lm -lgcc -lgcc" - -# The library search path used internally by the compiler when linking -# a shared library. -compiler_lib_search_path="-L/home/klange/osdev/toolchain/local/lib/gcc/i686-pc-toaru/4.6.0 -L/home/klange/osdev/toolchain/local/lib/gcc/i686-pc-toaru/4.6.0/../../../../i686-pc-toaru/lib" - -# ### END LIBTOOL TAG CONFIG: CXX diff --git a/sdl-config b/sdl-config deleted file mode 100644 index e655569..0000000 --- a/sdl-config +++ /dev/null @@ -1,60 +0,0 @@ -#!/bin/sh - -prefix=/home/klange/osdev/toolchain/local/i686-pc-toaru -exec_prefix=${prefix} -exec_prefix_set=no -libdir=${exec_prefix}/lib - -#usage="\ -#Usage: sdl-config [--prefix[=DIR]] [--exec-prefix[=DIR]] [--version] [--cflags] [--libs]" -usage="\ -Usage: sdl-config [--prefix[=DIR]] [--exec-prefix[=DIR]] [--version] [--cflags] [--libs] [--static-libs]" - -if test $# -eq 0; then - echo "${usage}" 1>&2 - exit 1 -fi - -while test $# -gt 0; do - case "$1" in - -*=*) optarg=`echo "$1" | LC_ALL="C" sed 's/[-_a-zA-Z0-9]*=//'` ;; - *) optarg= ;; - esac - - case $1 in - --prefix=*) - prefix=$optarg - if test $exec_prefix_set = no ; then - exec_prefix=$optarg - fi - ;; - --prefix) - echo $prefix - ;; - --exec-prefix=*) - exec_prefix=$optarg - exec_prefix_set=yes - ;; - --exec-prefix) - echo $exec_prefix - ;; - --version) - echo 1.2.15 - ;; - --cflags) - echo -I${prefix}/include/SDL -D_GNU_SOURCE=1 - ;; -# --libs) -# echo -L${exec_prefix}/lib -lSDL -# ;; -# --static-libs) - --libs|--static-libs) - echo -L${exec_prefix}/lib -lSDL -lm -ltoaru - ;; - *) - echo "${usage}" 1>&2 - exit 1 - ;; - esac - shift -done diff --git a/sdl.pc b/sdl.pc deleted file mode 100644 index 43a4651..0000000 --- a/sdl.pc +++ /dev/null @@ -1,15 +0,0 @@ -# sdl pkg-config source file - -prefix=/home/klange/osdev/toolchain/local/i686-pc-toaru -exec_prefix=${prefix} -libdir=${exec_prefix}/lib -includedir=${prefix}/include - -Name: sdl -Description: Simple DirectMedia Layer is a cross-platform multimedia library designed to provide low level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, and 2D video framebuffer. -Version: 1.2.15 -Requires: -Conflicts: -Libs: -L${libdir} -lSDL -Libs.private: -lSDL -lm -ltoaru -Cflags: -I${includedir}/SDL -D_GNU_SOURCE=1