Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Xiph.Org
aom-rav1e
Commits
b9a569da
Commit
b9a569da
authored
Jun 07, 2014
by
James Zern
Committed by
Gerrit Code Review
Jun 07, 2014
Browse files
Merge "gen_msvs_*proj.sh: speed up file generation"
parents
b447b9d9
78d0968e
Changes
3
Hide whitespace changes
Inline
Side-by-side
build/make/gen_msvs_proj.sh
View file @
b9a569da
...
...
@@ -176,7 +176,8 @@ for opt in "$@"; do
-
*
)
die_unknown
$opt
;;
*
)
file_list[
${#
file_list
[@]
}
]=
"
$(
fix_path
$opt
)
"
# The paths in file_list are fixed outside of the loop.
file_list[
${#
file_list
[@]
}
]=
"
$opt
"
case
"
$opt
"
in
*
.asm
)
uses_asm
=
true
;;
...
...
@@ -184,6 +185,10 @@ for opt in "$@"; do
;;
esac
done
# Make one call to fix_path for file_list to improve performance.
fix_file_list
outfile
=
${
outfile
:-
/dev/stdout
}
guid
=
${
guid
:-
`
generate_uuid
`
}
asm_use_custom_step
=
false
...
...
build/make/gen_msvs_vcxproj.sh
View file @
b9a569da
...
...
@@ -198,7 +198,8 @@ for opt in "$@"; do
-
*
)
die_unknown
$opt
;;
*
)
file_list[
${#
file_list
[@]
}
]=
"
$(
fix_path
$opt
)
"
# The paths in file_list are fixed outside of the loop.
file_list[
${#
file_list
[@]
}
]=
"
$opt
"
case
"
$opt
"
in
*
.asm|
*
.s
)
uses_asm
=
true
;;
...
...
@@ -206,6 +207,10 @@ for opt in "$@"; do
;;
esac
done
# Make one call to fix_path for file_list to improve performance.
fix_file_list
outfile
=
${
outfile
:-
/dev/stdout
}
guid
=
${
guid
:-
`
generate_uuid
`
}
asm_use_custom_step
=
false
...
...
build/make/msvs_common.sh
View file @
b9a569da
...
...
@@ -13,7 +13,7 @@ if [ "$(uname -o 2>/dev/null)" = "Cygwin" ] \
&&
cygpath
--help
>
/dev/null 2>&1
;
then
FIXPATH
=
'cygpath -m'
else
FIXPATH
=
'echo'
FIXPATH
=
'echo
_path
'
fi
die
()
{
...
...
@@ -27,8 +27,23 @@ die_unknown(){
exit
1
}
echo_path
()
{
for
path
;
do
echo
"
$path
"
done
}
# Output one, possibly changed based on the system, path per line.
fix_path
()
{
$FIXPATH
"
$1
"
$FIXPATH
"
$@
"
}
# Corrects the paths in file_list in one pass for efficiency.
fix_file_list
()
{
# TODO(jzern): this could be more generic and take the array as a param.
files
=
$(
fix_path
"
${
file_list
[@]
}
"
)
local
IFS
=
$'
\n
'
file_list
=(
$files
)
}
generate_uuid
()
{
...
...
Write
Preview
Supports
Markdown
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