summaryrefslogtreecommitdiff
path: root/am
diff options
context:
space:
mode:
authorAndy Wingo <wingo@pobox.com>2020-05-11 11:38:37 +0200
committerAndy Wingo <wingo@pobox.com>2020-05-11 11:39:57 +0200
commitf168a66871a3541805657c818363d7ec733f561c (patch)
tree32f5b843382e762c023a130611e353896e4978c4 /am
parent73ac53af734f49f729fa4465e76ed113bf55c9d0 (diff)
downloadguile-f168a66871a3541805657c818363d7ec733f561c.tar.gz
guilec can be parameterized by GUILE_OPTIMIZATIONS, defaults to -O2
* am/guilec (GUILE_OPTIMIZATIONS): New var.
Diffstat (limited to 'am')
-rw-r--r--am/guilec7
1 files changed, 4 insertions, 3 deletions
diff --git a/am/guilec b/am/guilec
index 94a13ff58..dbbadc7f1 100644
--- a/am/guilec
+++ b/am/guilec
@@ -1,7 +1,8 @@
# -*- makefile -*-
GOBJECTS = $(SOURCES:%.scm=%.go) $(ELISP_SOURCES:%.el=%.go)
-GUILE_WARNINGS = -W1
+GUILE_WARNINGS ?= -W1
+GUILE_OPTIMIZATIONS ?= -O2
moddir = $(pkgdatadir)/$(GUILE_EFFECTIVE_VERSION)/$(modpath)
nobase_mod_DATA = $(SOURCES) $(ELISP_SOURCES) $(NOCOMP_SOURCES)
@@ -29,7 +30,7 @@ SUFFIXES = .scm .el .go
.scm.go:
$(AM_V_GUILEC)GUILE_AUTO_COMPILE=0 \
$(top_builddir)/meta/build-env \
- guild compile --target="$(host)" $(GUILE_WARNINGS) \
+ guild compile --target="$(host)" $(GUILE_WARNINGS) $(GUILE_OPTIMIZATIONS) \
-L "$(abs_srcdir)" -L "$(abs_builddir)" \
-L "$(abs_top_srcdir)/guile-readline" \
-o "$@" "$<"
@@ -37,7 +38,7 @@ SUFFIXES = .scm .el .go
.el.go:
$(AM_V_GUILEC)GUILE_AUTO_COMPILE=0 \
$(top_builddir)/meta/build-env \
- guild compile --target="$(host)" $(GUILE_WARNINGS) \
+ guild compile --target="$(host)" $(GUILE_WARNINGS) $(GUILE_OPTIMIZATIONS) \
-L "$(abs_srcdir)" -L "$(abs_builddir)" \
-L "$(abs_top_srcdir)/guile-readline" \
--from=elisp -o "$@" "$<"