aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRamiro Polla <ramiro.polla@gmail.com>2009-01-11 21:28:05 +0000
committerRamiro Polla <ramiro.polla@gmail.com>2009-01-11 21:28:05 +0000
commit3cacb13dd6c56f4214606d29f42257b06b1a5b0c (patch)
tree937d1e99b46e5dfd1a8e029c6d2e3ac9e579d84f
parentab18e4f6605a234d091649f9ea48f400ec5156bb (diff)
downloaddlfcn-win32-3cacb13dd6c56f4214606d29f42257b06b1a5b0c.tar.gz
dlfcn-win32-3cacb13dd6c56f4214606d29f42257b06b1a5b0c.tar.bz2
dlfcn-win32-3cacb13dd6c56f4214606d29f42257b06b1a5b0c.zip
Fix stripping when cross-compiling.
-rw-r--r--Makefile5
-rwxr-xr-xconfigure15
2 files changed, 11 insertions, 9 deletions
diff --git a/Makefile b/Makefile
index 223bdaa..6ea3109 100644
--- a/Makefile
+++ b/Makefile
@@ -19,11 +19,6 @@ ifeq ($(BUILD_MSVC),yes)
19else 19else
20 LIBCMD=echo ignoring lib 20 LIBCMD=echo ignoring lib
21endif 21endif
22ifeq ($(DO_STRIP),yes)
23 STRIP=strip
24else
25 STRIP=echo ignoring strip
26endif
27 22
28all: $(TARGETS) 23all: $(TARGETS)
29 24
diff --git a/configure b/configure
index ab4459e..b962057 100755
--- a/configure
+++ b/configure
@@ -40,7 +40,7 @@ show_help(){
40 echo " --enable-shared build shared libraries [no]" 40 echo " --enable-shared build shared libraries [no]"
41 echo " --enable-static build static libraries [yes]" 41 echo " --enable-static build static libraries [yes]"
42 echo " --enable-msvc create msvc-compatible import lib [auto]" 42 echo " --enable-msvc create msvc-compatible import lib [auto]"
43 echo " --enable-strip strip shared library [yes]" 43 echo " --enable-stripping strip shared library [yes]"
44 echo 44 echo
45 echo " --cc=CC use C compiler CC [$cc_default]" 45 echo " --cc=CC use C compiler CC [$cc_default]"
46 echo " --cross-prefix=PREFIX use PREFIX for compilation tools [$cross_prefix]" 46 echo " --cross-prefix=PREFIX use PREFIX for compilation tools [$cross_prefix]"
@@ -59,6 +59,7 @@ incdir="${PREFIX}/include"
59ar="ar" 59ar="ar"
60cc_default="gcc" 60cc_default="gcc"
61ranlib="ranlib" 61ranlib="ranlib"
62strip="strip"
62 63
63DEFAULT="msvc 64DEFAULT="msvc
64" 65"
@@ -67,7 +68,7 @@ DEFAULT_NO="shared
67" 68"
68 69
69DEFAULT_YES="static 70DEFAULT_YES="static
70 strip 71 stripping
71" 72"
72 73
73CMDLINE_SELECT="$DEFAULT 74CMDLINE_SELECT="$DEFAULT
@@ -113,6 +114,7 @@ done
113ar="${cross_prefix}${ar}" 114ar="${cross_prefix}${ar}"
114cc_default="${cross_prefix}${cc_default}" 115cc_default="${cross_prefix}${cc_default}"
115ranlib="${cross_prefix}${ranlib}" 116ranlib="${cross_prefix}${ranlib}"
117strip="${cross_prefix}${strip}"
116 118
117if ! test -z $cc; then 119if ! test -z $cc; then
118 cc_default="${cc}" 120 cc_default="${cc}"
@@ -152,6 +154,10 @@ if enabled msvc; then
152 } 154 }
153fi 155fi
154 156
157if ! enabled stripping; then
158 strip="echo ignoring strip"
159fi
160
155if enabled shared; then 161if enabled shared; then
156 lib /? > /dev/null 2>&1 /dev/null && enable msvc || disable msvc 162 lib /? > /dev/null 2>&1 /dev/null && enable msvc || disable msvc
157fi 163fi
@@ -163,10 +169,10 @@ echo "incdir=$incdir" >> config.mak
163echo "AR=$ar" >> config.mak 169echo "AR=$ar" >> config.mak
164echo "CC=$cc" >> config.mak 170echo "CC=$cc" >> config.mak
165echo "RANLIB=$ranlib" >> config.mak 171echo "RANLIB=$ranlib" >> config.mak
172echo "STRIP=$strip" >> config.mak
166echo "BUILD_SHARED=$shared" >> config.mak 173echo "BUILD_SHARED=$shared" >> config.mak
167echo "BUILD_STATIC=$static" >> config.mak 174echo "BUILD_STATIC=$static" >> config.mak
168echo "BUILD_MSVC=$msvc" >> config.mak 175echo "BUILD_MSVC=$msvc" >> config.mak
169echo "DO_STRIP=$strip" >> config.mak
170 176
171echo "prefix: $PREFIX" 177echo "prefix: $PREFIX"
172echo "libdir: $libdir" 178echo "libdir: $libdir"
@@ -174,9 +180,10 @@ echo "incdir: $incdir"
174echo "ar: $ar" 180echo "ar: $ar"
175echo "cc: $cc" 181echo "cc: $cc"
176echo "ranlib: $ranlib" 182echo "ranlib: $ranlib"
183echo "strip: $strip"
177echo "static: $static" 184echo "static: $static"
178echo "shared: $shared" 185echo "shared: $shared"
179enabled shared && { 186enabled shared && {
180 echo "msvc: $msvc"; 187 echo "msvc: $msvc";
181 echo "strip: $strip"; 188 echo "strip: $stripping";
182} 189}