Miodrag Milanovic
59e60e47df
Added SHADOW_CHECK parameter so we can work on shadowing issues in our code (nw)
2015-04-11 08:46:02 +02:00
Miodrag Milanovic
32dc24420c
Some changes for FreeBSD and Solaris, will be sent upstream as well (nw)
2015-04-10 12:37:34 +02:00
Miodrag Milanovic
2ffb66efe5
Placed back and fixed python availability check
2015-04-08 16:24:07 +02:00
Miodrag Milanovic
271e550b99
commented to test on MATE (nw)
2015-04-08 14:45:55 +02:00
Miodrag Milanovic
899f23a7ec
Added PYTHON_EXECUTABLE to use differently named python executable(nw)
2015-04-08 14:19:43 +02:00
Miodrag Milanovic
10ed935e43
Create one more dir, should help MATE (nw)
2015-04-08 14:02:13 +02:00
Miodrag Milanovic
cc35d05ec0
added SEPARATE_BIN option to put executable files in bin folder and not in main (useful for continuous integration )(nw)
2015-04-08 08:52:02 +02:00
Miodrag Milanovic
c186a6c02c
User configuration option can be now stored in useroptions.mak, so no need to alter main makefile (nw)
2015-04-07 14:19:54 +02:00
Miodrag Milanovic
209734925f
Added FILTER_DEPS option for post compile filtering (nw)
2015-04-07 13:23:31 +02:00
Miodrag Milanovic
c69ec4dea6
Some vs2013-clang work (nw)
2015-04-06 18:50:42 +02:00
Miodrag Milanovic
13f137dde7
And one more (nw)
2015-04-06 16:33:21 +02:00
Miodrag Milanovic
1ff712db7a
resurrected some more compile options (nw)
2015-04-06 16:27:14 +02:00
Miodrag Milanovic
70bab0a3d7
Fixed GENie building from main file (nw)
2015-04-05 08:23:57 +02:00
Vas Crabb
18ec0951bd
Add a simple CoreAudio sound output module
...
It doesn't provide facilities for AU effects, although that could be
added pretty easily if someone wants to. Advantages over SDL sound
output are simpler code and lower latency.
2015-04-05 01:48:35 +11:00
Miodrag Milanovic
3725b2fdc6
Moved MOC handling in lua (nw)
2015-04-04 16:42:58 +02:00
Miodrag Milanovic
db3cad9be9
remove not needed dirs from creation list (nw)
2015-04-04 15:48:29 +02:00
Miodrag Milanovic
ed0de1632e
Moved plist generate to lua (nw)
2015-04-04 15:36:44 +02:00
Miodrag Milanovic
6f0fd1a366
Merge branch 'master' of https://github.com/mamedev/mame
2015-04-04 14:44:22 +02:00
Miodrag Milanovic
1026d09afa
Moved creation of most non-layout files out of makefile (nw)
2015-04-04 14:44:06 +02:00
Vas Crabb
4cd434246d
Bring back USE_SDL, CYGWIN_BUILD and malloc debugging for Windows OSD
2015-04-04 14:53:47 +11:00
Miodrag Milanovic
2df0d9deed
Added generated m68kops files to tree, added makefile for developers working on core (nw)
2015-04-03 15:59:18 +02:00
Miodrag Milanovic
66cbe9eee4
removed os_version, since it is not used anymore (nw)
2015-04-03 15:30:56 +02:00
Miodrag Milanovic
69d936dfee
skeleton for XCode support (nw)
2015-04-02 18:16:20 +02:00
Vas Crabb
d055017fa2
Make VERBOSE=1 propagate properly, add summary of user-configurable options
2015-04-03 00:45:49 +11:00
Vas Crabb
a63bd12019
Add back support for big endian targets including OSX-PPC
2015-04-02 22:26:35 +11:00
Miodrag Milanovic
33387befdb
Ignore moc missing if MOC_FILES is empty (nw)
2015-04-01 12:09:38 +02:00
Vas Crabb
19d52cef70
Bring back NOASM
2015-04-01 16:12:03 +11:00
Vas Crabb
fe9339fa30
Add back DIRECTINPUT config for Windows OSD
2015-04-01 09:49:25 +11:00
Vas Crabb
d2b260f489
Better way to decide on whether to compile MOC
2015-04-01 08:42:04 +11:00
Vas Crabb
4d84885a29
Refactor out common OSD modules into separate lua file
2015-04-01 07:29:54 +11:00
Vas Crabb
b64e4ecee5
Restore DONT_USE_NETWORK
2015-04-01 03:44:38 +11:00
Vas Crabb
1f2763cc32
Restore SDL2_MULTIAPI
2015-04-01 03:03:18 +11:00
Vas Crabb
399a5f914b
Get rid of unnecessary distro nonsense
2015-04-01 03:03:17 +11:00
Vas Crabb
6116f8c4fa
Restore MESA_INSTALL_ROOT
2015-04-01 01:21:59 +11:00
Vas Crabb
dbc99041c3
Restore NO_OPENGL and USE_DISPATCH_GL
2015-04-01 01:21:59 +11:00
Vas Crabb
9a2c6d95c8
Restore NO_USE_MIDI and some more OS support from the old SDL makefile
2015-04-01 01:21:59 +11:00
Vas Crabb
ea348ff9f1
Bring back some SDL OSD configurability (WIP)
2015-03-31 20:46:51 +11:00
Vas Crabb
9a8109a63c
Fix VERBOSE=1 for top-level makefile, fix always regenerating makefiles on Windows, make many variable in top-level makefile immediate rather than deferred
2015-03-31 15:13:12 +11:00
Miodrag Milanovic
a1369c9e30
Added dependency, so generation task wait for genie to be built (nw)
2015-03-30 14:37:10 +02:00
Vas Crabb
73deef44fa
Fix UME build, allow custom target to inject stuff in main makefile
2015-03-30 18:30:29 +11:00
Vas Crabb
9a1a5c0513
Create directory for layouts for custom targets
2015-03-30 18:13:21 +11:00
Vas Crabb
f1523ec806
Make MinGW and OSX targets use dependencies for running genie
...
Use REGENIE=1 to force genie re-run without removing/touching files
Mark many targets as phony as appropriate
Improve situation for custom targets/OSDs
2015-03-30 14:19:54 +11:00
couriersud
84067e88ee
linux-gmake, linux-gmake-clang: Only run genie build stage if scripts or
...
makefile has changed.
The concept may easily be migrated to other builds. I just don't have
the time to test other builds right now.
The downside of the approach is that you have to force a build stage run
by deleting the build/projects folder. This however is a lot less
frequent than normal "make".
2015-03-30 00:50:56 +02:00
couriersud
2bf0febbae
Merge branch 'master' of https://github.com/mamedev/mame.git
...
Conflicts:
scripts/src/osd/sdl.lua
2015-03-29 23:08:49 +02:00
Miodrag Milanovic
2816588761
more OSX 10.10 fixes and fixed mistake with x64 (nw)
2015-03-29 19:10:34 +02:00
couriersud
4a6023e471
Added two more options to the build system:
...
USE_QT: Compile the QT Debugger. Default is USE_QT=1 (except macosx),
use USE_QT=0 to disable.
LDOPTS: Optional LDFLAGs.
These are mainly used for cross compilation. The following will compile
a windows SDL build without QT debugger on linux:
make TARGETOS=windows PTR64=1 OSD=sdl OS=linux \
OVERRIDE_CC="@x86_64-w64-mingw32-gcc" \
OVERRIDE_CXX="@x86_64-w64-mingw32-g++" \
OVERRIDE_LD="x86_64-w64-mingw32-g++" \
WINDRES="x86_64-w64-mingw32-windres" \
USE_QT=0 \
ARCHOPTS="-idirafter ${MINGW64DIR}/x86_64-w64-mingw32/include/ \
-I${MINGW64DIR}/Qt/include/ -v" SUBTARGET=tiny MINGW64=/usr \ \
LDOPTS="-L/mnt/mfhome/andre/mame/w64crosslibs"
2015-03-29 18:58:39 +02:00
Miodrag Milanovic
02f7ff9b90
fix genie location (nw)
2015-03-29 18:26:15 +02:00
Miodrag Milanovic
a600e61c58
Enforce OPTIMIZE = 3 for PROFILE builds, suggested by MG (nw)
2015-03-29 16:18:52 +02:00
Miodrag Milanovic
c95c00c8c0
Separate OS and TARGETOS recognition and supported more platforms (nw)
2015-03-29 15:17:21 +02:00
Vas Crabb
c878883667
Remove all the stuff that causes driver and emu sources to be compiled
...
differently with different OSDs
Switch back to building for all OSDs in common directory
Move more OSD-specific stuff into OSD scripts
It still isn't completely safe to be building all OSD into same directory
Common OSD "module" files, e.g. debuggers and renderers, build with
different options for each OSD. It works at the moment, but you will end
up with slightly different executables depending on the order you build
OSDs.
2015-03-29 15:02:23 +11:00