diff options
-rw-r--r-- | makefile | 5 | ||||
-rw-r--r-- | scripts/genie.lua | 10 |
2 files changed, 15 insertions, 0 deletions
@@ -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 { |