()
| 376 | |
| 377 | |
| 378 | def build_kmod(): |
| 379 | check_essential() |
| 380 | |
| 381 | if os.getenv('KERNELDIR'): |
| 382 | print('Building BESS kernel module (%s) ...' % |
| 383 | os.getenv('KERNELDIR')) |
| 384 | else: |
| 385 | print('Building BESS kernel module (%s - running kernel) ...' % |
| 386 | kernel_release) |
| 387 | if not is_kernel_header_installed(): |
| 388 | print('"kernel-headers-%s" is not available. Build may fail.' % |
| 389 | kernel_release) |
| 390 | |
| 391 | cmd('sudo -n rmmod bess 2> /dev/null || true', shell=True) |
| 392 | try: |
| 393 | cmd('make -C core/kmod') |
| 394 | except SystemExit: |
| 395 | print('*** module build has failed.', file=sys.stderr) |
| 396 | sys.exit(1) |
| 397 | |
| 398 | |
| 399 | def build_all(): |
no test coverage detected