Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
F
ffmpeg.wasm-core
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Linshizhi
ffmpeg.wasm-core
Commits
b1ca9642
Commit
b1ca9642
authored
Mar 31, 2011
by
Michael Niedermayer
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Revert "Remove support for stripping executables"
People did not like this change. This reverts commit
e0be794a
.
parent
607cd90c
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
27 additions
and
6 deletions
+27
-6
Makefile
Makefile
+10
-4
common.mak
common.mak
+1
-1
configure
configure
+15
-1
subdir.mak
subdir.mak
+1
-0
No files found.
Makefile
View file @
b1ca9642
...
@@ -10,6 +10,7 @@ PROGS-$(CONFIG_FFPROBE) += ffprobe
...
@@ -10,6 +10,7 @@ PROGS-$(CONFIG_FFPROBE) += ffprobe
PROGS-$(CONFIG_FFSERVER)
+=
ffserver
PROGS-$(CONFIG_FFSERVER)
+=
ffserver
PROGS
:=
$
(
PROGS-yes:%
=
%
$(EXESUF)
)
PROGS
:=
$
(
PROGS-yes:%
=
%
$(EXESUF)
)
PROGS_G
=
$
(
PROGS-yes:%
=
%_g
$(EXESUF)
)
OBJS
=
$
(
PROGS-yes:%
=
%.o
)
cmdutils.o
OBJS
=
$
(
PROGS-yes:%
=
%.o
)
cmdutils.o
MANPAGES
=
$
(
PROGS-yes:%
=
doc/%.1
)
MANPAGES
=
$
(
PROGS-yes:%
=
doc/%.1
)
PODPAGES
=
$
(
PROGS-yes:%
=
doc/%.pod
)
PODPAGES
=
$
(
PROGS-yes:%
=
doc/%.pod
)
...
@@ -20,6 +21,7 @@ HOSTPROGS := $(TESTTOOLS:%=tests/%)
...
@@ -20,6 +21,7 @@ HOSTPROGS := $(TESTTOOLS:%=tests/%)
BASENAMES
=
ffmpeg ffplay ffprobe ffserver
BASENAMES
=
ffmpeg ffplay ffprobe ffserver
ALLPROGS
=
$
(
BASENAMES:%
=
%
$(EXESUF)
)
ALLPROGS
=
$
(
BASENAMES:%
=
%
$(EXESUF)
)
ALLPROGS_G
=
$
(
BASENAMES:%
=
%_g
$(EXESUF)
)
ALLMANPAGES
=
$
(
BASENAMES:%
=
%.1
)
ALLMANPAGES
=
$
(
BASENAMES:%
=
%.1
)
FFLIBS-$(CONFIG_AVDEVICE)
+=
avdevice
FFLIBS-$(CONFIG_AVDEVICE)
+=
avdevice
...
@@ -51,6 +53,10 @@ INSTALL_PROGS_TARGETS-$(CONFIG_SHARED) = install-libs
...
@@ -51,6 +53,10 @@ INSTALL_PROGS_TARGETS-$(CONFIG_SHARED) = install-libs
all
:
$(FF_DEP_LIBS) $(PROGS) $(ALL_TARGETS-yes)
all
:
$(FF_DEP_LIBS) $(PROGS) $(ALL_TARGETS-yes)
$(PROGS)
:
%$(EXESUF): %_g$(EXESUF)
$(CP)
$<
$@
$(STRIP)
$@
config.h
:
.config
config.h
:
.config
.config
:
$(wildcard $(FFLIBS:%=$(SRC_DIR)/lib%/all*.c))
.config
:
$(wildcard $(FFLIBS:%=$(SRC_DIR)/lib%/all*.c))
@
-tput
bold 2>/dev/null
@
-tput
bold 2>/dev/null
...
@@ -74,10 +80,10 @@ endef
...
@@ -74,10 +80,10 @@ endef
$(foreach
D,$(FFLIBS),$(eval
$(call
DOSUBDIR,lib$(D))))
$(foreach
D,$(FFLIBS),$(eval
$(call
DOSUBDIR,lib$(D))))
ffplay$(EXESUF)
:
FF_EXTRALIBS += $(SDL_LIBS)
ffplay
_g
$(EXESUF)
:
FF_EXTRALIBS += $(SDL_LIBS)
ffserver$(EXESUF)
:
FF_LDFLAGS += $(FFSERVERLDFLAGS)
ffserver
_g
$(EXESUF)
:
FF_LDFLAGS += $(FFSERVERLDFLAGS)
%$(EXESUF)
:
%.o cmdutils.o $(FF_DEP_LIBS)
%
_g
$(EXESUF)
:
%.o cmdutils.o $(FF_DEP_LIBS)
$(LD)
$(FF_LDFLAGS)
-o
$@
$<
cmdutils.o
$(FF_EXTRALIBS)
$(LD)
$(FF_LDFLAGS)
-o
$@
$<
cmdutils.o
$(FF_EXTRALIBS)
tools/%$(EXESUF)
:
tools/%.o
tools/%$(EXESUF)
:
tools/%.o
...
@@ -159,7 +165,7 @@ testclean:
...
@@ -159,7 +165,7 @@ testclean:
$(RM)
$
(
TESTTOOLS:%
=
tests/%
$(HOSTEXESUF)
)
$(RM)
$
(
TESTTOOLS:%
=
tests/%
$(HOSTEXESUF)
)
clean
::
testclean
clean
::
testclean
$(RM)
$(ALLPROGS)
$(RM)
$(ALLPROGS)
$(ALLPROGS_G)
$(RM)
$(CLEANSUFFIXES)
$(RM)
$(CLEANSUFFIXES)
$(RM)
doc/
*
.html doc/
*
.pod doc/
*
.1
$(RM)
doc/
*
.html doc/
*
.pod doc/
*
.1
$(RM)
$(TOOLS)
$(RM)
$(TOOLS)
...
...
common.mak
View file @
b1ca9642
...
@@ -21,7 +21,7 @@ endif
...
@@ -21,7 +21,7 @@ endif
ifndef V
ifndef V
Q = @
Q = @
ECHO = printf "$(1)\t%s\n" $(2)
ECHO = printf "$(1)\t%s\n" $(2)
BRIEF = CC AS YASM AR LD HOSTCC
BRIEF = CC AS YASM AR LD HOSTCC
STRIP CP
SILENT = DEPCC YASMDEP RM RANLIB
SILENT = DEPCC YASMDEP RM RANLIB
MSG = $@
MSG = $@
M = @$(call ECHO,$(TAG),$@);
M = @$(call ECHO,$(TAG),$@);
...
...
configure
View file @
b1ca9642
...
@@ -243,6 +243,7 @@ Developer options (useful when working on FFmpeg itself):
...
@@ -243,6 +243,7 @@ Developer options (useful when working on FFmpeg itself):
--enable-debug=LEVEL set the debug level [
$debuglevel
]
--enable-debug=LEVEL set the debug level [
$debuglevel
]
--disable-optimizations disable compiler optimizations
--disable-optimizations disable compiler optimizations
--enable-extra-warnings enable more compiler warnings
--enable-extra-warnings enable more compiler warnings
--disable-stripping disable stripping of executables and shared libraries
--samples=PATH location of test samples for FATE, if not set use
--samples=PATH location of test samples for FATE, if not set use
\
$FATE_SAMPLES
at make invocation time.
\
$FATE_SAMPLES
at make invocation time.
...
@@ -1146,6 +1147,7 @@ CMDLINE_SELECT="
...
@@ -1146,6 +1147,7 @@ CMDLINE_SELECT="
extra_warnings
extra_warnings
logging
logging
optimizations
optimizations
stripping
symver
symver
yasm
yasm
"
"
...
@@ -1183,6 +1185,7 @@ CMDLINE_SET="
...
@@ -1183,6 +1185,7 @@ CMDLINE_SET="
pkg_config
pkg_config
samples
samples
source_path
source_path
strip
sysinclude
sysinclude
sysroot
sysroot
target_exec
target_exec
...
@@ -1622,6 +1625,7 @@ nm_default="nm"
...
@@ -1622,6 +1625,7 @@ nm_default="nm"
objformat
=
"elf"
objformat
=
"elf"
pkg_config_default
=
pkg-config
pkg_config_default
=
pkg-config
ranlib
=
"ranlib"
ranlib
=
"ranlib"
strip_default
=
"strip"
yasmexe
=
"yasm"
yasmexe
=
"yasm"
nogas
=
":"
nogas
=
":"
...
@@ -1654,6 +1658,7 @@ enable network
...
@@ -1654,6 +1658,7 @@ enable network
enable
optimizations
enable
optimizations
enable
protocols
enable
protocols
enable
static
enable
static
enable
stripping
enable
swscale
enable
swscale
enable
swscale_alpha
enable
swscale_alpha
...
@@ -1830,10 +1835,11 @@ cc_default="${cross_prefix}${cc_default}"
...
@@ -1830,10 +1835,11 @@ cc_default="${cross_prefix}${cc_default}"
nm_default
=
"
${
cross_prefix
}${
nm_default
}
"
nm_default
=
"
${
cross_prefix
}${
nm_default
}
"
pkg_config_default
=
"
${
cross_prefix
}${
pkg_config_default
}
"
pkg_config_default
=
"
${
cross_prefix
}${
pkg_config_default
}
"
ranlib
=
"
${
cross_prefix
}${
ranlib
}
"
ranlib
=
"
${
cross_prefix
}${
ranlib
}
"
strip_default
=
"
${
cross_prefix
}${
strip_default
}
"
sysinclude_default
=
"
${
sysroot
}
/usr/include"
sysinclude_default
=
"
${
sysroot
}
/usr/include"
set_default cc nm pkg_config sysinclude
set_default cc nm pkg_config s
trip s
ysinclude
enabled cross_compile
||
host_cc_default
=
$cc
enabled cross_compile
||
host_cc_default
=
$cc
set_default host_cc
set_default host_cc
...
@@ -2392,6 +2398,7 @@ case $target_os in
...
@@ -2392,6 +2398,7 @@ case $target_os in
;;
;;
bsd/os
)
bsd/os
)
add_extralibs
-lpoll
-lgnugetopt
add_extralibs
-lpoll
-lgnugetopt
strip
=
"strip -d"
;;
;;
darwin
)
darwin
)
enable
malloc_aligned
enable
malloc_aligned
...
@@ -2399,6 +2406,7 @@ case $target_os in
...
@@ -2399,6 +2406,7 @@ case $target_os in
enabled ppc
&&
add_asflags
-force_cpusubtype_ALL
enabled ppc
&&
add_asflags
-force_cpusubtype_ALL
SHFLAGS
=
'-dynamiclib -Wl,-single_module -Wl,-install_name,$(SHLIBDIR)/$(SLIBNAME),-current_version,$(LIBVERSION),-compatibility_version,$(LIBMAJOR)'
SHFLAGS
=
'-dynamiclib -Wl,-single_module -Wl,-install_name,$(SHLIBDIR)/$(SLIBNAME),-current_version,$(LIBVERSION),-compatibility_version,$(LIBMAJOR)'
enabled x86_32
&&
append SHFLAGS
-Wl
,-read_only_relocs,suppress
enabled x86_32
&&
append SHFLAGS
-Wl
,-read_only_relocs,suppress
strip
=
"
${
strip
}
-x"
add_ldflags
-Wl
,-dynamic,-search_paths_first
add_ldflags
-Wl
,-dynamic,-search_paths_first
SLIBSUF
=
".dylib"
SLIBSUF
=
".dylib"
SLIBNAME_WITH_VERSION
=
'$(SLIBPREF)$(FULLNAME).$(LIBVERSION)$(SLIBSUF)'
SLIBNAME_WITH_VERSION
=
'$(SLIBPREF)$(FULLNAME).$(LIBVERSION)$(SLIBSUF)'
...
@@ -2468,6 +2476,7 @@ case $target_os in
...
@@ -2468,6 +2476,7 @@ case $target_os in
ranlib
=
"echo ignoring ranlib"
ranlib
=
"echo ignoring ranlib"
;;
;;
os/2
*
)
os/2
*
)
strip
=
"lxlite -CS"
ln_s
=
"cp -f"
ln_s
=
"cp -f"
add_ldflags
-Zomf
-Zbin-files
-Zargs-wild
-Zmap
add_ldflags
-Zomf
-Zbin-files
-Zargs-wild
-Zmap
SHFLAGS
=
'$(SUBDIR)$(NAME).def -Zdll -Zomf'
SHFLAGS
=
'$(SUBDIR)$(NAME).def -Zdll -Zomf'
...
@@ -3129,6 +3138,7 @@ if enabled sparc; then
...
@@ -3129,6 +3138,7 @@ if enabled sparc; then
echo
"VIS enabled
${
vis
-no
}
"
echo
"VIS enabled
${
vis
-no
}
"
fi
fi
echo
"debug symbols
${
debug
-no
}
"
echo
"debug symbols
${
debug
-no
}
"
echo
"strip symbols
${
stripping
-no
}
"
echo
"optimizations
${
optimizations
-no
}
"
echo
"optimizations
${
optimizations
-no
}
"
echo
"static
${
static
-no
}
"
echo
"static
${
static
-no
}
"
echo
"shared
${
shared
-no
}
"
echo
"shared
${
shared
-no
}
"
...
@@ -3224,6 +3234,8 @@ if enabled source_path_used; then
...
@@ -3224,6 +3234,8 @@ if enabled source_path_used; then
map
'test -f "$source_path/$v" && $ln_s "$source_path/$v" $v'
$FILES
map
'test -f "$source_path/$v" && $ln_s "$source_path/$v" $v'
$FILES
fi
fi
enabled stripping
||
strip
=
"echo skipping strip"
config_files
=
"
$TMPH
config.mak"
config_files
=
"
$TMPH
config.mak"
cat
>
config.mak
<<
EOF
cat
>
config.mak
<<
EOF
...
@@ -3251,7 +3263,9 @@ YASM=$yasmexe
...
@@ -3251,7 +3263,9 @@ YASM=$yasmexe
YASMDEP=
$yasmexe
YASMDEP=
$yasmexe
AR=
$ar
AR=
$ar
RANLIB=
$ranlib
RANLIB=
$ranlib
CP=cp -p
LN_S=
$ln_s
LN_S=
$ln_s
STRIP=
$strip
CPPFLAGS=
$CPPFLAGS
CPPFLAGS=
$CPPFLAGS
CFLAGS=
$CFLAGS
CFLAGS=
$CFLAGS
ASFLAGS=
$ASFLAGS
ASFLAGS=
$ASFLAGS
...
...
subdir.mak
View file @
b1ca9642
...
@@ -60,6 +60,7 @@ distclean:: clean
...
@@ -60,6 +60,7 @@ distclean:: clean
install-lib$(NAME)-shared: $(SUBDIR)$(SLIBNAME)
install-lib$(NAME)-shared: $(SUBDIR)$(SLIBNAME)
$(Q)mkdir -p "$(SHLIBDIR)"
$(Q)mkdir -p "$(SHLIBDIR)"
$$(INSTALL) -m 755 $$< "$(SHLIBDIR)/$(SLIBNAME_WITH_VERSION)"
$$(INSTALL) -m 755 $$< "$(SHLIBDIR)/$(SLIBNAME_WITH_VERSION)"
$$(STRIP) "$(SHLIBDIR)/$(SLIBNAME_WITH_VERSION)"
$(Q)cd "$(SHLIBDIR)" && \
$(Q)cd "$(SHLIBDIR)" && \
$(LN_S) $(SLIBNAME_WITH_VERSION) $(SLIBNAME_WITH_MAJOR)
$(LN_S) $(SLIBNAME_WITH_VERSION) $(SLIBNAME_WITH_MAJOR)
$(Q)cd "$(SHLIBDIR)" && \
$(Q)cd "$(SHLIBDIR)" && \
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment