|
@@ -28,6 +28,7 @@ objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False)
|
|
|
if rtconfig.CROSS_TOOL == 'gcc':
|
|
|
print 'build M0 code first'
|
|
|
if sys.platform.startswith('linux'):
|
|
|
+ import glob
|
|
|
ocwd = os.getcwdu()
|
|
|
os.chdir('../M0')
|
|
|
res = os.system('scons')
|
|
@@ -35,12 +36,19 @@ if rtconfig.CROSS_TOOL == 'gcc':
|
|
|
print 'build M0 exit with code %d\n' % res
|
|
|
sys.exit(res)
|
|
|
os.chdir(ocwd)
|
|
|
+ res = os.system('cd ../Libraries/; find -name \*.o -exec rm {} \;')
|
|
|
+ os.chdir(ocwd)
|
|
|
else:
|
|
|
- # assume Windows.
|
|
|
+ # Assume Windows.
|
|
|
ocwd = os.getcwdu()
|
|
|
os.chdir('..\M0')
|
|
|
os.system('scons.bat')
|
|
|
os.chdir(ocwd)
|
|
|
|
|
|
+ # Remove the .o for M0 left on the drivers dir.
|
|
|
+ for i in glob.glob(GetCurrentDir() + '/../drivers/*.o'):
|
|
|
+ print 'RM %s' % i
|
|
|
+ os.unlink(i)
|
|
|
+
|
|
|
# do building
|
|
|
DoBuilding(TARGET, objs)
|