gnu: mupen64plus-core: Add -fcommon to CFLAGS.

* gnu/packages/emulators.scm (mupen64plus-core)[arguments]: Replace 'configure
phase to patch Makefile; remove trailing #T from 'chdir-to-project-directory
phase.
This commit is contained in:
Ricardo Wurmus 2021-11-22 22:40:00 +01:00
parent 3d109b0306
commit 3e678de04c
No known key found for this signature in database
GPG Key ID: 197A5888235FACAC

View File

@ -842,13 +842,14 @@ from an emulator---from save states to scaling filters.")
'(#:phases
(modify-phases %standard-phases
;; The mupen64plus build system has no configure phase.
(delete 'configure)
(replace 'configure
(lambda _
(substitute* "projects/unix/Makefile"
(("\\$\\(CFLAGS\\)")
"$(CFLAGS) -fcommon"))))
;; Makefile is in a subdirectory.
(add-before
'build 'chdir-to-project-directory
(lambda _
(chdir "projects/unix")
#t)))
(add-before 'build 'chdir-to-project-directory
(lambda _ (chdir "projects/unix"))))
#:make-flags (let ((out (assoc-ref %outputs "out")))
(list "all" (string-append "PREFIX=" out)))
;; There are no tests.