# HG changeset patch # User Michael Goffioul # Date 1374070018 14400 # Node ID 2443a342151b03d4cda55e9c91fbf8d514a33c04 # Parent 9cd2f1a4d68f09640c341a119d7aef2b32586604 [MSVC] fix invalid sed replacement to disable libtool auto-export diff -r 9cd2f1a4d68f -r 2443a342151b src/build-msvctools/lt-postproc --- a/src/build-msvctools/lt-postproc Wed Jul 17 10:06:18 2013 -0400 +++ b/src/build-msvctools/lt-postproc Wed Jul 17 10:06:58 2013 -0400 @@ -1,5 +1,6 @@ #!/bin/bash +set -x prefix= suffix= no_auto_export=false @@ -21,7 +22,7 @@ SED_ARGS= if $no_auto_export; then - SED_ARGS="$SED_ARGS -e 's/^always_export_symbols=.*/always_export_symbols=/'" + SED_ARGS="$SED_ARGS -e s/^always_export_symbols=.*/always_export_symbols=/" fi for ltfile in $libtool_files; do @@ -30,7 +31,7 @@ -e "s/\.dll\.lib/\.lib/" \ -e "s/^\(deplibs_check_method\)=.*/\1=\"pass_all\"/" \ -e "s/-link\\>//" \ - -e "/^archive_cmds=/ { s/-Wl,-dll~/&,-IMPLIB:\\\\\\\"\\\$tool_output_objdir\\\$libname.lib\\\\\\\"/; }" \ + -e '/^archive_cmds=/ { s/-Wl,-dll~/-Wl,-dll,-IMPLIB:\\\\\\"\\$tool_output_objdir\\$libname.lib\\\\\\"~/; }' \ $SED_ARGS \ $ltfile done