Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
10
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
Xiph.Org
aom-rav1e
Commits
a638bdf4
Commit
a638bdf4
authored
Nov 13, 2013
by
Yaowu Xu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Add support for VC++2013
Change-Id: Iccc15aacee1fee9995dfd974bc89913891ad67a9
parent
58f75437
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
29 additions
and
6 deletions
+29
-6
README
README
+3
-0
build/make/gen_msvs_sln.sh
build/make/gen_msvs_sln.sh
+5
-2
build/make/gen_msvs_vcxproj.sh
build/make/gen_msvs_vcxproj.sh
+17
-3
configure
configure
+4
-1
No files found.
README
View file @
a638bdf4
...
...
@@ -64,6 +64,7 @@ COMPILING THE APPLICATIONS/LIBRARIES:
armv7-linux-gcc
armv7-none-rvct
armv7-win32-vs11
armv7-win32-vs12
mips32-linux-gcc
ppc32-darwin8-gcc
ppc32-darwin9-gcc
...
...
@@ -91,6 +92,7 @@ COMPILING THE APPLICATIONS/LIBRARIES:
x86-win32-vs9
x86-win32-vs10
x86-win32-vs11
x86-win32-vs12
x86_64-darwin9-gcc
x86_64-darwin10-gcc
x86_64-darwin11-gcc
...
...
@@ -104,6 +106,7 @@ COMPILING THE APPLICATIONS/LIBRARIES:
x86_64-win64-vs9
x86_64-win64-vs10
x86_64-win64-vs11
x86_64-win64-vs12
universal-darwin8-gcc
universal-darwin9-gcc
universal-darwin10-gcc
...
...
build/make/gen_msvs_sln.sh
View file @
a638bdf4
...
...
@@ -255,7 +255,7 @@ for opt in "$@"; do
;;
--ver
=
*
)
vs_ver
=
"
$optval
"
case
$optval
in
[
789]|10|11
)
[
789]|10|11
|12
)
;;
*
)
die Unrecognized Visual Studio Version
in
$opt
;;
...
...
@@ -297,12 +297,15 @@ case "${vs_ver:-8}" in
11
)
sln_vers
=
"12.00"
sln_vers_str
=
"Visual Studio 2012"
;;
12
)
sln_vers
=
"12.00"
sln_vers_str
=
"Visual Studio 2013"
;;
esac
case
"
${
vs_ver
:-
8
}
"
in
[
789]
)
sfx
=
vcproj
;;
10|11
)
10|11
|12
)
sfx
=
vcxproj
;;
esac
...
...
build/make/gen_msvs_vcxproj.sh
View file @
a638bdf4
...
...
@@ -33,7 +33,7 @@ Options:
--name=project_name Name of the project (required)
--proj-guid=GUID GUID to use for the project
--module-def=filename File containing export definitions (for DLLs)
--ver=version Version (10,11) of visual studio to generate for
--ver=version Version (10,11
,12
) of visual studio to generate for
--src-path-bare=dir Path to root of source tree
-Ipath/to/include Additional include directories
-DFLAG[=value] Preprocessor macros to define
...
...
@@ -228,7 +228,7 @@ for opt in "$@"; do
--ver
=
*
)
vs_ver
=
"
$optval
"
case
"
$optval
"
in
10|11
)
10|11
|12
)
;;
*
)
die Unrecognized Visual Studio Version
in
$opt
;;
...
...
@@ -269,7 +269,7 @@ guid=${guid:-`generate_uuid`}
asm_use_custom_step
=
false
uses_asm
=
${
uses_asm
:-
false
}
case
"
${
vs_ver
:-
11
}
"
in
10|11
)
10|11
|12
)
asm_use_custom_step
=
$uses_asm
;;
esac
...
...
@@ -383,6 +383,20 @@ generate_vcxproj() {
tag_content PlatformToolset v110
fi
fi
if
[
"
$vs_ver
"
=
"12"
]
;
then
if
[
"
$plat
"
=
"ARM"
]
;
then
# Setting the wp80 toolchain automatically sets the
# WINAPI_FAMILY define, which is required for building
# code for arm with the windows headers. Alternatively,
# one could add AppContainerApplication=true in the Globals
# section and add PrecompiledHeader=NotUsing and
# CompileAsWinRT=false in ClCompile and SubSystem=Console
# in Link.
tag_content PlatformToolset v120_wp80
else
tag_content PlatformToolset v120
fi
fi
tag_content CharacterSet Unicode
if
[
"
$config
"
=
"Release"
]
;
then
tag_content WholeProgramOptimization
true
...
...
configure
View file @
a638bdf4
...
...
@@ -100,6 +100,7 @@ all_platforms="${all_platforms} armv7-linux-rvct" #neon Cortex-A8
all_platforms
=
"
${
all_platforms
}
armv7-linux-gcc"
#neon Cortex-A8
all_platforms
=
"
${
all_platforms
}
armv7-none-rvct"
#neon Cortex-A8
all_platforms
=
"
${
all_platforms
}
armv7-win32-vs11"
all_platforms
=
"
${
all_platforms
}
armv7-win32-vs12"
all_platforms
=
"
${
all_platforms
}
mips32-linux-gcc"
all_platforms
=
"
${
all_platforms
}
ppc32-darwin8-gcc"
all_platforms
=
"
${
all_platforms
}
ppc32-darwin9-gcc"
...
...
@@ -127,6 +128,7 @@ all_platforms="${all_platforms} x86-win32-vs8"
all_platforms
=
"
${
all_platforms
}
x86-win32-vs9"
all_platforms
=
"
${
all_platforms
}
x86-win32-vs10"
all_platforms
=
"
${
all_platforms
}
x86-win32-vs11"
all_platforms
=
"
${
all_platforms
}
x86-win32-vs12"
all_platforms
=
"
${
all_platforms
}
x86_64-darwin9-gcc"
all_platforms
=
"
${
all_platforms
}
x86_64-darwin10-gcc"
all_platforms
=
"
${
all_platforms
}
x86_64-darwin11-gcc"
...
...
@@ -140,6 +142,7 @@ all_platforms="${all_platforms} x86_64-win64-vs8"
all_platforms
=
"
${
all_platforms
}
x86_64-win64-vs9"
all_platforms
=
"
${
all_platforms
}
x86_64-win64-vs10"
all_platforms
=
"
${
all_platforms
}
x86_64-win64-vs11"
all_platforms
=
"
${
all_platforms
}
x86_64-win64-vs12"
all_platforms
=
"
${
all_platforms
}
universal-darwin8-gcc"
all_platforms
=
"
${
all_platforms
}
universal-darwin9-gcc"
all_platforms
=
"
${
all_platforms
}
universal-darwin10-gcc"
...
...
@@ -670,7 +673,7 @@ process_toolchain() {
VCPROJ_SFX
=
vcproj
gen_vcproj_cmd
=
${
source_path
}
/build/make/gen_msvs_proj.sh
;;
10|11
)
10|11
|12
)
VCPROJ_SFX
=
vcxproj
gen_vcproj_cmd
=
${
source_path
}
/build/make/gen_msvs_vcxproj.sh
;;
...
...
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