summaryrefslogtreecommitdiff
path: root/tools/building.py
diff options
context:
space:
mode:
authorBernard Xiong <[email protected]>2018-06-11 10:39:53 +0800
committerGitHub <[email protected]>2018-06-11 10:39:53 +0800
commitdd88c6aa20a1663f0cf559a1f38b337ea35f0567 (patch)
treeb1af2f7677bb1dc2aafe934409f364ac89c6b6c5 /tools/building.py
parente1a57f053a4b77cabaf988779c107c54c7995e77 (diff)
parentb085393cde20f073121446543b79fe2da949740c (diff)
Merge pull request #1515 from TanekLiang/ch802-fpga
[bsp] add ck802 bsp support
Diffstat (limited to 'tools/building.py')
-rw-r--r--tools/building.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/tools/building.py b/tools/building.py
index 4f75811e11..6c4587b37e 100644
--- a/tools/building.py
+++ b/tools/building.py
@@ -264,7 +264,7 @@ def PrepareBuilding(env, root_directory, has_libcpu=False, remove_components = [
AddOption('--target',
dest='target',
type='string',
- help='set target project: mdk/mdk4/mdk5/iar/vs/vsc/ua')
+ help='set target project: mdk/mdk4/mdk5/iar/vs/vsc/ua/cdk')
#{target_name:(CROSS_TOOL, PLATFORM)}
tgt_dict = {'mdk':('keil', 'armcc'),
@@ -275,8 +275,10 @@ def PrepareBuilding(env, root_directory, has_libcpu=False, remove_components = [
'vs2012':('msvc', 'cl'),
'vsc' : ('gcc', 'gcc'),
'cb':('keil', 'armcc'),
- 'ua':('gcc', 'gcc')}
+ 'ua':('gcc', 'gcc'),
+ 'cdk':('gcc', 'gcc')}
tgt_name = GetOption('target')
+
if tgt_name:
# --target will change the toolchain settings which clang-analyzer is
# depend on
@@ -770,6 +772,10 @@ def EndBuilding(target, program = None):
if GetOption('target') == 'vsc':
from vsc import GenerateVSCode
GenerateVSCode(Env)
+
+ if GetOption('target') == 'cdk':
+ from cdk import CDKProject
+ CDKProject('project.cdkproj', Projects)
BSP_ROOT = Dir('#').abspath
if GetOption('copy') and program != None: