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
5e27ec28
Commit
5e27ec28
authored
Jun 28, 2011
by
Mans Rullgard
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
build: create output directories as needed
Signed-off-by:
Mans Rullgard
<
mans@mansr.com
>
parent
da55ee6c
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
20 additions
and
27 deletions
+20
-27
Makefile
Makefile
+6
-1
common.mak
common.mak
+6
-0
configure
configure
+5
-26
Makefile
doc/Makefile
+3
-0
No files found.
Makefile
View file @
5e27ec28
...
...
@@ -122,9 +122,11 @@ alltools: $(TOOLS)
tools/%$(EXESUF)
:
tools/%.o
$(LD)
$(FF_LDFLAGS)
-o
$@
$<
$(FF_EXTRALIBS)
tools/%.o
:
tools/%.c
tools/%.o
:
tools/%.c
| tools
$(CC)
$(CPPFLAGS)
$(CFLAGS)
-c
$(CC_O)
$<
OBJDIRS
+=
tools
-include
$(wildcard
tools/*.d)
VERSION_SH
=
$(SRC_PATH)
/version.sh
...
...
@@ -185,6 +187,9 @@ check: test checkheaders
include
$(SRC_PATH)/doc/Makefile
include
$(SRC_PATH)/tests/Makefile
$(sort $(OBJDIRS))
:
$(Q)
mkdir
-p
$@
# Dummy rule to stop make trying to rebuild removed or renamed headers
%.h
:
@
:
...
...
common.mak
View file @
5e27ec28
...
...
@@ -34,6 +34,12 @@ $(HOSTOBJS): %.o: %.c
$(HOSTPROGS): %$(HOSTEXESUF): %.o
$(HOSTCC) $(HOSTLDFLAGS) -o $@ $< $(HOSTLIBS)
$(OBJS): | $(dir $(OBJS))
$(HOSTOBJS): | $(dir $(HOSTOBJS))
$(TESTOBJS): | $(dir $(TESTOBJS))
OBJDIRS := $(OBJDIRS) $(dir $(OBJS) $(HOSTOBJS) $(TESTOBJS))
CLEANSUFFIXES = *.d *.o *~ *.ho *.map *.ver
DISTCLEANSUFFIXES = *.pc
LIBSUFFIXES = *.a *.lib *.so *.so.* *.dylib *.dll *.def *.dll.a *.exp
...
...
configure
View file @
5e27ec28
...
...
@@ -875,8 +875,8 @@ apply(){
}
cp_if_changed
(){
cmp
-s
"
$1
"
"
$2
"
&&
echo
"
$2
is unchanged"
||
cmp
-s
"
$1
"
"
$2
"
&&
echo
"
$2
is unchanged"
&&
return
mkdir
-p
"
$(
dirname
$2
)
"
cp
-f
"
$1
"
"
$2
"
}
...
...
@@ -1675,10 +1675,8 @@ DEPFLAGS='$(CPPFLAGS) $(CFLAGS) -MM'
# find source path
if
test
-f
configure
;
then
source_path
=
.
disable source_path_used
else
source_path
=
$(
cd
$(
dirname
"
$0
"
)
;
pwd
)
enable
source_path_used
echo
"
$source_path
"
|
grep
-q
'[[:blank:]]'
&&
die
"Out of tree builds are impossible with whitespace in source path."
test
-e
"
$source_path
/config.h"
&&
...
...
@@ -3180,27 +3178,7 @@ echo "License: $license"
echo
"Creating config.mak and config.h..."
# build tree in object directory if source path is different from current one
if
enabled source_path_used
;
then
DIRS
=
"
doc
libavcodec
libavcodec/
$arch
libavdevice
libavfilter
libavfilter/
$arch
libavformat
libavutil
libavutil/
$arch
libpostproc
libswscale
libswscale/
$arch
tests
tools
"
map
'mkdir -p $v'
$DIRS
;
$ln_s
"
$source_path
/Makefile"
.
fi
test
-e
Makefile
||
$ln_s
"
$source_path
/Makefile"
.
config_files
=
"
$TMPH
config.mak"
...
...
@@ -3379,6 +3357,7 @@ version=$3
libs
=
$4
requires
=
$5
enabled
${
name
#lib
}
||
return
0
mkdir
-p
$name
cat
<<
EOF
>
$name
/
$name
.pc
prefix=
$prefix
exec_prefix=\
${
prefix
}
...
...
doc/Makefile
View file @
5e27ec28
...
...
@@ -24,6 +24,9 @@ doc/%.1: TAG = MAN
doc/%.1
:
doc/%.pod
$(M)
pod2man
--section
=
1
--center
=
" "
--release
=
" "
$<
>
$@
$(DOCS)
:
| doc
OBJDIRS
+=
doc
install-progs-$(CONFIG_DOC)
:
install-man
install-man
:
$(MANPAGES)
...
...
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