mirror of
https://github.com/RT-Thread/rt-thread.git
synced 2026-03-23 18:47:22 +08:00
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:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user