Add Visual Studio project generation script.

git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2398 bbd45198-f89e-11dd-88c7-29a3b14d5316
This commit is contained in:
bernard.xiong
2012-11-07 23:02:25 +00:00
parent e3b8d6f398
commit 0d77b327a9
2 changed files with 122 additions and 1 deletions

View File

@@ -92,7 +92,8 @@ def PrepareBuilding(env, root_directory, has_libcpu=False, remove_components = [
#{target_name:(CROSS_TOOL, PLATFORM)}
tgt_dict = {'mdk':('keil', 'armcc'),
'mdk4':('keil', 'armcc'),
'iar':('iar', 'iar')}
'iar':('iar', 'iar'),
'vs':('msvc', 'cl')}
tgt_name = GetOption('target')
if tgt_name:
SetOption('no_exec', 1)
@@ -285,6 +286,7 @@ def EndBuilding(target, program = None):
from keil import MDKProject
from keil import MDK4Project
from iar import IARProject
from vs import VSProject
Env.AddPostAction(target, rtconfig.POST_ACTION)
@@ -305,6 +307,9 @@ def EndBuilding(target, program = None):
if GetOption('target') == 'iar':
IARProject('project.ewp', Projects)
if GetOption('target') == 'vs':
VSProject('project.vcproj', Projects)
if GetOption('copy') and program != None:
MakeCopy(program)
if GetOption('copy-header') and program != None: