Browse code

Append BUILDSUF directly to NAME instead of prepending it to (S)LIBSUF. Makes non-posix systems shared library names more correct, such as avcodec-buildsuf-51.dll instead of avcodec-51-buildsuf.dll

Originally committed as revision 10813 to svn://svn.ffmpeg.org/ffmpeg/trunk

Ramiro Polla authored on 2007/10/20 03:03:05
Showing 1 changed files
... ...
@@ -894,10 +894,11 @@ FFSERVERLDFLAGS=-Wl,-E
894 894
 LDCONFIG="ldconfig"
895 895
 LIBPREF="lib"
896 896
 LIBSUF=".a"
897
-LIBNAME='$(LIBPREF)$(NAME)$(LIBSUF)'
897
+FULLNAME='$(NAME)$(BUILDSUF)'
898
+LIBNAME='$(LIBPREF)$(FULLNAME)$(LIBSUF)'
898 899
 SLIBPREF="lib"
899 900
 SLIBSUF=".so"
900
-SLIBNAME='$(SLIBPREF)$(NAME)$(SLIBSUF)'
901
+SLIBNAME='$(SLIBPREF)$(FULLNAME)$(SLIBSUF)'
901 902
 SLIBNAME_WITH_VERSION='$(SLIBNAME).$(LIBVERSION)'
902 903
 SLIBNAME_WITH_MAJOR='$(SLIBNAME).$(LIBMAJOR)'
903 904
 LIB_INSTALL_EXTRA_CMD='$(RANLIB) "$(LIBDIR)/$(LIBNAME)"'
... ...
@@ -1143,7 +1144,7 @@ case $targetos in
1143 1143
     LIBOBJFLAGS='$(PIC)'
1144 1144
     LDCONFIG='ldconfig -m $(SHLIBDIR)'
1145 1145
     SHFLAGS='-shared'
1146
-    SLIBNAME='$(SLIBPREF)$(NAME)$(SLIBSUF).$(LIBVERSION)'
1146
+    SLIBNAME='$(SLIBPREF)$(FULLNAME)$(SLIBSUF).$(LIBVERSION)'
1147 1147
     SLIBNAME_WITH_VERSION='$(SLIBNAME)'
1148 1148
     SLIBNAME_WITH_MAJOR='$(SLIBNAME)'
1149 1149
     oss_demuxer_extralibs="-lossaudio"
... ...
@@ -1163,8 +1164,8 @@ case $targetos in
1163 1163
     strip="strip -x"
1164 1164
     FFLDFLAGS="-Wl,-dynamic,-search_paths_first"
1165 1165
     SLIBSUF=".dylib"
1166
-    SLIBNAME_WITH_VERSION='$(SLIBPREF)$(NAME).$(LIBVERSION)$(SLIBSUF)'
1167
-    SLIBNAME_WITH_MAJOR='$(SLIBPREF)$(NAME).$(LIBMAJOR)$(SLIBSUF)'
1166
+    SLIBNAME_WITH_VERSION='$(SLIBPREF)$(FULLNAME).$(LIBVERSION)$(SLIBSUF)'
1167
+    SLIBNAME_WITH_MAJOR='$(SLIBPREF)$(FULLNAME).$(LIBMAJOR)$(SLIBSUF)'
1168 1168
     FFSERVERLDFLAGS=-Wl,-bind_at_load
1169 1169
     ;;
1170 1170
   mingw32*)
... ...
@@ -1180,8 +1181,8 @@ case $targetos in
1180 1180
     SLIBPREF=""
1181 1181
     SLIBSUF=".dll"
1182 1182
     EXESUF=".exe"
1183
-    SLIBNAME_WITH_VERSION='$(SLIBPREF)$(NAME)-$(LIBVERSION)$(SLIBSUF)'
1184
-    SLIBNAME_WITH_MAJOR='$(SLIBPREF)$(NAME)-$(LIBMAJOR)$(SLIBSUF)'
1183
+    SLIBNAME_WITH_VERSION='$(SLIBPREF)$(FULLNAME)-$(LIBVERSION)$(SLIBSUF)'
1184
+    SLIBNAME_WITH_MAJOR='$(SLIBPREF)$(FULLNAME)-$(LIBMAJOR)$(SLIBSUF)'
1185 1185
     SLIB_EXTRA_CMD='-lib /machine:i386 /def:$(@:$(SLIBSUF)=.def)'
1186 1186
     SLIB_INSTALL_EXTRA_CMD='-install -m 644 $(SLIBNAME_WITH_MAJOR:$(SLIBSUF)=.lib) "$(SHLIBDIR)/$(SLIBNAME_WITH_MAJOR:$(SLIBSUF)=.lib)"'
1187 1187
     SLIB_UNINSTALL_EXTRA_CMD='rm -f "$(SHLIBDIR)/$(SLIBNAME_WITH_MAJOR:$(SLIBSUF)=.lib)"'
... ...
@@ -1199,8 +1200,8 @@ case $targetos in
1199 1199
     EXESUF=".exe"
1200 1200
     SLIBPREF="cyg"
1201 1201
     SLIBSUF=".dll"
1202
-    SLIBNAME_WITH_VERSION='$(SLIBPREF)$(NAME)-$(LIBVERSION)$(SLIBSUF)'
1203
-    SLIBNAME_WITH_MAJOR='$(SLIBPREF)$(NAME)-$(LIBMAJOR)$(SLIBSUF)'
1202
+    SLIBNAME_WITH_VERSION='$(SLIBPREF)$(FULLNAME)-$(LIBVERSION)$(SLIBSUF)'
1203
+    SLIBNAME_WITH_MAJOR='$(SLIBPREF)$(FULLNAME)-$(LIBMAJOR)$(SLIBSUF)'
1204 1204
     SHFLAGS='-shared -Wl,--enable-auto-image-base'
1205 1205
     ;;
1206 1206
   linux)
... ...
@@ -1861,12 +1862,13 @@ echo "VHOOKLIBS=$VHOOKLIBS" >> config.mak
1861 1861
 echo "LIBOBJFLAGS=$LIBOBJFLAGS" >> config.mak
1862 1862
 echo "BUILD_STATIC=$static" >> config.mak
1863 1863
 echo "BUILDSUF=$BUILDSUF" >> config.mak
1864
+echo "FULLNAME=$FULLNAME" >> config.mak
1864 1865
 echo "LIBPREF=$LIBPREF" >> config.mak
1865
-echo "LIBSUF=\$(BUILDSUF)$LIBSUF" >> config.mak
1866
+echo "LIBSUF=$LIBSUF" >> config.mak
1866 1867
 echo "LIBNAME=$LIBNAME" >> config.mak
1867 1868
 echo "SLIBPREF=$SLIBPREF" >> config.mak
1868
-echo "SLIBSUF=\$(BUILDSUF)$SLIBSUF" >> config.mak
1869
-echo "EXESUF=\$(BUILDSUF)$EXESUF" >> config.mak
1869
+echo "SLIBSUF=$SLIBSUF" >> config.mak
1870
+echo "EXESUF=$EXESUF" >> config.mak
1870 1871
 
1871 1872
 if enabled bigendian; then
1872 1873
   echo "WORDS_BIGENDIAN=yes" >> config.mak