~ruther/guix-local

8eaf53e36683198522d71d7c60e258678be39416 — Marius Bakke 9 years ago f40841e
gnu: dlib: Do not build dlib twice for tests.

* gnu/packages/machine-learning.scm (dlib)[arguments]: Use makefile
instead of cmake in check phase to prevent full rebuild.

Signed-off-by: Leo Famulari <leo@famulari.name>
1 files changed, 3 insertions(+), 4 deletions(-)

M gnu/packages/machine-learning.scm
M gnu/packages/machine-learning.scm => gnu/packages/machine-learning.scm +3 -4
@@ 502,11 502,10 @@ single hidden layer, and for multinomial log-linear models.")
         (replace 'check
           (lambda _
             ;; No test target, so we build and run the unit tests here.
             (let ((test-dir (string-append "../dlib-" ,version "/dlib/test/build")))
               (mkdir-p test-dir)
             (let ((test-dir (string-append "../dlib-" ,version "/dlib/test")))
               (with-directory-excursion test-dir
                 (and (zero? (system* "cmake" ".."))
                      (zero? (system* "cmake" "--build" "." "--config" "Release"))
                 (setenv "CXXFLAGS" "-std=gnu++11")
                 (and (zero? (system* "make" "-j" (number->string (parallel-job-count))))
                      (zero? (system* "./dtest" "--runall")))))))
         (add-after 'install 'delete-static-library
           (lambda* (#:key outputs #:allow-other-keys)