From 5fd319fb7b77bd1aca9854b9d398b1abf492d10b Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Fri, 25 Jun 2021 19:58:24 +0200 Subject: gnu: dosbox-staging: Build with upstream's release options. * gnu/packages/emulators.scm (dosbox-staging)[arguments]: Produce a more optimised binary without run-time debugging overhead. --- gnu/packages/emulators.scm | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) (limited to 'gnu/packages/emulators.scm') diff --git a/gnu/packages/emulators.scm b/gnu/packages/emulators.scm index 130dfd1ae0..6150725f44 100644 --- a/gnu/packages/emulators.scm +++ b/gnu/packages/emulators.scm @@ -343,10 +343,22 @@ older games.") (build-system gnu-build-system) (arguments `(#:configure-flags - ;; Several files #include instead of , - ;; including configure.ac itself. - (list (string-append "CXXFLAGS=-I" (assoc-ref %build-inputs "sdl2") - "/include/SDL2")))) + (let* ((flags (list "-O3" + ;; From scripts/automator/build/gcc-defaults. + "-fstrict-aliasing" + "-fno-signed-zeros" + "-fno-trapping-math" + "-fassociative-math" + "-frename-registers" + "-ffunction-sections" + "-fdata-sections")) + (CFLAGS (string-join flags " "))) + ;; Several files #include instead of , + ;; including configure.ac itself. + (list (string-append "CPPFLAGS=-I" (assoc-ref %build-inputs "sdl2") + "/include/SDL2") + (string-append "CFLAGS=" CFLAGS) + (string-append "CXXFLAGS=-DNDEBUG " CFLAGS))))) (native-inputs `(("autoconf" ,autoconf) ("automake" ,automake) -- cgit v1.2.3