summaryrefslogtreecommitdiff
path: root/tools/building.py
diff options
context:
space:
mode:
authorbernard <[email protected]>2013-08-09 22:26:22 +0800
committerbernard <[email protected]>2013-08-09 22:26:22 +0800
commitdce51ddf053e4173c420dccd5b22d80f57e18a2e (patch)
treede64de7a6175530bfd6bdb68828e9968b8ea10f3 /tools/building.py
parent60a05295532996d00dd08de4e2b33443814d403b (diff)
add buildlib for Keil MDK
Diffstat (limited to 'tools/building.py')
-rw-r--r--tools/building.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/tools/building.py b/tools/building.py
index 3a34788809..56b4ebdc8d 100644
--- a/tools/building.py
+++ b/tools/building.py
@@ -50,6 +50,11 @@ def PrepareBuilding(env, root_directory, has_libcpu=False, remove_components = [
rtconfig.EXEC_PATH = rtconfig.EXEC_PATH.replace('bin40', 'armcc/bin')
Env['LINKFLAGS']=Env['LINKFLAGS'].replace('RV31', 'armcc')
+ # reset AR command flags
+ env['ARCOM'] = '$AR --create $TARGET $SOURCES'
+ env['LIBPREFIX'] = ''
+ env['LIBSUFFIX'] = '_rvds.lib'
+
# patch for win32 spawn
if env['PLATFORM'] == 'win32' and rtconfig.PLATFORM == 'gcc':
win32_spawn = Win32Spawn()
@@ -269,6 +274,7 @@ def DefineGroup(name, src, depend, **parameters):
group = parameters
group['name'] = name
+ group['path'] = GetCurrentDir()
if type(src) == type(['src1', 'str2']):
group['src'] = File(src)
else:
@@ -327,7 +333,6 @@ def DoBuilding(target, objects):
# check whether special buildlib option
lib_name = GetOption('buildlib')
if lib_name:
- print lib_name
# build library with special component
for Group in Projects:
if Group['name'] == lib_name: