diff options
-rw-r--r-- | scripts/genie.lua | 5 | ||||
-rw-r--r-- | scripts/src/osd/sdl.lua | 4 | ||||
-rw-r--r-- | scripts/src/tools.lua | 31 | ||||
-rw-r--r-- | scripts/toolchain.lua | 10 |
4 files changed, 46 insertions, 4 deletions
diff --git a/scripts/genie.lua b/scripts/genie.lua index 8d52dc75391..dd955bd0ce9 100644 --- a/scripts/genie.lua +++ b/scripts/genie.lua @@ -1309,10 +1309,7 @@ else startproject (_OPTIONS["subtarget"]) end mainProject(_OPTIONS["target"],_OPTIONS["subtarget"]) - -if (_OPTIONS["STRIP_SYMBOLS"]=="1") then - strip() -end +strip() if _OPTIONS["with-tools"] then group "tools" diff --git a/scripts/src/osd/sdl.lua b/scripts/src/osd/sdl.lua index 6a63e7caf91..8ac53f39173 100644 --- a/scripts/src/osd/sdl.lua +++ b/scripts/src/osd/sdl.lua @@ -565,6 +565,8 @@ if _OPTIONS["with-tools"] then MAME_DIR .. "src/osd/sdl/SDLMain_tmpl.mm", } end + + strip() end @@ -606,4 +608,6 @@ if _OPTIONS["targetos"] == "macosx" and _OPTIONS["with-tools"] then files { MAME_DIR .. "src/osd/sdl/aueffectutil.mm", } + + strip() end diff --git a/scripts/src/tools.lua b/scripts/src/tools.lua index 19942651f0c..c3ed2654782 100644 --- a/scripts/src/tools.lua +++ b/scripts/src/tools.lua @@ -50,6 +50,8 @@ files { MAME_DIR .. "src/tools/romcmp.cpp", } +strip() + -------------------------------------------------- -- chdman -------------------------------------------------- @@ -104,6 +106,8 @@ files { MAME_DIR .. "src/version.cpp", } +strip() + -------------------------------------------------- -- jedutil -------------------------------------------------- @@ -145,6 +149,8 @@ files { MAME_DIR .. "src/tools/jedutil.cpp", } +strip() + -------------------------------------------------- -- unidasm -------------------------------------------------- @@ -201,6 +207,7 @@ files { MAME_DIR .. "src/emu/emucore.cpp", } +strip() -------------------------------------------------- -- ldresample @@ -255,6 +262,8 @@ files { MAME_DIR .. "src/tools/ldresample.cpp", } +strip() + -------------------------------------------------- -- ldverify -------------------------------------------------- @@ -308,6 +317,8 @@ files { MAME_DIR .. "src/tools/ldverify.cpp", } +strip() + -------------------------------------------------- -- regrep -------------------------------------------------- @@ -349,6 +360,8 @@ files { MAME_DIR .. "src/tools/regrep.cpp", } +strip() + -------------------------------------------------- -- srcclean --------------------------------------------------- @@ -390,6 +403,8 @@ files { MAME_DIR .. "src/tools/srcclean.cpp", } +strip() + -------------------------------------------------- -- src2html -------------------------------------------------- @@ -431,6 +446,8 @@ files { MAME_DIR .. "src/tools/src2html.cpp", } +strip() + -------------------------------------------------- -- split -------------------------------------------------- @@ -483,6 +500,8 @@ files { MAME_DIR .. "src/tools/split.cpp", } +strip() + -------------------------------------------------- -- pngcmp -------------------------------------------------- @@ -524,6 +543,8 @@ files { MAME_DIR .. "src/tools/pngcmp.cpp", } +strip() + -------------------------------------------------- -- nltool -------------------------------------------------- @@ -578,6 +599,8 @@ files { MAME_DIR .. "src/lib/netlist/prg/nltool.cpp", } +strip() + -------------------------------------------------- -- nlwav -------------------------------------------------- @@ -610,6 +633,8 @@ files { MAME_DIR .. "src/lib/netlist/prg/nlwav.cpp", } +strip() + -------------------------------------------------- -- castool -------------------------------------------------- @@ -664,6 +689,8 @@ files { MAME_DIR .. "src/tools/castool.cpp", } +strip() + -------------------------------------------------- -- floptool -------------------------------------------------- @@ -719,6 +746,8 @@ files { MAME_DIR .. "src/tools/floptool.cpp", } +strip() + -------------------------------------------------- -- imgtool -------------------------------------------------- @@ -822,3 +851,5 @@ files { MAME_DIR .. "src/tools/imgtool/modules/bml3.cpp", MAME_DIR .. "src/tools/imgtool/modules/hp48.cpp", } + +strip() diff --git a/scripts/toolchain.lua b/scripts/toolchain.lua index aaf8811fed1..40690b00831 100644 --- a/scripts/toolchain.lua +++ b/scripts/toolchain.lua @@ -920,6 +920,16 @@ function toolchain(_buildDir, _subDir) end function strip() + if not _OPTIONS["STRIP_SYMBOLS"]=="1" then + return true + end + + configuration { "osx-*", "Release" } + postbuildcommands { + "$(SILENT) echo Stripping symbols.", + "$(SILENT) " .. (_OPTIONS['TOOLCHAIN'] and toolchainPrefix) .. "strip \"$(TARGET)\"", + } + configuration { "android-arm", "Release" } postbuildcommands { "$(SILENT) echo Stripping symbols.", |