Browse code

Revert "Add version information to DLLs." Revert "Forgot to commit changes to subdir.mak in last revision."

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

Måns Rullgård authored on 2008/05/26 15:34:57
Showing 3 changed files
... ...
@@ -32,9 +32,6 @@ CFLAGS = -DHAVE_AV_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE \
32 32
 %.d: %.cpp
33 33
 	$(DEPEND_CMD) > $@
34 34
 
35
-%.rco: %.rc
36
-	windres -I$(BUILD_ROOT) $< $@
37
-
38 35
 %$(EXESUF): %.c
39 36
 
40 37
 install: install-libs install-headers
... ...
@@ -69,9 +66,9 @@ checkheaders: $(filter-out %_template.ho,$(ALLHEADERS:.h=.ho))
69 69
 DEPS := $(OBJS:.o=.d)
70 70
 depend dep: $(DEPS)
71 71
 
72
-CLEANSUFFIXES = *.o *~ *.ho *.rco
72
+CLEANSUFFIXES = *.o *~ *.ho
73 73
 LIBSUFFIXES   = *.a *.lib *.so *.so.* *.dylib *.dll *.def *.dll.a *.exp *.map
74
-DISTCLEANSUFFIXES = *.d *.rc
74
+DISTCLEANSUFFIXES = *.d
75 75
 
76 76
 define RULES
77 77
 $(SUBDIR)%$(EXESUF): $(SUBDIR)%.o
... ...
@@ -1084,7 +1084,6 @@ TMPC="${TMPDIR1}/ffmpeg-conf-${RANDOM}-$$-${RANDOM}.c"
1084 1084
 TMPE="${TMPDIR1}/ffmpeg-conf-${RANDOM}-$$-${RANDOM}${EXESUF}"
1085 1085
 TMPH="${TMPDIR1}/ffmpeg-conf-${RANDOM}-$$-${RANDOM}.h"
1086 1086
 TMPO="${TMPDIR1}/ffmpeg-conf-${RANDOM}-$$-${RANDOM}.o"
1087
-TMPRC="${TMPDIR1}/ffmpeg-conf-${RANDOM}-$$-${RANDOM}.rc"
1088 1087
 TMPS="${TMPDIR1}/ffmpeg-conf-${RANDOM}-$$-${RANDOM}.S"
1089 1088
 TMPSH="${TMPDIR1}/ffmpeg-conf-${RANDOM}-$$-${RANDOM}.sh"
1090 1089
 
... ...
@@ -1237,15 +1236,12 @@ case $target_os in
1237 1237
             VHOOKLIBS="$VHOOKLIBS -lswscale\$(BUILDSUF)"
1238 1238
         fi
1239 1239
         disable ffserver
1240
-        enabled shared && enable dllinfo
1241 1240
         SLIBPREF=""
1242 1241
         SLIBSUF=".dll"
1243 1242
         EXESUF=".exe"
1244 1243
         SLIBNAME_WITH_VERSION='$(SLIBPREF)$(FULLNAME)-$(LIBVERSION)$(SLIBSUF)'
1245 1244
         SLIBNAME_WITH_MAJOR='$(SLIBPREF)$(FULLNAME)-$(LIBMAJOR)$(SLIBSUF)'
1246 1245
         SLIB_EXTRA_CMD='-lib /machine:$(LIBTARGET) /def:$$(@:$(SLIBSUF)=.def) /out:$(SUBDIR)$(SLIBNAME_WITH_MAJOR:$(SLIBSUF)=.lib)'
1247
-        SLIB_EXTRA_OBJS="dllinfo.rco"
1248
-        SLIB_EXTRA_DEP='$(SUBDIR)../version.h'
1249 1246
         SLIB_INSTALL_EXTRA_CMD='-install -m 644 $(SUBDIR)$(SLIBNAME_WITH_MAJOR:$(SLIBSUF)=.lib) "$(SHLIBDIR)/$(SLIBNAME:$(SLIBSUF)=.lib)"; \
1250 1247
             install -m 644 $(SUBDIR)$(SLIBNAME_WITH_MAJOR:$(SLIBSUF)=.lib) "$(SHLIBDIR)/$(SLIBNAME_WITH_MAJOR:$(SLIBSUF)=.lib)"'
1251 1248
         SLIB_UNINSTALL_EXTRA_CMD='rm -f "$(SHLIBDIR)/$(SLIBNAME:$(SLIBSUF)=.lib)"'
... ...
@@ -2073,8 +2069,6 @@ if enabled shared; then
2073 2073
     echo "SLIBNAME_WITH_MAJOR=${SLIBNAME_WITH_MAJOR}" >> config.mak
2074 2074
     echo "SLIB_CREATE_DEF_CMD=${SLIB_CREATE_DEF_CMD}" >> config.mak
2075 2075
     echo "SLIB_EXTRA_CMD=${SLIB_EXTRA_CMD}" >> config.mak
2076
-    echo "SLIB_EXTRA_OBJS=${SLIB_EXTRA_OBJS}" >> config.mak
2077
-    echo "SLIB_EXTRA_DEP=${SLIB_EXTRA_DEP}" >> config.mak
2078 2076
     echo "SLIB_INSTALL_EXTRA_CMD=${SLIB_INSTALL_EXTRA_CMD}" >> config.mak
