summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--makefile5
-rw-r--r--scripts/genie.lua10
2 files changed, 15 insertions, 0 deletions
diff --git a/makefile b/makefile
index e9b302c711a..e96640a0d05 100644
--- a/makefile
+++ b/makefile
@@ -49,6 +49,7 @@
# MAP = 1
# PROFILE = 1
# ARCHOPTS =
+# OPT_FLAGS =
# LDOPTS =
# USE_SYSTEM_LIB_EXPAT = 1
@@ -401,6 +402,10 @@ ifdef ARCHOPTS
PARAMS += --ARCHOPTS='$(ARCHOPTS)'
endif
+ifdef OPT_FLAGS
+PARAMS += --OPT_FLAGS='$(OPT_FLAGS)'
+endif
+
ifdef MAP
PARAMS += --MAP='$(MAP)'
endif
diff --git a/scripts/genie.lua b/scripts/genie.lua
index ba639398c64..702ae917064 100644
--- a/scripts/genie.lua
+++ b/scripts/genie.lua
@@ -169,6 +169,11 @@ newoption {
}
newoption {
+ trigger = "OPT_FLAGS",
+ description = "OPT_FLAGS.",
+}
+
+newoption {
trigger = "LDOPTS",
description = "Additional linker options",
}
@@ -739,6 +744,11 @@ if _OPTIONS["OPTIMIZE"] then
_OPTIONS["ARCHOPTS"]
}
end
+ if _OPTIONS["OPT_FLAGS"] then
+ buildoptions {
+ _OPTIONS["OPT_FLAGS"]
+ }
+ end
if _OPTIONS["LTO"]=="1" then
-- -flto=4 -> 4 threads
buildoptions {