Originally committed as revision 13426 to svn://svn.ffmpeg.org/ffmpeg/trunk
Måns Rullgård authored on 2008/05/26 15:34:57... | ... |
@@ -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) |