History | View | Annotate | Download (3.16 KB)
Merge remote-tracking branch 'newdev/master'
Revert "Remove support for stripping executables"
People did not like this change.
This reverts commit e0be794a71be25a350f68287ee291b4942bcb7d8.
Include dependencies for test programs
This makes sure the various *-test programs are correctly rebuiltwhen necessary.
Signed-off-by: Mans Rullgard <mans@mansr.com>
Remove support for stripping executables
Stripping is generally best left to package management tools, andsince unstripped copies are kept in the build tree, any argumentsabout saving space (no matter how insignificant) are void.
Merge libavcore into libavutil
It is pretty hopeless that other considerable projects will adoptlibavutil alone in other projects. Projects that need small footprintare better off with more specialized libraries such as gnulib or ratherjust copy the necessary parts that they need. With this in mind, nobody...
Create config.asm for use with yasm
Originally committed as revision 25039 to svn://svn.ffmpeg.org/ffmpeg/trunk
Remove dep/depend targets and related variables.We no longer create dependency files directly, so the rules are now pointless.
Originally committed as revision 24807 to svn://svn.ffmpeg.org/ffmpeg/trunk
Add libavcore.
The new library is meant to contain the core multimedia utilities forFFmpeg, to make them shareable between more libav* libraries.
See thread:Subject: [FFmpeg-devel] [RFC] New library for shared non-generic libav* utilsDate: Fri, 9 Jul 2010 01:07:40 +0200...
Stop make complaining about moved/deleted headers
Originally committed as revision 24041 to svn://svn.ffmpeg.org/ffmpeg/trunk
Add -I flags to HOSTCFLAGS
Originally committed as revision 23805 to svn://svn.ffmpeg.org/ffmpeg/trunk
Fix brief make messages when CC etc are specified on command line
Originally committed as revision 23792 to svn://svn.ffmpeg.org/ffmpeg/trunk
Make ranlib silent in brief output mode
Running ranlib is quick and uninteresting, no need to print it.
Originally committed as revision 22582 to svn://svn.ffmpeg.org/ffmpeg/trunk
Fix brief make output for generated tables
Originally committed as revision 22526 to svn://svn.ffmpeg.org/ffmpeg/trunk
Remove .SECONDARY directive
The presence of the .SECONDARY directive caused thing to not alwaysbe correctly rebuilt. Mentioning the object files explicitly astargets gives the desired result of make not deleting them withoutunpleasant side-effects.
Originally committed as revision 22422 to svn://svn.ffmpeg.org/ffmpeg/trunk
Improve version.h generation
Force version.sh to run whenever the version might have changed,regardless of what is being built. This is done by attaching thedependencies to a dummy file (.version) which is included from themakefile. As make will always attempt to rebuild any included files...
Replace $(G) with more generic $(M) in silent make rules
Originally committed as revision 22419 to svn://svn.ffmpeg.org/ffmpeg/trunk
Prettify make output for documentation
Originally committed as revision 22418 to svn://svn.ffmpeg.org/ffmpeg/trunk
Prettify make output when generating headers
Originally committed as revision 22401 to svn://svn.ffmpeg.org/ffmpeg/trunk
Simplify static/shared build rules
Originally committed as revision 22394 to svn://svn.ffmpeg.org/ffmpeg/trunk
Remove duplicates from OBJS
Originally committed as revision 22391 to svn://svn.ffmpeg.org/ffmpeg/trunk
checkheaders: skip per-arch headers not meant for direct inclusion
Some of the per-arch headers are only meant to be used throughthe parent header of the same name. Testing these standalonedoes not make sense.
Originally committed as revision 22341 to svn://svn.ffmpeg.org/ffmpeg/trunk
Add TESTOBJS make variable for extra objects used by test apps
Originally committed as revision 22335 to svn://svn.ffmpeg.org/ffmpeg/trunk
Skip cmdutils_common_opts.h fragment in checkheaders
Originally committed as revision 22333 to svn://svn.ffmpeg.org/ffmpeg/trunk
Define HAVE_AV_CONFIG_H only when building libraries
Originally committed as revision 22294 to svn://svn.ffmpeg.org/ffmpeg/trunk
Fix build with compilers using a separate dependency command
Originally committed as revision 22249 to svn://svn.ffmpeg.org/ffmpeg/trunk
Prettify make output
This gives brief messages from make by default. For full commandechoing, add V=1 to make command line.
Originally committed as revision 22244 to svn://svn.ffmpeg.org/ffmpeg/trunk
Stop make deleting intermediate files (ffmpeg.o and friends)
Originally committed as revision 22094 to svn://svn.ffmpeg.org/ffmpeg/trunk
Disable suffix rules
Most of the make builtin rules, which we do not need, are suffix rules,and we use only new-style pattern rules. Disabling suffix rules savessome time when building on slow systems.
Originally committed as revision 22064 to svn://svn.ffmpeg.org/ffmpeg/trunk
Move ECFLAGS so it doesn't get added multiple times
Originally committed as revision 21520 to svn://svn.ffmpeg.org/ffmpeg/trunk
Append ECFLAGS to CFLAGS
This makes it easy to supply extra flags on the make command linefor testing purposes.
Originally committed as revision 21515 to svn://svn.ffmpeg.org/ffmpeg/trunk
Revert r21226, it was a joke:Get one step closer to world domination.Remove "make uninstall".
Originally committed as revision 21466 to svn://svn.ffmpeg.org/ffmpeg/trunk
Add symbol versioning for shared libraries
Based on patch by Reinhard Tartler <siretart tauware de>
Originally committed as revision 21236 to svn://svn.ffmpeg.org/ffmpeg/trunk
Get one step closer to world domination.Remove "make uninstall".
Originally committed as revision 21226 to svn://svn.ffmpeg.org/ffmpeg/trunk
Delete *.d files with make clean
Originally committed as revision 20577 to svn://svn.ffmpeg.org/ffmpeg/trunk
Add generic rules for building helpers with HOSTCC
Originally committed as revision 20412 to svn://svn.ffmpeg.org/ffmpeg/trunk
Add PIC flags early so tests they affect give correct results
This is mainly the checks for ebx on x86, but possibly others too.
Originally committed as revision 19687 to svn://svn.ffmpeg.org/ffmpeg/trunk
Skip headers requiring external libs not present in checkheaders
Originally committed as revision 19685 to svn://svn.ffmpeg.org/ffmpeg/trunk
Generate dependencies while compiling if supported by compiler
Originally committed as revision 19609 to svn://svn.ffmpeg.org/ffmpeg/trunk
Generate dependencies when object files are built
Originally committed as revision 19608 to svn://svn.ffmpeg.org/ffmpeg/trunk
Replace BUILD_{SHARED,STATIC} with CONFIG_ counterparts
Originally committed as revision 19527 to svn://svn.ffmpeg.org/ffmpeg/trunk
Move output redirection of deps generation from make rule to DEPEND_CMD
Originally committed as revision 19493 to svn://svn.ffmpeg.org/ffmpeg/trunk
Append the user CPPFLAGS value to the CPPFLAGS used for compilation,rather than prepend it.
This way there is the guarantee that the included headers are those inthe FFmpeg sources, rather than pre-installed headers referenced bythe user CPPFLAGS.
Originally committed as revision 19416 to svn://svn.ffmpeg.org/ffmpeg/trunk
Pass ASFLAGS to assembler instead of CFLAGS
Originally committed as revision 19412 to svn://svn.ffmpeg.org/ffmpeg/trunk
Allow unusual ways of specifying compiler output file
Some compilers do not use the typical -c -o foo.o style.This allows compiler-specific equivalents to be set by theconfigure script.
Originally committed as revision 19409 to svn://svn.ffmpeg.org/ffmpeg/trunk
Set CFLAGS directly in config.mak instead of using OPTFLAGS
Originally committed as revision 19406 to svn://svn.ffmpeg.org/ffmpeg/trunk
Separate C preprocessor flags into CPPFLAGS variable
Originally committed as revision 19404 to svn://svn.ffmpeg.org/ffmpeg/trunk
Move *.map from LIBSUFFIXES to CLEANSUFFIXES, executables on OS/2 havegenerated map files as well, so map files need to be removed in allplaces where executables are removed.patch by Dave Yeo, daveryeo telus net
Originally committed as revision 18981 to svn://svn.ffmpeg.org/ffmpeg/trunk
Fix building from within subdirs
Originally committed as revision 18881 to svn://svn.ffmpeg.org/ffmpeg/trunk
Move addition of MMX-OBJS to OBJS into common.mak instead of duplicating it.
Originally committed as revision 18478 to svn://svn.ffmpeg.org/ffmpeg/trunk
Always use -L flags for all subdirs
Originally committed as revision 18295 to svn://svn.ffmpeg.org/ffmpeg/trunk
Move make rules applicable only to subdirs into subdir.mak
Originally committed as revision 18294 to svn://svn.ffmpeg.org/ffmpeg/trunk
Generalize example target rule in common.mak so that it sets a -example$(EXESUF)suffix for all example files instead of doing this in individual Makefiles.
Originally committed as revision 18217 to svn://svn.ffmpeg.org/ffmpeg/trunk
Use a wildcard match instead of a list to remove test programs.This is robust against renames and also removes test programs not(yet) hooked up in the main Makefiles.
Originally committed as revision 18193 to svn://svn.ffmpeg.org/ffmpeg/trunk
Move adding the '-test$(EXESUF)' suffix to test programs into common.mak.
Originally committed as revision 18189 to svn://svn.ffmpeg.org/ffmpeg/trunk
prettyprinting cosmetics
Originally committed as revision 18188 to svn://svn.ffmpeg.org/ffmpeg/trunk
Rename 'tests' target to 'testprogs'. It is too easily confused with the'test' target and a directory named tests exists.
Originally committed as revision 18165 to svn://svn.ffmpeg.org/ffmpeg/trunk
Add rule for building API example programs.
Originally committed as revision 18161 to svn://svn.ffmpeg.org/ffmpeg/trunk
Mark all clean targets as phony.
Originally committed as revision 17950 to svn://svn.ffmpeg.org/ffmpeg/trunk
Compile .S files with $(AS), set it in configure
Assembler files using the GNU syntax need to be processed by gcc,whichever compiler is used for C files.
Originally committed as revision 17827 to svn://svn.ffmpeg.org/ffmpeg/trunk
Do not add -D_FILE_OFFSET_BITS=64 and -D_LARGEFILE_SOURCE unconditionally toCFLAGS. Apparently there are some systems that do not like these definitions.
Originally committed as revision 17755 to svn://svn.ffmpeg.org/ffmpeg/trunk
version.h should depend on config.mak.The extra version string that is passed to configure is recorded in config.makand changes to config.mak can therefore make version.h rebuilds necessary.
Originally committed as revision 17730 to svn://svn.ffmpeg.org/ffmpeg/trunk
Fix version.h dependency on version.sh
Originally committed as revision 16801 to svn://svn.ffmpeg.org/ffmpeg/trunk
version.h depends on version.sh.
Originally committed as revision 16799 to svn://svn.ffmpeg.org/ffmpeg/trunk
Extend 'checkheaders' target to architecture-specific subdirectories.
Originally committed as revision 16559 to svn://svn.ffmpeg.org/ffmpeg/trunk
Rename libavcodec/i386/ --> libavcodec/x86/.It contains optimizations that are not specific to i386 andlibavutil uses this naming scheme already.
Originally committed as revision 16270 to svn://svn.ffmpeg.org/ffmpeg/trunk
Use OBJS variable for all object files
There is no longer any need to differentiate the object filesby source type.
Originally committed as revision 15708 to svn://svn.ffmpeg.org/ffmpeg/trunk
Remove unused SRCS make variable
Originally committed as revision 15707 to svn://svn.ffmpeg.org/ffmpeg/trunk
Add support for passing a version string to configure that is appended toFFmpeg's version string output. This can be used by distributions to marktheir packages as being modified versions without hacking the sources.
Originally committed as revision 15433 to svn://svn.ffmpeg.org/ffmpeg/trunk
10000l, revert mistakely commited and unrelated hunk.
Originally committed as revision 14730 to svn://svn.ffmpeg.org/ffmpeg/trunk
Move -D_ISOC9X_SOURCE to configure so its available to all tests.
Originally committed as revision 14729 to svn://svn.ffmpeg.org/ffmpeg/trunk
yasm buildsystem
Originally committed as revision 14696 to svn://svn.ffmpeg.org/ffmpeg/trunk
regenerate dependencies when building object files
Originally committed as revision 14143 to svn://svn.ffmpeg.org/ffmpeg/trunk
enable version.h to be created from subdirs
Originally committed as revision 13819 to svn://svn.ffmpeg.org/ffmpeg/trunk
Generate pkg-config files in each library subdirectory so that they donot clutter the root of the source tree.
Originally committed as revision 13780 to svn://svn.ffmpeg.org/ffmpeg/trunk
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
Add version information to DLLs.Patch by Jeremy Kolb.
Originally committed as revision 13379 to svn://svn.ffmpeg.org/ffmpeg/trunk
Remove -I flags pointing to local paths, they are no longer necessary.
Originally committed as revision 13100 to svn://svn.ffmpeg.org/ffmpeg/trunk
fix make tests in subdirs
Originally committed as revision 12893 to svn://svn.ffmpeg.org/ffmpeg/trunk
fix building of test programs (make tests)
Originally committed as revision 12867 to svn://svn.ffmpeg.org/ffmpeg/trunk
Add DIRS variable to the list of variables to be cleared instead ofunsetting it manually.
Originally committed as revision 12825 to svn://svn.ffmpeg.org/ffmpeg/trunk
Clear DIRS variable in common.mak, so it does not have to be cleared ineach subdirectory Makefile.
Originally committed as revision 12803 to svn://svn.ffmpeg.org/ffmpeg/trunk
Remove all dependency files on distclean.
Originally committed as revision 12802 to svn://svn.ffmpeg.org/ffmpeg/trunk
Generate the list of files to clean in subdirectories in common.mak.This way, it can be used from all directories.
Originally committed as revision 12800 to svn://svn.ffmpeg.org/ffmpeg/trunk
Split CLEANFILES variable into CLEANSUFFIXES and LIBSUFFIXES.
Originally committed as revision 12799 to svn://svn.ffmpeg.org/ffmpeg/trunk
move DEP_LIBS to common.mak
Originally committed as revision 12777 to svn://svn.ffmpeg.org/ffmpeg/trunk
generate separate dependency files per object file
Originally committed as revision 12775 to svn://svn.ffmpeg.org/ffmpeg/trunk
replace some ifeq with prettier ifdef
Originally committed as revision 12764 to svn://svn.ffmpeg.org/ffmpeg/trunk
append TESTS-yes to TESTS; one ifeq less
Originally committed as revision 12763 to svn://svn.ffmpeg.org/ffmpeg/trunk
non-recursive makefiles
Originally committed as revision 12760 to svn://svn.ffmpeg.org/ffmpeg/trunk
bandaid fix for broken shared library installation
Originally committed as revision 12617 to svn://svn.ffmpeg.org/ffmpeg/trunk
Fix circular dependency between install-progs and install-libs targets.
Originally committed as revision 12611 to svn://svn.ffmpeg.org/ffmpeg/trunk
Fix building with C++ objects, variable names were inconsistent.
Originally committed as revision 12608 to svn://svn.ffmpeg.org/ffmpeg/trunk
Use common.mak in the top-level Makefile as well.
Originally committed as revision 12599 to svn://svn.ffmpeg.org/ffmpeg/trunk
rename LIBSRC to SRC_DIR, add quotes where SRC_DIR was used
Originally committed as revision 12452 to svn://svn.ffmpeg.org/ffmpeg/trunk
Move dependency generation commands into configure.This will allow specifying gcc-independent commands in the future.
Originally committed as revision 12426 to svn://svn.ffmpeg.org/ffmpeg/trunk
Replace the awkward '1>' with the more natural '>'.
Originally committed as revision 12413 to svn://svn.ffmpeg.org/ffmpeg/trunk
Work around gcc stupidity: With -MM gcc outputs just the basename of files astarget name. This breaks when compiling targets in subdirectories, so prependthe subdirectory name to the target name.
Originally committed as revision 12398 to svn://svn.ffmpeg.org/ffmpeg/trunk
simplify library version handling
Originally committed as revision 12362 to svn://svn.ffmpeg.org/ffmpeg/trunk
consolidate CFLAGS, LDFLAGS, EXTRALIBS assignment
Originally committed as revision 12354 to svn://svn.ffmpeg.org/ffmpeg/trunk
allow vpath search only for source files
Originally committed as revision 12343 to svn://svn.ffmpeg.org/ffmpeg/trunk