summaryrefslogtreecommitdiff
path: root/gnu/packages/game-development.scm
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/packages/game-development.scm')
-rw-r--r--gnu/packages/game-development.scm26
1 files changed, 19 insertions, 7 deletions
diff --git a/gnu/packages/game-development.scm b/gnu/packages/game-development.scm
index 5d9db89cd0..82ac9672d3 100644
--- a/gnu/packages/game-development.scm
+++ b/gnu/packages/game-development.scm
@@ -3322,9 +3322,19 @@ rigid body physics library written in C.")
"include <doctest/doctest.h>"))))))
(build-system cmake-build-system)
(arguments
- `(#:test-target "unit_test"
- #:configure-flags '("-DBUILD_SHARED_LIBS=ON"
- "-DBOX2D_BUILD_TESTBED=OFF")))
+ (list #:configure-flags #~'("-DBUILD_SHARED_LIBS=ON"
+ "-DBOX2D_BUILD_TESTBED=OFF")
+ #:modules '((guix build cmake-build-system)
+ ((guix build gnu-build-system) #:prefix gnu:)
+ (guix build utils))
+ #:phases
+ #~(modify-phases %standard-phases
+ (replace 'check
+ (lambda* (#:key tests? #:allow-other-keys #:rest args)
+ (when tests?
+ (apply (assoc-ref gnu:%standard-phases 'check)
+ #:tests? tests? #:test-target "unit_test" args)
+ (invoke "bin/unit_test")))))))
(native-inputs
(list doctest)) ;for tests
(inputs
@@ -3355,11 +3365,13 @@ physics engine is just a system for procedural animation.")
(arguments
(substitute-keyword-arguments
(package-arguments box2d)
- ((#:test-target _) "") ; no check
((#:configure-flags original-flags)
- `(cons* "-DBOX2D_UNIT_TESTS=OFF" ; enkiTS need for all test apps
- "-DBOX2D_SAMPLES=OFF"
- (delete "-DBOX2D_BUILD_TESTBED=OFF" ,original-flags)))))))
+ #~(cons* "-DBOX2D_UNIT_TESTS=OFF" ; enkiTS need for all test apps
+ "-DBOX2D_SAMPLES=OFF"
+ (delete "-DBOX2D_BUILD_TESTBED=OFF" #$original-flags)))
+ ((#:phases phases)
+ #~(modify-phases #$phases
+ (delete 'check))))))) ; no check
(define-public libtcod
(package