From bd91bebe480b304b01b0f6fe7d83df440aef7967 Mon Sep 17 00:00:00 2001 From: Martin Storsjo <martin@martin.st> Date: Fri, 17 May 2013 00:57:57 +0300 Subject: [PATCH] configure: Add x86*-vs10/11 targets Change-Id: I4be8ca12ccdce86d1409b7121cff94b4784ab31c --- build/make/configure.sh | 2 ++ configure | 14 ++++++++++++++ 2 files changed, 16 insertions(+) diff --git a/build/make/configure.sh b/build/make/configure.sh index 7070ec076d..5c38c8107d 100755 --- a/build/make/configure.sh +++ b/build/make/configure.sh @@ -416,6 +416,7 @@ SRC_PATH_BARE=$source_path BUILD_PFX=${BUILD_PFX} TOOLCHAIN=${toolchain} ASM_CONVERSION=${asm_conversion_cmd:-${source_path}/build/make/ads2gas.pl} +GEN_VCPROJ=${gen_vcproj_cmd} CC=${CC} CXX=${CXX} @@ -433,6 +434,7 @@ ASFLAGS = ${ASFLAGS} extralibs = ${extralibs} AS_SFX = ${AS_SFX:-.asm} EXE_SFX = ${EXE_SFX} +VCPROJ_SFX = ${VCPROJ_SFX} RTCD_OPTIONS = ${RTCD_OPTIONS} EOF diff --git a/configure b/configure index f10e6adc06..eda16e634f 100755 --- a/configure +++ b/configure @@ -122,6 +122,8 @@ all_platforms="${all_platforms} x86-win32-gcc" all_platforms="${all_platforms} x86-win32-vs7" 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_64-darwin9-gcc" all_platforms="${all_platforms} x86_64-darwin10-gcc" all_platforms="${all_platforms} x86_64-darwin11-gcc" @@ -132,6 +134,8 @@ all_platforms="${all_platforms} x86_64-solaris-gcc" all_platforms="${all_platforms} x86_64-win64-gcc" 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} universal-darwin8-gcc" all_platforms="${all_platforms} universal-darwin9-gcc" all_platforms="${all_platforms} universal-darwin10-gcc" @@ -648,6 +652,16 @@ process_toolchain() { vs*) enable msvs enable solution vs_version=${tgt_cc##vs} + case $vs_version in + [789]) + VCPROJ_SFX=vcproj + gen_vcproj_cmd=${source_path}/build/make/gen_msvs_proj.sh + ;; + 10|11) + VCPROJ_SFX=vcxproj + gen_vcproj_cmd=${source_path}/build/make/gen_msvs_vcxproj.sh + ;; + esac all_targets="${all_targets} solution" INLINE="__forceinline" ;; -- GitLab