1#! /bin/sh 2# 3# shobj-conf -- output a series of variable assignments to be substituted 4# into a Makefile by configure which specify system-dependent 5# information for creating shared objects that may be loaded 6# into bash with `enable -f' 7# 8# usage: shobj-conf [-C compiler] -c host_cpu -o host_os -v host_vendor 9# 10# Chet Ramey 11# chet@po.cwru.edu 12 13# Copyright (C) 1996-2007 Free Software Foundation, Inc. 14# 15# This program is free software; you can redistribute it and/or modify 16# it under the terms of the GNU General Public License as published by 17# the Free Software Foundation; either version 2, or (at your option) 18# any later version. 19# 20# This program is distributed in the hope that it will be useful, 21# but WITHOUT ANY WARRANTY; without even the implied warranty of 22# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 23# GNU General Public License for more details. 24# 25# You should have received a copy of the GNU General Public License 26# along with this program; if not, write to the Free Software 27# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111 USA. 28 29# 30# defaults 31# 32SHOBJ_STATUS=supported 33SHLIB_STATUS=supported 34 35SHOBJ_CC=cc 36SHOBJ_CFLAGS= 37SHOBJ_LD= 38SHOBJ_LDFLAGS= 39SHOBJ_XLDFLAGS= 40SHOBJ_LIBS= 41 42SHLIB_XLDFLAGS= 43SHLIB_LIBS= 44 45SHLIB_DOT='.' 46SHLIB_LIBPREF='lib' 47SHLIB_LIBSUFF='so' 48 49SHLIB_LIBVERSION='$(SHLIB_LIBSUFF)' 50SHLIB_DLLVERSION='$(SHLIB_MAJOR)' 51 52PROGNAME=`basename $0` 53USAGE="$PROGNAME [-C compiler] -c host_cpu -o host_os -v host_vendor" 54 55while [ $# -gt 0 ]; do 56 case "$1" in 57 -C) shift; SHOBJ_CC="$1"; shift ;; 58 -c) shift; host_cpu="$1"; shift ;; 59 -o) shift; host_os="$1"; shift ;; 60 -v) shift; host_vendor="$1"; shift ;; 61 *) echo "$USAGE" >&2 ; exit 2;; 62 esac 63done 64 65case "${host_os}-${SHOBJ_CC}" in 66sunos4*-*gcc*) 67 SHOBJ_CFLAGS=-fpic 68 SHOBJ_LD=/usr/bin/ld 69 SHOBJ_LDFLAGS='-assert pure-text' 70 71 SHLIB_LIBVERSION='$(SHLIB_LIBSUFF).$(SHLIB_MAJOR)$(SHLIB_MINOR)' 72 ;; 73 74sunos4*) 75 SHOBJ_CFLAGS=-pic 76 SHOBJ_LD=/usr/bin/ld 77 SHOBJ_LDFLAGS='-assert pure-text' 78 79 SHLIB_LIBVERSION='$(SHLIB_LIBSUFF).$(SHLIB_MAJOR)$(SHLIB_MINOR)' 80 ;; 81 82sunos5*-*gcc*|solaris2*-*gcc*) 83 SHOBJ_CFLAGS=-fpic 84 SHOBJ_LD='${CC}' 85 ld_used=`gcc -print-prog-name=ld` 86 if ${ld_used} -V 2>&1 | grep GNU >/dev/null 2>&1; then 87 # This line works for the GNU ld 88 SHOBJ_LDFLAGS='-shared -Wl,-h,$@' 89 else 90 # This line works for the Solaris linker in /usr/ccs/bin/ld 91 SHOBJ_LDFLAGS='-shared -Wl,-i -Wl,-h,$@' 92 fi 93 94# SHLIB_XLDFLAGS='-R $(libdir)' 95 SHLIB_LIBVERSION='$(SHLIB_LIBSUFF).$(SHLIB_MAJOR)' 96 ;; 97 98sunos5*|solaris2*) 99 SHOBJ_CFLAGS='-K pic' 100 SHOBJ_LD=/usr/ccs/bin/ld 101 SHOBJ_LDFLAGS='-G -dy -z text -i -h $@' 102 103# SHLIB_XLDFLAGS='-R $(libdir)' 104 SHLIB_LIBVERSION='$(SHLIB_LIBSUFF).$(SHLIB_MAJOR)' 105 ;; 106 107# All versions of Linux or the semi-mythical GNU Hurd. 108linux*-*|gnu*-*|k*bsd*-gnu-*) 109 SHOBJ_CFLAGS=-fPIC 110 SHOBJ_LD='${CC}' 111 SHOBJ_LDFLAGS='-shared -Wl,-soname,$@' 112 113 SHLIB_XLDFLAGS='-Wl,-rpath,$(libdir) -Wl,-soname,`basename $@ $(SHLIB_MINOR)`' 114 SHLIB_LIBVERSION='$(SHLIB_LIBSUFF).$(SHLIB_MAJOR)$(SHLIB_MINOR)' 115 ;; 116 117freebsd2*) 118 SHOBJ_CFLAGS=-fpic 119 SHOBJ_LD=ld 120 SHOBJ_LDFLAGS='-x -Bshareable' 121 122 SHLIB_XLDFLAGS='-R$(libdir)' 123 SHLIB_LIBVERSION='$(SHLIB_LIBSUFF).$(SHLIB_MAJOR)$(SHLIB_MINOR)' 124 ;; 125 126# FreeBSD-3.x ELF 127freebsd[3-9]*|freebsdelf[3-9]*|freebsdaout[3-9]*|dragonfly*) 128 SHOBJ_CFLAGS=-fPIC 129 SHOBJ_LD='${CC}' 130 131 if [ -x /usr/bin/objformat ] && [ "`/usr/bin/objformat`" = "elf" ]; then 132 SHOBJ_LDFLAGS='-shared -Wl,-soname,$@' 133 134 SHLIB_XLDFLAGS='-Wl,-rpath,$(libdir)' 135 SHLIB_LIBVERSION='$(SHLIB_LIBSUFF).$(SHLIB_MAJOR)' 136 else 137 SHOBJ_LDFLAGS='-shared' 138 139 SHLIB_XLDFLAGS='-R$(libdir)' 140 SHLIB_LIBVERSION='$(SHLIB_LIBSUFF).$(SHLIB_MAJOR)$(SHLIB_MINOR)' 141 fi 142 ;; 143 144# Darwin/MacOS X 145darwin[89]*) 146 SHOBJ_STATUS=supported 147 SHLIB_STATUS=supported 148 149 SHOBJ_CFLAGS='-fno-common' 150 151 SHOBJ_LD='MACOSX_DEPLOYMENT_TARGET=10.3 ${CC}' 152 153 SHLIB_LIBVERSION='$(SHLIB_MAJOR)$(SHLIB_MINOR).$(SHLIB_LIBSUFF)' 154 SHLIB_LIBSUFF='dylib' 155 156 SHOBJ_LDFLAGS='-dynamiclib -dynamic -undefined dynamic_lookup -arch_only `/usr/bin/arch`' 157 SHLIB_XLDFLAGS='-dynamiclib -arch_only `/usr/bin/arch` -install_name $(libdir)/$@ -current_version $(SHLIB_MAJOR)$(SHLIB_MINOR) -compatibility_version $(SHLIB_MAJOR) -v' 158 159 SHLIB_LIBS='-lncurses' # see if -lcurses works on MacOS X 10.1 160 ;; 161 162darwin*|macosx*) 163 SHOBJ_STATUS=unsupported 164 SHLIB_STATUS=supported 165 166 SHOBJ_CFLAGS='-fno-common' 167 168 SHOBJ_LD='${CC}' 169 170 SHLIB_LIBVERSION='$(SHLIB_MAJOR)$(SHLIB_MINOR).$(SHLIB_LIBSUFF)' 171 SHLIB_LIBSUFF='dylib' 172 173 case "${host_os}" in 174 darwin[789]*) SHOBJ_LDFLAGS='' 175 SHLIB_XLDFLAGS='-dynamiclib -arch_only `/usr/bin/arch` -install_name $(libdir)/$@ -current_version $(SHLIB_MAJOR)$(SHLIB_MINOR) -compatibility_version $(SHLIB_MAJOR) -v' 176 ;; 177 *) SHOBJ_LDFLAGS='-dynamic' 178 SHLIB_XLDFLAGS='-arch_only `/usr/bin/arch` -install_name $(libdir)/$@ -current_version $(SHLIB_MAJOR)$(SHLIB_MINOR) -compatibility_version $(SHLIB_MAJOR) -v' 179 ;; 180 esac 181 182 SHLIB_LIBS='-lncurses' # see if -lcurses works on MacOS X 10.1 183 ;; 184 185openbsd*|netbsd*) 186 SHOBJ_CFLAGS=-fPIC 187 SHOBJ_LD='${CC}' 188 SHOBJ_LDFLAGS='-shared' 189 190 SHLIB_XLDFLAGS='-R$(libdir)' 191 SHLIB_LIBVERSION='$(SHLIB_LIBSUFF).$(SHLIB_MAJOR)$(SHLIB_MINOR)' 192 ;; 193 194bsdi2*) 195 SHOBJ_CC=shlicc2 196 SHOBJ_CFLAGS= 197 SHOBJ_LD=ld 198 SHOBJ_LDFLAGS=-r 199 SHOBJ_LIBS=-lc_s.2.1.0 200 201 # BSD/OS 2.x and 3.x `shared libraries' are too much of a pain in 202 # the ass -- they require changing {/usr/lib,etc}/shlib.map on 203 # each system, and the library creation process is byzantine 204 SHLIB_STATUS=unsupported 205 ;; 206 207bsdi3*) 208 SHOBJ_CC=shlicc2 209 SHOBJ_CFLAGS= 210 SHOBJ_LD=ld 211 SHOBJ_LDFLAGS=-r 212 SHOBJ_LIBS=-lc_s.3.0.0 213 214 # BSD/OS 2.x and 3.x `shared libraries' are too much of a pain in 215 # the ass -- they require changing {/usr/lib,etc}/shlib.map on 216 # each system, and the library creation process is byzantine 217 SHLIB_STATUS=unsupported 218 ;; 219 220bsdi4*) 221 # BSD/OS 4.x now supports ELF and SunOS-style dynamically-linked 222 # shared libraries. gcc 2.x is the standard compiler, and the 223 # `normal' gcc options should work as they do in Linux. 224 225 SHOBJ_CFLAGS=-fPIC 226 SHOBJ_LD='${CC}' 227 SHOBJ_LDFLAGS='-shared -Wl,-soname,$@' 228 229 SHLIB_XLDFLAGS='-Wl,-soname,`basename $@ $(SHLIB_MINOR)`' 230 SHLIB_LIBVERSION='$(SHLIB_LIBSUFF).$(SHLIB_MAJOR)$(SHLIB_MINOR)' 231 ;; 232 233osf*-*gcc*) 234 # Fix to use gcc linker driver from bfischer@TechFak.Uni-Bielefeld.DE 235 SHOBJ_LD='${CC}' 236 SHOBJ_LDFLAGS='-shared -Wl,-soname,$@' 237 238 SHLIB_XLDFLAGS='-rpath $(libdir)' 239 SHLIB_LIBVERSION='$(SHLIB_LIBSUFF).$(SHLIB_MAJOR)' 240 ;; 241 242osf*) 243 SHOBJ_LD=ld 244 SHOBJ_LDFLAGS='-shared -soname $@ -expect_unresolved "*"' 245 246 SHLIB_XLDFLAGS='-rpath $(libdir)' 247 SHLIB_LIBVERSION='$(SHLIB_LIBSUFF).$(SHLIB_MAJOR)' 248 ;; 249 250aix4.[2-9]*-*gcc*|aix[5-9].*-*gcc*) # lightly tested by jik@cisco.com 251 SHOBJ_CFLAGS=-fpic 252 SHOBJ_LD='ld' 253 SHOBJ_LDFLAGS='-bdynamic -bnoentry -bexpall' 254 SHOBJ_XLDFLAGS='-G' 255 256 SHLIB_XLDFLAGS='-bM:SRE' 257 SHLIB_LIBS='-lcurses -lc' 258 SHLIB_LIBVERSION='$(SHLIB_LIBSUFF).$(SHLIB_MAJOR)' 259 ;; 260 261aix4.[2-9]*|aix[5-9].*) 262 SHOBJ_CFLAGS=-K 263 SHOBJ_LD='ld' 264 SHOBJ_LDFLAGS='-bdynamic -bnoentry -bexpall' 265 SHOBJ_XLDFLAGS='-G' 266 267 SHLIB_XLDFLAGS='-bM:SRE' 268 SHLIB_LIBS='-lcurses -lc' 269 SHLIB_LIBVERSION='$(SHLIB_LIBSUFF).$(SHLIB_MAJOR)' 270 ;; 271 272# 273# THE FOLLOWING ARE UNTESTED -- and some may not support the dlopen interface 274# 275irix[56]*-*gcc*) 276 SHOBJ_CFLAGS='-fpic' 277 SHOBJ_LD='${CC}' 278 SHOBJ_LDFLAGS='-shared -Wl,-soname,$@' 279 280 SHLIB_XLDFLAGS='-Wl,-rpath,$(libdir)' 281 SHLIB_LIBVERSION='$(SHLIB_LIBSUFF).$(SHLIB_MAJOR)' 282 ;; 283 284irix[56]*) 285 SHOBJ_CFLAGS='-K PIC' 286 SHOBJ_LD=ld 287# SHOBJ_LDFLAGS='-call_shared -hidden_symbol -no_unresolved -soname $@' 288# Change from David Kaelbling <drk@sgi.com>. If you have problems, 289# remove the `-no_unresolved' 290 SHOBJ_LDFLAGS='-shared -no_unresolved -soname $@' 291 292 SHLIB_XLDFLAGS='-rpath $(libdir)' 293 SHLIB_LIBVERSION='$(SHLIB_LIBSUFF).$(SHLIB_MAJOR)' 294 ;; 295 296hpux9*-*gcc*) 297 # must use gcc; the bundled cc cannot compile PIC code 298 SHOBJ_CFLAGS='-fpic' 299 SHOBJ_LD='${CC}' 300 SHOBJ_LDFLAGS='-shared -Wl,-b -Wl,+s' 301 302 SHLIB_XLDFLAGS='-Wl,+b,$(libdir)' 303 SHLIB_LIBSUFF='sl' 304 SHLIB_LIBVERSION='$(SHLIB_LIBSUFF).$(SHLIB_MAJOR)' 305 ;; 306 307hpux9*) 308 SHOBJ_STATUS=unsupported 309 SHLIB_STATUS=unsupported 310 311 # If you are using the HP ANSI C compiler, you can uncomment and use 312 # this code (I have not tested it) 313# SHOBJ_STATUS=supported 314# SHLIB_STATUS=supported 315# 316# SHOBJ_CFLAGS='+z' 317# SHOBJ_LD='ld' 318# SHOBJ_LDFLAGS='-b +s' 319# 320# SHLIB_XLDFLAGS='+b $(libdir)' 321# SHLIB_LIBSUFF='sl' 322# SHLIB_LIBVERSION='$(SHLIB_LIBSUFF).$(SHLIB_MAJOR)' 323 324 ;; 325 326hpux10*-*gcc*) 327 # must use gcc; the bundled cc cannot compile PIC code 328 SHOBJ_CFLAGS='-fpic' 329 SHOBJ_LD='${CC}' 330 # if you have problems linking here, moving the `-Wl,+h,$@' from 331 # SHLIB_XLDFLAGS to SHOBJ_LDFLAGS has been reported to work 332 SHOBJ_LDFLAGS='-shared -fpic -Wl,-b -Wl,+s' 333 334 SHLIB_XLDFLAGS='-Wl,+h,$@ -Wl,+b,$(libdir)' 335 SHLIB_LIBSUFF='sl' 336 SHLIB_LIBVERSION='$(SHLIB_LIBSUFF).$(SHLIB_MAJOR)' 337 ;; 338 339hpux10*) 340 SHOBJ_STATUS=unsupported 341 SHLIB_STATUS=unsupported 342 343 # If you are using the HP ANSI C compiler, you can uncomment and use 344 # this code (I have not tested it) 345# SHOBJ_STATUS=supported 346# SHLIB_STATUS=supported 347# 348# SHOBJ_CFLAGS='+z' 349# SHOBJ_LD='ld' 350# SHOBJ_LDFLAGS='-b +s +h $@' 351# 352# SHLIB_XLDFLAGS='+b $(libdir)' 353# SHLIB_LIBSUFF='sl' 354# SHLIB_LIBVERSION='$(SHLIB_LIBSUFF).$(SHLIB_MAJOR)' 355 356 ;; 357 358hpux11*-*gcc*) 359 # must use gcc; the bundled cc cannot compile PIC code 360 SHOBJ_CFLAGS='-fpic' 361 SHOBJ_LD='${CC}' 362# SHOBJ_LDFLAGS='-shared -Wl,-b -Wl,-B,symbolic -Wl,+s -Wl,+std -Wl,+h,$@' 363 SHOBJ_LDFLAGS='-shared -fpic -Wl,-b -Wl,+s -Wl,+h,$@' 364 365 SHLIB_XLDFLAGS='-Wl,+b,$(libdir)' 366 SHLIB_LIBSUFF='sl' 367 SHLIB_LIBVERSION='$(SHLIB_LIBSUFF).$(SHLIB_MAJOR)' 368 ;; 369 370hpux11*) 371 SHOBJ_STATUS=unsupported 372 SHLIB_STATUS=unsupported 373 374 # If you are using the HP ANSI C compiler, you can uncomment and use 375 # this code (I have not tested it) 376# SHOBJ_STATUS=supported 377# SHLIB_STATUS=supported 378# 379# SHOBJ_CFLAGS='+z' 380# SHOBJ_LD='ld' 381# SHOBJ_LDFLAGS='-b +s +h $@' 382# 383# SHLIB_XLDFLAGS='+b $(libdir)' 384# SHLIB_LIBSUFF='sl' 385# SHLIB_LIBVERSION='$(SHLIB_LIBSUFF).$(SHLIB_MAJOR)' 386 387 ;; 388 389sysv4*-*gcc*) 390 SHOBJ_CFLAGS=-shared 391 SHOBJ_LDFLAGS='-shared -h $@' 392 SHOBJ_LD='${CC}' 393 394 SHLIB_LIBVERSION='$(SHLIB_LIBSUFF).$(SHLIB_MAJOR)' 395 ;; 396 397sysv4*) 398 SHOBJ_CFLAGS='-K PIC' 399 SHOBJ_LD=ld 400 SHOBJ_LDFLAGS='-dy -z text -G -h $@' 401 402 SHLIB_LIBVERSION='$(SHLIB_LIBSUFF).$(SHLIB_MAJOR)' 403 ;; 404 405sco3.2v5*-*gcc*) 406 SHOBJ_CFLAGS='-fpic' # DEFAULTS TO ELF 407 SHOBJ_LD='${CC}' 408 SHOBJ_LDFLAGS='-shared' 409 410 SHLIB_LIBVERSION='$(SHLIB_LIBSUFF).$(SHLIB_MAJOR)' 411 ;; 412 413sco3.2v5*) 414 SHOBJ_CFLAGS='-K pic -b elf' 415 SHOBJ_LD=ld 416 SHOBJ_LDFLAGS='-G -b elf -dy -z text -h $@' 417 418 SHLIB_LIBVERSION='$(SHLIB_LIBSUFF).$(SHLIB_MAJOR)' 419 ;; 420 421sysv5uw7*-*gcc*) 422 SHOBJ_CFLAGS='-fpic' 423 SHOBJ_LD='${CC}' 424 SHOBJ_LDFLAGS='-shared' 425 426 SHLIB_LIBVERSION='$(SHLIB_LIBSUFF).$(SHLIB_MAJOR)' 427 ;; 428 429sysv5uw7*) 430 SHOBJ_CFLAGS='-K PIC' 431 SHOBJ_LD=ld 432 SHOBJ_LDFLAGS='-G -dy -z text -h $@' 433 434 SHLIB_LIBVERSION='$(SHLIB_LIBSUFF).$(SHLIB_MAJOR)' 435 ;; 436 437sysv5UnixWare*-*gcc*) 438 SHOBJ_CFLAGS=-fpic 439 SHOBJ_LD='${CC}' 440 SHOBJ_LDFLAGS='-shared' 441 442 SHLIB_LIBVERSION='$(SHLIB_LIBSUFF).$(SHLIB_MAJOR)' 443 ;; 444 445sysv5UnixWare*) 446 SHOBJ_CFLAGS='-K PIC' 447 SHOBJ_LD=ld 448 SHOBJ_LDFLAGS='-G -dy -z text -h $@' 449 450 SHLIB_LIBVERSION='$(SHLIB_LIBSUFF).$(SHLIB_MAJOR)' 451 ;; 452 453sysv5OpenUNIX*-*gcc*) 454 SHOBJ_CFLAGS=-fpic 455 SHOBJ_LD='${CC}' 456 SHOBJ_LDFLAGS='-shared' 457 458 SHLIB_LIBVERSION='$(SHLIB_LIBSUFF).$(SHLIB_MAJOR)' 459 ;; 460 461sysv5OpenUNIX*) 462 SHOBJ_CFLAGS='-K PIC' 463 SHOBJ_LD=ld 464 SHOBJ_LDFLAGS='-G -dy -z text -h $@' 465 466 SHLIB_LIBVERSION='$(SHLIB_LIBSUFF).$(SHLIB_MAJOR)' 467 ;; 468 469dgux*-*gcc*) 470 SHOBJ_CFLAGS=-fpic 471 SHOBJ_LD='${CC}' 472 SHOBJ_LDFLAGS='-shared' 473 474 SHLIB_LIBVERSION='$(SHLIB_LIBSUFF).$(SHLIB_MAJOR)' 475 ;; 476 477dgux*) 478 SHOBJ_CFLAGS='-K pic' 479 SHOBJ_LD=ld 480 SHOBJ_LDFLAGS='-G -dy -h $@' 481 482 SHLIB_LIBVERSION='$(SHLIB_LIBSUFF).$(SHLIB_MAJOR)' 483 ;; 484 485msdos*) 486 SHOBJ_STATUS=unsupported 487 SHLIB_STATUS=unsupported 488 ;; 489 490cygwin*) 491 SHOBJ_LD='$(CC)' 492 SHOBJ_LDFLAGS='-shared -Wl,--enable-auto-import -Wl,--enable-auto-image-base -Wl,--export-all -Wl,--out-implib=$(@).a' 493 SHLIB_LIBPREF='cyg' 494 SHLIB_LIBSUFF='dll' 495 SHLIB_LIBVERSION='$(SHLIB_DLLVERSION).$(SHLIB_LIBSUFF)' 496 SHLIB_LIBS='$(TERMCAP_LIB)' 497 498 SHLIB_DOT= 499 # For official cygwin releases, DLLVERSION will be defined in the 500 # environment of configure, and will be incremented any time the API 501 # changes in a non-backwards compatible manner. Otherwise, it is just 502 # SHLIB_MAJOR. 503 if [ -n "$DLLVERSION" ] ; then 504 SHLIB_DLLVERSION="$DLLVERSION" 505 fi 506 ;; 507 508# 509# Rely on correct gcc configuration for everything else 510# 511*-*gcc*) 512 SHOBJ_CFLAGS=-fpic 513 SHOBJ_LD='${CC}' 514 SHOBJ_LDFLAGS='-shared' 515 516 SHLIB_LIBVERSION='$(SHLIB_LIBSUFF).$(SHLIB_MAJOR)' 517 ;; 518 519*) 520 SHOBJ_STATUS=unsupported 521 SHLIB_STATUS=unsupported 522 ;; 523 524esac 525 526echo SHOBJ_CC=\'"$SHOBJ_CC"\' 527echo SHOBJ_CFLAGS=\'"$SHOBJ_CFLAGS"\' 528echo SHOBJ_LD=\'"$SHOBJ_LD"\' 529echo SHOBJ_LDFLAGS=\'"$SHOBJ_LDFLAGS"\' 530echo SHOBJ_XLDFLAGS=\'"$SHOBJ_XLDFLAGS"\' 531echo SHOBJ_LIBS=\'"$SHOBJ_LIBS"\' 532 533echo SHLIB_XLDFLAGS=\'"$SHLIB_XLDFLAGS"\' 534echo SHLIB_LIBS=\'"$SHLIB_LIBS"\' 535 536echo SHLIB_DOT=\'"$SHLIB_DOT"\' 537 538echo SHLIB_LIBPREF=\'"$SHLIB_LIBPREF"\' 539echo SHLIB_LIBSUFF=\'"$SHLIB_LIBSUFF"\' 540 541echo SHLIB_LIBVERSION=\'"$SHLIB_LIBVERSION"\' 542echo SHLIB_DLLVERSION=\'"$SHLIB_DLLVERSION"\' 543 544echo SHOBJ_STATUS=\'"$SHOBJ_STATUS"\' 545echo SHLIB_STATUS=\'"$SHLIB_STATUS"\' 546 547exit 0 548