Justin Kerk
e7e05efea4
Fix tiny build when there are no buses (nw)
2015-02-23 07:26:41 -08:00
Vas Crabb
7b83547d61
Fix build on OSX
2015-02-22 21:11:59 +11:00
couriersud
46b916d7b1
Fix ldplayer linking. (nw)
2015-02-22 02:31:31 +01:00
Vas Crabb
ff1b484599
Re-link emulator binary if version source file changes
2015-02-21 18:17:19 +11:00
Miodrag Milanovic
9f9d4fd250
makelist implementation in python (nw)
2015-02-13 13:40:49 +01:00
Oliver Stöneberg
a4c8ca2c25
fixed makefile (nw)
2015-02-05 15:40:53 +01:00
Oliver Stöneberg
af64bda24d
added makefile define CPP11 to compile C++ code as C++11 [Oliver Stöneberg]
2015-02-05 14:40:19 +01:00
couriersud
06b848185f
Changes to the build system:
...
- BGFX library is set in windows.mak and sdl.mak now. This ensures the
library is only build when needed.
This is necessary to be able to build MAME on systems without opengl
support.
Support was added for an optional BIN location for executables. The
default is still the root folder. Setting BIN=bin e.g. will put
executables in bin.
2015-02-01 19:26:10 +01:00
Miodrag Milanovic
e68d22d779
Added building of BGFX library (nw)
2015-02-01 10:26:09 +01:00
Justin Kerk
31bc7f4bbb
Work around Emscripten linking issues by avoiding ar altogether (nw)
...
See https://github.com/kripken/emscripten/issues/2619
2015-01-31 23:13:50 -08:00
Cesare Falco
a49eee8559
*nix: Fixed linking tools against system libraries
2015-01-29 12:55:14 +01:00
Justin Kerk
f56e1f309e
More JSMESS breakage (nw)
2015-01-28 15:47:03 +00:00
Oliver Stöneberg
1e29bb1347
moved some clang-specific stuff from makefile to src/build/flags_clang.mak (nw)
2015-01-27 23:27:08 +01:00
couriersud
36c9bba47d
Solaris 11 build support. [Couriersud]
2015-01-25 22:01:16 +01:00
Miodrag Milanovic
fb4695be0a
Made all compile for Lua 5.3 (nw)
2015-01-13 18:44:26 +01:00
Miodrag Milanovic
736cc5469d
Use $(INCPATH) only where needed
2015-01-13 11:50:42 +01:00
couriersud
d9e4bfacb3
Remove some "@". These should be used in the command definition.
2015-01-12 02:10:57 +01:00
Miodrag Milanovic
022e6c7a5b
Fixed LUA compile
2015-01-10 15:06:17 +01:00
Miodrag Milanovic
61f7cd05df
Added integral source of sqlite3 to 3rdparty (nw)
2015-01-10 13:25:50 +01:00
Miodrag Milanovic
b0640c888b
Added integral libjpeg 8c to 3rdparty folder (nw)
2015-01-10 12:32:56 +01:00
Miodrag Milanovic
e427c5471b
Fixed include paths for 3rdparty libs (nw)
2015-01-10 12:06:16 +01:00
Miodrag Milanovic
31251f6c09
Added integral version of zlib in 3rdparty folder (nw)
2015-01-10 11:51:23 +01:00
Miodrag Milanovic
fb5c151082
Converted png2bcd tool to python [Andrew Gardner]
2015-01-10 11:35:34 +01:00
couriersud
799d10beb3
Move definition of -DOSD_WINDOWS, -DOSD_SDL and -DOSD_MINI into
...
$(OSD).mak. Added sanity check to makefile. [Couriersud]
2015-01-09 03:25:46 +01:00
Oliver Stöneberg
8ef233f78a
proper fix for PROFILE=1 with clang (nw)
...
png2bdc was crashing because an implicitly enabled optimizations - see
http://llvm.org/bugs/show_bug.cgi?id=14713
2015-01-08 10:21:18 +01:00
couriersud
25a3c8f54d
Fixed typo in last commit. (nw)
2015-01-08 02:17:39 +01:00
couriersud
8b20927852
Changed error about wrong OSD to a warning. Non supported builds can now
...
add the proper define (OSD_WINDOWS, OSD_MINI, OSD_SDL, or
OSD_my_own_OSD) in my_own_OSD.mak (nw)
2015-01-08 01:47:27 +01:00
Oliver Stöneberg
d3b6b803f3
fixed non-DEBUG PROFILE=1 build with clang (nw)
2015-01-07 15:58:40 +01:00
Robert
53ab5084a4
fixed compile of derivatives (nw)
2015-01-07 22:18:49 +11:00
couriersud
2c4b785554
Merged winwork and sdlwork into osd/modules/sync/work_osd.c. Moved
...
miniwork.c to osd/modules/sync/work_mini.c
The makefile now adds either a OSD_SDL, OSD_WINDOWS or OSD_MINI
define to DEFS. This was necessary so that work_osd.c could determine
the build on a OSD level. (nw)
2015-01-06 02:18:38 +01:00
Ramiro Polla
c26b76f6b7
Run build tools based on build OS
2015-01-04 16:23:45 +01:00
Oliver Stöneberg
13ffe9965c
final clarification of disabled UndefinedBehaviorSanitizer checks (nw)
2014-12-30 16:31:07 +01:00
Oliver Stöneberg
d9a6a2e914
more clarification on disabled UndefinedBehaviorSanitizer checks (nw)
2014-12-30 15:38:40 +01:00
Oliver Stöneberg
ace2339469
small clarification on disabled UndefinedBehaviorSanitizer checks (nw)
2014-12-30 15:17:16 +01:00
Miodrag Milanovic
6239845086
Better x64 detection for windows
2014-12-23 16:18:20 +01:00
Miodrag Milanovic
09a636c2ff
Converted file2str to python (nw)
2014-12-15 15:19:55 +01:00
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