summaryrefslogtreecommitdiffstats
path: root/freebsd-to-rtems.py
diff options
context:
space:
mode:
Diffstat (limited to 'freebsd-to-rtems.py')
-rwxr-xr-xfreebsd-to-rtems.py38
1 files changed, 20 insertions, 18 deletions
diff --git a/freebsd-to-rtems.py b/freebsd-to-rtems.py
index c645ac4b..3091bfc3 100755
--- a/freebsd-to-rtems.py
+++ b/freebsd-to-rtems.py
@@ -142,21 +142,23 @@ if isEarlyExit == True:
print "Early exit at user request"
sys.exit(0)
-makefile_gen = makefile.ModuleManager()
-waf_gen = waf_generator.ModuleManager()
-
-libbsd.sources(makefile_gen)
-libbsd.sources(waf_gen)
-
-# Perform the actual file manipulation
-if isForward:
- if not isOnlyMakefile:
- makefile_gen.copyFromFreeBSDToRTEMS()
- makefile_gen.generate()
- waf_gen.generate()
-else:
- makefile_gen.copyFromRTEMSToFreeBSD()
-
-# Print a summary if changing files
-if builder.isDiffMode == False:
- print '%d file(s) were changed.' % (builder.filesProcessed)
+try:
+ makefile_gen = makefile.ModuleManager()
+ waf_gen = waf_generator.ModuleManager()
+
+ libbsd.sources(makefile_gen)
+ libbsd.sources(waf_gen)
+
+ # Perform the actual file manipulation
+ if isForward:
+ if not isOnlyMakefile:
+ makefile_gen.copyFromFreeBSDToRTEMS()
+ makefile_gen.generate()
+ waf_gen.generate()
+ else:
+ makefile_gen.copyFromRTEMSToFreeBSD()
+ # Print a summary if changing files
+ if builder.isDiffMode == False:
+ print '%d file(s) were changed.' % (builder.filesProcessed)
+except IOError, ioe:
+ print 'error: %s' % (ioe)