summaryrefslogtreecommitdiffstatshomepage
path: root/scripts/src/3rdparty.lua
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/src/3rdparty.lua')
-rwxr-xr-xscripts/src/3rdparty.lua13
1 files changed, 13 insertions, 0 deletions
diff --git a/scripts/src/3rdparty.lua b/scripts/src/3rdparty.lua
index 7fd1213f9de..9a86eed9fc8 100755
--- a/scripts/src/3rdparty.lua
+++ b/scripts/src/3rdparty.lua
@@ -285,6 +285,7 @@ project "softfloat3"
MAME_DIR .. "3rdparty/softfloat3/source",
MAME_DIR .. "3rdparty/softfloat3/source/include",
MAME_DIR .. "3rdparty/softfloat3/source/8086",
+ MAME_DIR .. "3rdparty/softfloat3/bochs_ext"
}
configuration { "gmake or ninja" }
@@ -313,6 +314,11 @@ end
"SOFTFLOAT_FAST_INT64"
}
+if _OPTIONS["BIGENDIAN"]~="1" then
+ defines {
+ "LITTLEENDIAN=1"
+ }
+end
files {
MAME_DIR .. "3rdparty/softfloat3/source/s_eq128.c",
MAME_DIR .. "3rdparty/softfloat3/source/s_le128.c",
@@ -615,6 +621,13 @@ end
MAME_DIR .. "3rdparty/softfloat3/source/f128M_eq_signaling.c",
MAME_DIR .. "3rdparty/softfloat3/source/f128M_le_quiet.c",
MAME_DIR .. "3rdparty/softfloat3/source/f128M_lt_quiet.c",
+ MAME_DIR .. "3rdparty/softfloat3/bochs_ext/f2xm1.c",
+ MAME_DIR .. "3rdparty/softfloat3/bochs_ext/fpatan.c",
+ MAME_DIR .. "3rdparty/softfloat3/bochs_ext/fprem.c",
+ MAME_DIR .. "3rdparty/softfloat3/bochs_ext/fsincos.c",
+ MAME_DIR .. "3rdparty/softfloat3/bochs_ext/fyl2x.c",
+ MAME_DIR .. "3rdparty/softfloat3/bochs_ext/poly.c",
+ MAME_DIR .. "3rdparty/softfloat3/bochs_ext/extF80_scale.c",
}