2079 2077
     echo "SLIB_UNINSTALL_EXTRA_CMD=${SLIB_UNINSTALL_EXTRA_CMD}" >> config.mak
2080 2078
 fi
... ...
@@ -2221,69 +2215,3 @@ else
2221 2221
     pkgconfig_generate libswscale "FFmpeg image rescaling library" "$LIBSWSCALE_VERSION" "" "$pkg_requires libavcodec = $LIBAVCODEC_VERSION"
2222 2222
     apply libswscale.pc sed s/^Libs:.*$/Libs:/
2223 2223
 fi
2224
-
2225
-# build dll configuration for windows.
2226
-
2227
-dllinfo_generate() {
2228
-    name=$1
2229
-    description=$2
2230
-    version=$3
2231
-    major=${version%%.*}
2232
-    version_commas=`echo $version | tr . ,`,0
2233
-    dllname=`echo $name | sed s/lib//`
2234
-
2235
-    license_str="This FFmpeg build is distributed under the terms of the GNU $license.\r\n"
2236
-    test "$license" = "unredistributable" &&
2237
-        license_str="This FFmpeg build may not be distributed publicly.\r\n"
2238
-
2239
-    cat <<EOF >$TMPRC
2240
-#include <WinVer.h>
2241
-#include "version.h"
2242
-VS_VERSION_INFO VERSIONINFO
2243
- FILEVERSION $version_commas
2244
- PRODUCTVERSION $version_commas
2245
- FILEFLAGSMASK 0x17L
2246
- FILEFLAGS 0x0L
2247
- FILEOS VOS__WINDOWS32
2248
- FILETYPE VFT_DLL
2249
- FILESUBTYPE 0x0L
2250
-BEGIN
2251
-    BLOCK "StringFileInfo"
2252
-    BEGIN
2253
-        BLOCK "040904b0"
2254
-        BEGIN
2255
-            VALUE "Comments",            "$license_str"
2256
-                                         "Source code is available at http://ffmpeg.org"
2257
-            VALUE "CompanyName",         "FFmpeg"
2258
-            VALUE "FileDescription",     "$description"
2259
-            VALUE "FileVersion",         "$version"
2260
-            VALUE "InternalName",        "$name"
2261
-            VALUE "LegalCopyright",      "(C) 2000-2008 Fabrice Bellard, et al."
2262
-            VALUE "LegalTrademarks",     "FFmpeg"
2263
-            VALUE "OriginalFilename",    "$dllname-$major.dll"
2264
-            VALUE "ProductName",         "$name"
2265
-            VALUE "ProductVersion",      FFMPEG_VERSION
2266
-        END
2267
-    END
2268
-    BLOCK "VarFileInfo"
2269
-    BEGIN
2270
-        VALUE "Translation", 0x409, 1200
2271
-    END
2272
-END
2273
-EOF
2274
-
2275
-    if ! cmp -s $TMPRC $name/dllinfo.rc; then
2276
-        mv -f $TMPRC $name/dllinfo.rc
2277
-    fi
2278
-    rm -f $TMPRC
2279
-}
2280
-
2281
-if test "$dllinfo" = "yes"; then
2282
-    dllinfo_generate libavutil "FFmpeg utility library" "$LIBAVUTIL_VERSION"
2283
-    dllinfo_generate libavcodec "FFmpeg codec library" "$LIBAVCODEC_VERSION"
2284
-    dllinfo_generate libavformat "FFmpeg container format library" "$LIBAVFORMAT_VERSION"
2285
-    dllinfo_generate libavdevice "FFmpeg device handling library" "$LIBAVDEVICE_VERSION"
2286
-    dllinfo_generate libavfilter "FFmpeg video filtering library" "$LIBAVFILTER_VERSION"
2287
-    dllinfo_generate libpostproc "FFmpeg post processing library" "$LIBPOSTPROC_VERSION"
2288
-    dllinfo_generate libswscale "FFmpeg image rescaling library" "$LIBSWSCALE_VERSION"
2289
-fi
... ...
@@ -27,9 +27,7 @@ install-libs: install-lib$(NAME)-shared
27 27
 $(SUBDIR)$(SLIBNAME): $(SUBDIR)$(SLIBNAME_WITH_MAJOR)
28 28
 	cd ./$(SUBDIR) && $(LN_S) $(SLIBNAME_WITH_MAJOR) $(SLIBNAME)
29 29
 
30
-$(SUBDIR)$(SLIB_EXTRA_OBJS): $(SLIB_EXTRA_DEP)
31
-
32
-$(SUBDIR)$(SLIBNAME_WITH_MAJOR): $(OBJS) $(SUBDIR)$(SLIB_EXTRA_OBJS)
30
+$(SUBDIR)$(SLIBNAME_WITH_MAJOR): $(OBJS)
33 31
 	$(SLIB_CREATE_DEF_CMD)
34 32
 	$(CC) $(SHFLAGS) $(FFLDFLAGS) -o $$@ $$^ $(FFEXTRALIBS) $(EXTRAOBJS)
35 33
 	$(SLIB_EXTRA_CMD)