diff options
| author | Vagrant Cascadian <vagrant@debian.org> | 2024-08-29 14:29:16 -0700 |
|---|---|---|
| committer | Vagrant Cascadian <vagrant@debian.org> | 2024-09-06 14:04:27 -0700 |
| commit | 4e60d5dfb40ba604db114384469b8ebb2014efe3 (patch) | |
| tree | e162c75ce98194f135be531f2368f86c781400c5 | |
| parent | 695eb1e41cada73baece3272953f0cebada27a8f (diff) | |
gnu: lcrq: Add compiler optimizations.
* gnu/packages/networking.scm (lcrq)[arguments]: Pass compiler optimizations
to configure. [phases]: Add 'speedtest phase.
| -rw-r--r-- | gnu/packages/networking.scm | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/gnu/packages/networking.scm b/gnu/packages/networking.scm index 880a6b30111..956fef80dc4 100644 --- a/gnu/packages/networking.scm +++ b/gnu/packages/networking.scm | |||
| @@ -289,9 +289,20 @@ protocols.") | |||
| 289 | (arguments | 289 | (arguments |
| 290 | (list | 290 | (list |
| 291 | #:parallel-tests? #f | 291 | #:parallel-tests? #f |
| 292 | ;; Use recommended optimizations from lcrq README.md | ||
| 293 | #:configure-flags | ||
| 294 | #~(list (string-append "CFLAGS=-Wall -Wextra -pedantic -O3 -flto " | ||
| 295 | "-funroll-loops -ffast-math -DNDEBUG")) | ||
| 292 | #:make-flags | 296 | #:make-flags |
| 293 | #~(list (string-append "CC=" #$(cc-for-target)) | 297 | #~(list (string-append "CC=" #$(cc-for-target)) |
| 294 | (string-append "PREFIX=" #$output)) | 298 | (string-append "PREFIX=" #$output)) |
| 299 | #:phases | ||
| 300 | #~(modify-phases %standard-phases | ||
| 301 | ;; Leave some speed comparisons in the build log | ||
| 302 | (add-after 'check 'speedtest | ||
| 303 | (lambda _ | ||
| 304 | (invoke "make" "-C" "test" "speedtest" | ||
| 305 | (string-append "CC=" #$(cc-for-target)))))) | ||
| 295 | #:test-target "test")) | 306 | #:test-target "test")) |
| 296 | (home-page "https://librecast.net/lcrq.html") | 307 | (home-page "https://librecast.net/lcrq.html") |
| 297 | (synopsis "Librecast RaptorQ library") | 308 | (synopsis "Librecast RaptorQ library") |
