summaryrefslogtreecommitdiff
path: root/tools/building.py
diff options
context:
space:
mode:
authorbernard <[email protected]>2013-10-10 00:22:59 +0900
committerbernard <[email protected]>2013-10-10 00:22:59 +0900
commit1ffb99e6f58d2ba8d9e0f0cfba2bbb158c0ecee7 (patch)
treec5e438f5db85072b981923d64572cdb763ca4372 /tools/building.py
parentf1107f6714a2d6e53f94c957fb352846407c56f9 (diff)
parent83bb05419f7aba80f6a10a48f88a2838a356737a (diff)
Merge branch 'master' of https://github.com/RT-Thread/rt-thread
Diffstat (limited to 'tools/building.py')
-rw-r--r--tools/building.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/tools/building.py b/tools/building.py
index 65bd14d882..acc3a8a213 100644
--- a/tools/building.py
+++ b/tools/building.py
@@ -139,6 +139,7 @@ def PrepareBuilding(env, root_directory, has_libcpu=False, remove_components = [
'mdk4':('keil', 'armcc'),
'iar':('iar', 'iar'),
'vs':('msvc', 'cl'),
+ 'vs2012':('msvc', 'cl'),
'cb':('keil', 'armcc')}
tgt_name = GetOption('target')
if tgt_name:
@@ -347,12 +348,14 @@ def DoBuilding(target, objects):
EndBuilding(target, program)
+
def EndBuilding(target, program = None):
import rtconfig
from keil import MDKProject
from keil import MDK4Project
from iar import IARProject
from vs import VSProject
+ from vs2012 import VS2012Project
from codeblocks import CBProject
Env.AddPostAction(target, rtconfig.POST_ACTION)
@@ -377,6 +380,9 @@ def EndBuilding(target, program = None):
if GetOption('target') == 'vs':
VSProject('project.vcproj', Projects, program)
+ if GetOption('target') == 'vs2012':
+ VS2012Project('project.vcxproj', Projects, program)
+
if GetOption('target') == 'cb':
CBProject('project.cbp', Projects, program)