Changeset 5ba6949 in rtems-libbsd
- Timestamp:
- 05/20/15 07:45:16 (9 years ago)
- Branches:
- 4.11, 5, 5-freebsd-12, 6-freebsd-12, freebsd-9.3, master
- Children:
- feaf877
- Parents:
- 66ec94a
- Files:
-
- 2 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
.gitignore
r66ec94a r5ba6949 11 11 /*.s 12 12 /log 13 .lock-waf* 14 build -
.gitmodules
r66ec94a r5ba6949 2 2 path = freebsd-org 3 3 url = https://github.com/freebsd/freebsd.git 4 [submodule "rtems_waf"] 5 path = rtems_waf 6 url = git://git.rtems.org/chrisj/rtems_waf.git -
builder.py
r66ec94a r5ba6949 52 52 isDiffMode = False 53 53 filesProcessed = 0 54 55 class error(Exception): 56 """Base class for exceptions.""" 57 def __init(self, msg): 58 self.msg = 'error: %s' % (msg) 59 def set_output(self, msg): 60 self.msg = msg 61 def __str__(self): 62 return self.msg 63 64 def common_flags(): 65 return ['-O', 66 '-g', 67 '-fno-strict-aliasing', 68 '-ffreestanding', 69 '-fno-common'] 70 71 def common_warnings(): 72 return ['-Wall', 73 '-Wno-format'] 74 75 def common_no_warnings(): 76 return ['-Wno-implicit-function-declaration'] 77 78 def includes(): 79 return ['-Irtemsbsd/include', 80 '-Ifreebsd/sys', 81 '-Ifreebsd/sys/contrib/altq', 82 '-Ifreebsd/sys/contrib/pf', 83 '-Ifreebsd/include', 84 '-Ifreebsd/lib/libc/include', 85 '-Ifreebsd/lib/libc/isc/include', 86 '-Ifreebsd/lib/libc/resolv', 87 '-Ifreebsd/lib/libutil', 88 '-Ifreebsd/lib/libkvm', 89 '-Ifreebsd/lib/libmemstat', 90 '-Ifreebsd/lib/libipsec', 91 '-Irtemsbsd/sys', 92 '-ImDNSResponder/mDNSCore', 93 '-ImDNSResponder/mDNSShared', 94 '-ImDNSResponder/mDNSPosix', 95 '-Itestsuite/include'] 96 97 def cpu_includes(): 98 return ['-Irtemsbsd/@CPU@/include', 99 '-Ifreebsd/sys/@CPU@/include'] 100 101 def cflags(): 102 return ['-std=gnu11'] 103 104 def cxxflags(): 105 return ['-std=gnu++11'] 54 106 55 107 # compare and process file only if different -
freebsd-to-rtems.py
r66ec94a r5ba6949 42 42 import builder 43 43 import makefile 44 import waf_generator 44 45 import libbsd 45 46 … … 142 143 sys.exit(0) 143 144 144 makefile_generator = makefile.ModuleManager() 145 makefile_gen = makefile.ModuleManager() 146 waf_gen = waf_generator.ModuleManager() 145 147 146 libbsd.sources(makefile_generator) 148 libbsd.sources(makefile_gen) 149 libbsd.sources(waf_gen) 147 150 148 151 # Perform the actual file manipulation 149 152 if isForward: 150 153 if not isOnlyMakefile: 151 makefile_generator.copyFromFreeBSDToRTEMS() 152 makefile_generator.generate() 154 makefile_gen.copyFromFreeBSDToRTEMS() 155 makefile_gen.generate() 156 waf_gen.generate() 153 157 else: 154 makefile_gen erator.copyFromRTEMSToFreeBSD()158 makefile_gen.copyFromRTEMSToFreeBSD() 155 159 156 160 # Print a summary if changing files
Note: See TracChangeset
for help on using the changeset viewer.