Commit Graph

137 Commits

Author SHA1 Message Date
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
Oliver Stöneberg bbfb99e515 removed additional DEBUG flags again - they are causing too much problems (nw) 2013-02-01 22:24:03 +00:00
Oliver Stöneberg 582ec9dce4 fixed typo in previous commit / fixed DEBUG compilation of pmwinmm.c and zlib 2013-02-01 08:31:09 +00:00
Oliver Stöneberg 55c4155a19 set proper DEBUG defines in makefile (nw) 2013-02-01 08:00:12 +00:00
Oliver Stöneberg 4a3e6c608c disabled some clang warning for now to improve out-of-the-box experience (nw) 2013-01-17 11:36:58 +00:00
Oliver Stöneberg 0c33249b57 fixed tests target for non-Windows platforms (nw) 2013-01-09 19:46:18 +00:00
Oliver Stöneberg 57c86b0b3f optimized tests target (nw) 2013-01-09 05:52:17 +00:00
Oliver Stöneberg 585ecc7c2e first version of chdman unit test / fixed dependies of tests target (nw) 2013-01-05 16:17:42 +00:00
Oliver Stöneberg e18a790e69 added a "tests" target to the makefile / added chdman unittest placeholders (nw) 2013-01-05 14:20:15 +00:00
Oliver Stöneberg 85568b3f92 added CPPCHECK makefile define - it contains the path to the cppcheck binary (nw) 2013-01-05 12:37:58 +00:00
Oliver Stöneberg ef2a555302 forgot to change library name in makefile (nw) 2013-01-01 21:01:14 +00:00
R. Belmont 13c3e056aa Enable compiling PortMidi (nw)
Tested on: Linux x64, Mac OS X 10.8, Windows 8 x64 w/latest toolchain for both OSD=windows and OSD=sdl.  MIDI should auto-disable on other OSes (*BSD) but there may be problems.  Works fine on Linux when set to use the system's copy of the library as well, which many distros prefer.
2013-01-01 16:58:48 +00:00
Oliver Stöneberg ab9137d652 reverted makefile change (nw) 2012-12-26 14:15:59 +00:00
Oliver Stöneberg d8929ea694 removed duplicated build rule from makefile (nw) 2012-12-26 14:00:42 +00:00
R. Belmont a9116a7973 SDL: Experimental Qt-based debugger [Andrew Gardner, R. Belmont] 2012-12-25 03:51:20 +00:00
Jonathan Gevaryahu a73b2224f3 Fixed python to use env variable as described in root makefile; fixes builds on windows with spaces in the path. [Balrog, Lord Nightmare] 2012-12-06 22:12:59 +00:00