Commit Graph

152 Commits

Author SHA1 Message Date
Justin Kerk
5e52630af1 Build fixes for Emscripten (nw) 2014-11-05 23:12:54 -08:00
Oliver Stöneberg
d967182fa7 enabled some more ubsan checks (nw) 2014-10-23 09:58:45 +02:00
Oliver Stöneberg
7cedfb4b51 do not set define HAS_OPENMP when makefile define OPENMP is set - fixes warning about macro redefinition 2014-10-21 11:19:49 +02:00
arbee
b1efba0d14 SDL: SDL2 is now the default except for OS/2 builds. [R. Belmont]
USE_NETWORK Ethernet emulation is now enabled by default as per the roadmap. [R. Belmont]
2014-10-20 20:42:20 -04:00
Oliver Stöneberg
e2a6faf36d added makefile variable OPENMP to enable usage of OpenMP (includes vconv support of -fopenmp) [Oliver Stöneberg] 2014-10-01 09:17:09 +00:00
R. Belmont
306a90c1f4 Allow use of external SQLite3 [Cesare Falco] 2014-08-15 03:26:32 +00:00
Justin Kerk
f6717f5eed Work around linking issue with JSMESS (nw)
See https://github.com/kripken/emscripten/issues/2619 for discussion
2014-08-05 01:41:02 +00:00
Justin Kerk
42eac870ea spelling (nw) 2014-08-03 09:06:13 +00:00
Miodrag Milanovic
991212c069 -Created machine_manager as singleton class that contains (for now) one running machine [Miodrag Milanovic]
-Updated LUA engine to run in machine_manager instead of being initialized per machine
-Added "-console" option so emulator can be started with LUA enabled console
-Update LUA to version 5.2.3 
-Enabled SQLite3 to be compiled and added LUA module for it
2014-06-06 10:11:31 +00:00
Miodrag Milanovic
ac6bbc2dd1 ah forgot to commit this (nw) 2014-06-04 13:54:36 +00:00
Oliver Stöneberg
833c255154 use -fno-optimize-sibling-calls with SYMBOLS=1 for more complete stack traces with optimizations (nw) 2014-05-17 19:47:30 +00:00
Oliver Stöneberg
f7cc234d6e enabled rgbsse.h for Visual Studio 64-bit builds as well and use rgbgen.h for all DEBUG builds since this is the fastest combination [Oliver Stöneberg] 2014-05-07 14:23:54 +00:00
Miodrag Milanovic
0f294922b2 small fix for makemak (nw) 2014-05-06 09:10:33 +00:00
R. Belmont
f16fc05394 makefile: don't get the nodename when auto-detecting build parameters. [R. Belmont, based on a patch by robert_s] 2014-05-04 00:17:50 +00:00
Miodrag Milanovic
f8f3d68187 -Made osd_interface base class for OSD and moved initialization for each subsystem in it as virtual calls. (nw)
-Moved midi handling in base class
-Cleaned running_machine of information of next machine
-All is cleaned after exiting of running_machine so debugger window is removed as well till next machine is started
-Made osdmini to compile
2014-04-25 07:31:27 +00:00
Oliver Stöneberg
84614d94f4 added makefile define SSE2 to enable specially optimized code [Oliver Stöneberg] 2014-04-07 09:28:49 +00:00
Oliver Stöneberg
6477207016 disabled another check with SANITIZE=undefined (nw) 2014-03-11 12:45:14 +00:00
Miodrag Milanovic
d00673890d For now keep only bus part in separate library to make visual studio builds possible (nw) 2014-03-08 18:39:50 +00:00
Oliver Stöneberg
2726675591 moved compiler-specific warning generation to shared files (nw) 2014-03-02 16:17:12 +00:00
Oliver Stöneberg
b1ee97db4c do not optimize SANITIZE builds by default (nw) 2014-03-02 15:30:13 +00:00
Oliver Stöneberg
a78097b9b3 disabled more checks with SANITIZE=undefined for now (nw) 2014-02-26 16:19:37 +00:00
Oliver Stöneberg
cb3b1aae36 suppress alignment errors with SANITIZE=undefined for now (nw) 2014-02-26 00:49:47 +00:00
Oliver Stöneberg
bf262c724e always enable SYMBOLS in case of SANITIZE (nw) 2014-02-21 10:28:19 +00:00
Oliver Stöneberg
982e007ab3 fixed compilation with older clang versions (nw) 2014-02-20 20:01:35 +00:00
Oliver Stöneberg
9fa82ef4c3 first round of clang 3.4 fixes for MESS (nw) 2014-02-20 17:50:51 +00:00
Justin Kerk
7a9c6bf116 Emscripten makefile stuff (nw) 2013-11-03 22:52:48 +00:00
Justin Kerk
e7dd6b7b78 Fix cross build makefile define to match the other makefiles [John Vilk] (nw) 2013-11-03 02:49:21 +00:00
Robbbert
59b41d220f Documented the network compile option (nw) 2013-09-08 05:51:29 +00:00
Oliver Stöneberg
eb91a212ac added makefile define DEPRECATED to show warnings about deprecated code / added ATTR_DEPRECATED / flag some stuff in diexec.h as deprecated (nw) 2013-08-22 09:40:15 +00:00
Miodrag Milanovic
f1b81c7e98 Initial commit of internal web server, mostly to check compiling on various platforms (nw) 2013-08-07 07:20:01 +00:00
Oliver Stöneberg
e533ab056f added makefile define FASTDEBUG to disable some debug-specific stuff, that is causing performance hits (for e.g. profiling) [Oliver Stöneberg] 2013-08-02 13:43:10 +00:00
Oliver Stöneberg
171d43ead6 removed Visual Studio specific makefile define MAXOPT in favor of adding more generic define LTO [Oliver Stöneberg] 2013-08-02 09:48:25 +00:00
Oliver Stöneberg
6faeb5b078 cleaner way of disabling memory initialization with MemorySanitizer (nw) 2013-06-25 12:18:05 +00:00
Oliver Stöneberg
170a4c996a added some flags for SANITIZE=memory (nw) 2013-06-25 11:40:17 +00:00
Miodrag Milanovic
1615025734 makemak wip (nw) 2013-06-21 07:22:13 +00:00
Ryan Holtz
bb786b81fe Make FULLNAME use ?= instead of =, allows users to override the final executable name from the command line (nw) 2013-06-19 01:41:40 +00:00
Miodrag Milanovic
6fbd776a21 put optional cpu, video, sound and machine cores in one library in order to prevent linking issues on small builds, also created temp solution for subtargets for arcade,fruit and pinball machines (nw) 2013-06-17 10:27:14 +00:00
smf-
e48c8d3c11 Build dependencies for files in src/emu [smf] 2013-06-14 10:49:25 +00:00
Oliver Stöneberg
d9c98de098 some MemorySanitizer preparations:
- put memory initialization in src/emu/emualloc.c behind NO_MEMORY_INITIALIZATION define
- disable memory initialization when msan is used
- use origin tracking for msan when clang is used
2013-06-11 13:01:11 +00:00
Oliver Stöneberg
28aff9d786 removed obsolete "tests" target from makefile (nw) 2013-06-11 12:58:47 +00:00
smf-
dd3135cc47 uncommented it now that the .mak file is in (nw) 2013-06-10 23:37:34 +00:00
Curt Coder
c87dab4a64 Fixed build temporarily. (nw) 2013-06-10 21:49:51 +00:00
smf-
603f354635 Added support to jedutil for decoding 82S153, PLS153 & CK2605 [Kevin Eshbach, Charles MacDonald] 2013-06-10 19:33:46 +00:00
Miodrag Milanovic
6f2f772e70 Moved video and machine part of emu in separate mak files and libraries (nw) 2013-06-04 13:17:29 +00:00
Miodrag Milanovic
4a09e17523 LUA 5.2.2 added to libraries, did basic hookup of LUA VM into running machine [Miodrag Milanovic]
added -script (or -autoboot_script) command to execute LUA script after driver startup
2013-05-09 13:57:44 +00:00
Oliver Stöneberg
89df8ed41e added additional compiler and linker flags necessary for ThreadSanitizer (nw) 2013-05-04 09:54:42 +00:00
Oliver Stöneberg
e7c50f6019 added makefile define SANITIZE to specify the sanitizer to use (supported by latest GCC and clang versions) / added additional library necessary to link with clang on linux (nw) 2013-05-04 09:48:04 +00:00
Oliver Stöneberg
9ac5ce729c disabled another clang warning for now (nw) 2013-03-20 00:36:26 +00:00
Oliver Stöneberg
25c9594626 disabled another clang warning for now (nw) 2013-03-09 10:33:40 +00:00
Curt Coder
50f5a58821 Delete dependency makefiles on clean. (nw) 2013-02-09 16:32:21 +00:00