Commit Graph

578 Commits

Author SHA1 Message Date
Miso Kim 41e044ae01 Modification for Android build (NDK r14b, build-tools 21.1.2 and gradle 2.2.1) (#2585) 2017-08-23 13:09:38 +10:00
Vas Crabb 7b45ec19f1 version bump (nw) 2017-07-26 09:15:29 +10:00
Vas Crabb 1d9648b01c version bump (nw) 2017-06-28 09:19:31 +10:00
Vas Crabb e4c6cb15e0 version bump (nw) 2017-05-31 09:08:49 +10:00
Vas Crabb fe01a1342c version bump (nw) 2017-04-26 09:02:36 +10:00
Vas Crabb 7768128734 version bump (nw) 2017-03-29 14:12:20 +11:00
Vas Crabb 4ee22dce05 version bump 2017-02-22 08:21:10 +11:00
Julian Sikorski c50ddac28b Fixed building using system utf8proc 2017-01-26 09:28:21 +11:00
Vas Crabb 22c42abfdf version bump (nw) 2017-01-25 09:44:30 +11:00
Brad Hughes c1c379a0fb Fix UWP Build - no portaudio support (nw) 2017-01-16 15:48:06 -05:00
inte alls cd03a64284 Initial PortAudio backend with build script changes to support library version 20161030 2017-01-11 20:24:00 +01:00
Vas Crabb 304836a55c make DEBUG=0 and SYMBOLS=0 behave (nw) 2017-01-02 18:41:42 +11:00
Vas Crabb bbeda6ad99 version bump (nw) 2016-12-27 10:09:29 +11:00
Vas Crabb 127fd9b427 first srcclean pass (nw) 2016-12-25 13:57:31 +11:00
Miodrag Milanovic 124f30dbbc Enable building projects that are separate of MAME but use same core and lives in separate git tree (nw) 2016-12-08 11:46:15 +01:00
Vas Crabb cfc8419567 Version bump 2016-11-27 09:59:14 +11:00
Logan B 6c133b7450 Remove USE_BGFX option (nw)
Wasn't removed when mmicko did 9eb2734495
2016-11-27 03:22:25 +13:00
Miodrag Milanovic 8e61a7d3d3 Added VS2017 support into project files (nw) 2016-11-16 21:00:29 +01:00
Miodrag Milanovic 0d1f5b6be4 Make 3rdparty compile for UWP and start adding new OSD for UWP based on previous Brad work (nw) 2016-11-09 14:53:19 +01:00
Julian Sikorski e7bbbf4f45 Fixed building on s390x 2016-11-07 23:42:32 +01:00
Julian Sikorski 6ff12773a8 Fixed building on ppc64le 2016-11-07 21:35:51 +01:00
Miodrag Milanovic cf4a8b9e03 resurected sqlite3 and lsqlite3 (nw) 2016-11-07 16:12:06 +01:00
Branimir Karadžić a3b4058bf7 Updated BGFX and BX and recompiled shaders (nw) 2016-10-29 09:11:50 +02:00
Justin Kerk b99be73f2d Experimental support for compiling to WebAssembly using Emscripten (not yet working) (nw) 2016-10-29 06:00:45 +00:00
Vas Crabb 32b7e58d94 Version bump! 2016-10-26 10:45:58 +11:00
Miodrag Milanovic ab9fd24fbb forgot to commit this one (nw) 2016-10-22 13:27:35 +02:00
Miodrag Milanovic c0a5494de5 Replaced code usage of libuv with asio library (nw) 2016-10-07 14:15:01 +02:00
Vas Crabb e2641a33c1 Version bump 2016-09-28 12:05:20 +10:00
Vas Crabb ce743b9981 srcclean (nw) 2016-09-28 11:43:48 +10:00
Vas Crabb dc9f8852b3 Bump that too 2016-08-31 16:07:45 +10:00
Miodrag Milanovic 62fe8b8980 some C++14 features are not supported by VS2013. VS2015 is free for home use so no need for legacy support (nw) 2016-08-27 11:15:38 +02:00
Miodrag Milanovic 4f84793a05 made proper formats compiled only if needed (nw) 2016-08-12 18:27:54 +02:00
Miodrag Milanovic 4887ce1844 Cleanups and version bump 2016-07-27 09:26:22 +02:00
Jordi Mallach 0e5db039d8 Add arch defines for Linux alpha and mips64el.
Add detection for Linux architectures alpha and mips64el, to avoid
using gcc -m64, which isn't available on them.
2016-07-14 01:01:04 +02:00
Vas Crabb 31c4a81369 misc fixes (nw)
* remove a temporary
* fix deps
* remove a vestigial member
* play nicer with dotfiles
* play nicer with pch
2016-07-12 13:09:42 +10:00
Miodrag Milanovic 1b00260f3f documented shaders compile (nw) 2016-07-02 18:24:57 +02:00
Miodrag Milanovic acc5713f1e this does not belong here (nw) 2016-07-02 18:15:09 +02:00
Miodrag Milanovic cb41d1f091 no need to build all tools, just shaderc (nw) 2016-07-02 18:07:04 +02:00
Jeffrey Clark e3217681a7 android avoid generating unnecessarily (nw) 2016-06-30 16:31:16 -05:00
Miodrag Milanovic 63f9a01f8c Cleanup and version bump 2016-06-29 08:34:30 +02:00
Jeffrey Clark c35dee1371 cmake generate, posix on windows (nw) 2016-06-13 18:11:51 -07:00
Vas Crabb bd4f90db2e Fix with cmd.exe shell 2016-06-10 01:27:12 +10:00
Vas Crabb 89466e4937 Fix travis 2016-06-10 01:08:12 +10:00
Vas Crabb 93cd0cd40b Fix git version [Vas Crabb]
* git version is set by top-level make, not just when GENie runs
* can set IGNORE_GIT=1 for make to ignore git
* git ignored/unavailable uses "unknown" in version string
* mark modified trees as dirty
* note that version now comes from makefile
2016-06-10 00:36:29 +10:00
Miodrag Milanovic ebd8e7d74b Added initial ninja support to use add MAKETYPE=ninja to compile command line (nw)
Custom build tasks are not yet working
2016-06-09 13:46:36 +02:00
Miodrag Milanovic e8cb3e06d0 Updated GENie to latest (nw) 2016-06-08 20:42:23 +02:00
Jeffrey Clark bbda9d38b7 android: 64bit strip, platform version support (nw)
cleanup make targets and configuration rules
fix android_ndk_root env test
2016-06-05 22:24:25 -05:00
Jeffrey Clark 2e8521cde0 fix android target libSDL2 circular ref (nw)
also rename ANDROID_NDK_ROOT -> ANDROID_NDK_LLVM to point directly to
prebuilt host compiler (removes windows only restriction).
2016-06-04 00:34:43 -05:00
Jeffrey Clark 551d9998f5 support msbuild from posix shell
preliminary fastbuild support (experimental in genie)
2016-05-31 20:26:34 -07:00
Miodrag Milanovic d04f921034 removed not used libraries, and commented portaudio that will be used but no need for now (nw) 2016-05-31 20:03:39 +02:00
Frederic Cambus 7541a888dc Allow building on OpenBSD 2016-05-19 23:11:43 +02:00
dankan1890 06c4998564 fixed MSBUILD. nw 2016-05-19 10:03:59 +02:00
Miodrag Milanovic be67262fc2 INC -> HXX makes editors and code analyzers see it as C++ (nw) 2016-05-01 20:27:50 +02:00
Miodrag Milanovic 956bce25e3 renamed not used files and fix for ymmu100 (nw) 2016-05-01 19:09:57 +02:00
Miodrag Milanovic 4f3b0234ea minus sign in subtarget creates problems (nw) 2016-05-01 12:37:48 +02:00
Miodrag Milanovic 8e90e8e0c0 fix empty dir creation (nw) 2016-04-29 08:50:27 +02:00
Miodrag Milanovic 247a1bca50 do regenerate of project files when building shader tools, and removed precompiled when doing clean (nw) 2016-04-29 08:16:43 +02:00
Miodrag Milanovic ff27716bec compile just one chain with
make shaders CHAIN=unfiltered
2016-04-21 15:21:08 +02:00
Miodrag Milanovic 816860f2d8 no error output if first time run (nw) 2016-04-16 17:24:57 +02:00
Miodrag Milanovic 3e8559ad7b Always rebuild version.cpp when there is git version change (nw) 2016-04-16 17:18:17 +02:00
Miodrag Milanovic 6bb33aa52c Add short git version if building non-release build, also if git command is not available or if .git is not there (so building out of other sources) (nw) 2016-04-16 10:19:59 +02:00
Miodrag Milanovic 59662e6c71 moved osdsync to root of OSD, removed osdmini (nw) 2016-04-15 15:19:24 +02:00
Miodrag Milanovic c833268236 Added DEBUG_DIR and DEBUG_ARGS parameters, make sense right now for VS build (nw) 2016-04-12 15:43:15 +02:00
Vas Crabb 9534b2b165 Fix surprising behaviour of {TOOLS,TESTS,BENCHMARKS}=0 2016-04-12 11:37:48 +10:00
Miodrag Milanovic ae5258faec Added PRECOMPILE=0 so in conjunction with ccache it gives better compile speed (nw) 2016-04-02 17:48:31 +02:00
Miodrag Milanovic 9353a1ccb3 Compressed internal layouts [David Haywood] 2016-03-30 20:40:05 +02:00
Jeffrey Clark 9d9c8fad6a Extend system library support (nw)
Extend USE_SYSTEM_LIB_* to support providing the library name and include directory.
To link against system specific lib names and header path: (ref #711)

USE_SYSTEM_LIB_LUA=lua5.3:/usr/include/lua5.3
2016-03-28 22:26:52 -05:00
Miodrag Milanovic 158c90cf11 Initial work to make MAME work on Android [Miodrag Milanovic] 2016-03-27 17:35:23 +02:00
Miodrag Milanović 5640305d0e Fix compile on x64 2016-03-27 17:16:49 +02:00
sum2012 38ebda11b4 Fix compile win 64 bit with mingw 32 bit
Fix #739
2016-03-27 21:15:53 +08:00
therealmogminer@gmail.com 22f0c31238 Cleanup in the bgfx aisle, nw 2016-03-25 18:44:46 +01:00
Miodrag Milanovic c22a27df81 Ci20 wip support (nw) 2016-03-23 21:23:14 +01:00
therealmogminer@gmail.com ba0a1d8d52 Merge bgfx_shader into master, nw 2016-03-23 17:55:55 +01:00
Miodrag Milanovic 6e5dc72080 Updated makefile to support more building environments and to prevent crashing if folders are missing (nw) 2016-03-23 09:11:38 +01:00
Brad Hughes e7c1d09000 Merge: Build project for Windows Store 2016-03-22 18:50:55 -04:00
Brad Hughes e6e30bb9dd Build project for Windows Store 2016-03-22 18:46:08 -04:00
Miodrag Milanovic be38f0515b Now shader compile tools are built on host machine (nw) 2016-03-20 16:50:14 +01:00
Miodrag Milanovic 17cf4179fa fix Makefile issue (nw) 2016-03-20 08:40:55 +01:00
Miodrag Milanovic 6590600990 Added support for Raspberry Pi cross-compile (nw) 2016-03-19 16:09:34 +01:00
Julian Sikorski d0f99d22a7 Added ability to build using system libuv (1.8.0 or higher required) 2016-03-12 13:07:14 +01:00
Miodrag Milanovic 2bf46f72ed Update to use with latest android nkd (nw) 2016-03-11 20:24:20 +01:00
Miodrag Milanovic e6142ef558 Support for aarch64 (nw) 2016-03-11 13:09:47 +01:00
Justin Kerk 7346a874a3 Fix Emscripten build when Clang is the default compiler (issue #704) (nw) 2016-03-10 15:35:30 +00:00
Brad Hughes 88412da862 Make XAudio2 available in all Windows OSD builds, plus use 2.9 if available, plus code cleanup. 2016-03-05 15:02:52 -05:00
Brad Hughes f7b8e47a17 Revert "XAudio2 code cleanup, plus switch header to wine version."
This reverts commit d52ed107a5.
2016-03-05 09:52:31 -05:00
Brad Hughes d52ed107a5 XAudio2 code cleanup, plus switch header to wine version. 2016-03-05 09:47:10 -05:00
Miodrag Milanovic e74b578c67 added IGNORE_BAD_LOCALISATION flag (nw) 2016-03-02 08:21:13 +01:00
Miodrag Milanovic 8682052f71 continue execution of compilation even if some translations failed (nw) 2016-03-02 08:09:22 +01:00
Miodrag Milanovic 7068b2f49a Make translation will now remove fuzzy translations and will not merge those as well (nw) 2016-03-02 08:01:22 +01:00
Miodrag Milanovic 54d04df9af Fix issue on win (nw) 2016-02-28 15:18:50 +01:00
Miodrag Milanovic 1adc64573f compiles but crash on OSX with bundled one (nw) 2016-02-28 15:07:43 +01:00
Miodrag Milanovic 3c23827c96 made makefile executable without gnu tools (nw) 2016-02-28 12:05:16 +01:00
Miodrag Milanovic 5b47ed4474 Fix typo (nw) 2016-02-27 19:36:19 +01:00
Miodrag Milanovic ea6b854844 Made Visual Studio use by default bundled SDL2 (nw) 2016-02-27 16:53:49 +01:00
Miodrag Milanovic 2253ea21d4 Fixed vs targets (nw) 2016-02-27 14:51:24 +01:00
Miodrag Milanovic 5a567f3541 Added support for x64 Androids (nw) 2016-02-26 16:00:29 +01:00
Miodrag Milanovic 3a811376d9 Made pnacl to compile (nw) 2016-02-26 14:50:09 +01:00
Miodrag Milanovic 2582ce7f16 cleanup (nw) 2016-02-26 14:16:50 +01:00
Miodrag Milanovic 4727b0d97f OS/2 can not support SDL2 which is needed for MAME to run (nw) 2016-02-26 13:20:43 +01:00
Miodrag Milanovic e740bb6915 Fixing some more Android related things (nw) 2016-02-26 11:59:17 +01:00
Miodrag Milanovic 4173530610 removed nacl, fixed android and pnacl (nw) 2016-02-25 14:58:39 +01:00
Miodrag Milanovic 6a9a48a976 added .PHONY sections (nw) 2016-02-25 14:58:39 +01:00
Miodrag Milanovic c8ea9e4c31 deprecated (nw) 2016-02-25 14:58:39 +01:00
Miodrag Milanovic e1e91bd7ce split PARAMS into PARAMS and TARGET_PARAMS (nw) 2016-02-25 14:58:39 +01:00
Miodrag Milanovic 8dff2200d0 And I hate you too XCode (nw) 2016-02-22 21:11:57 +01:00
Miodrag Milanovic 65c192b2b6 fixed make translation (nw) 2016-02-21 20:25:29 +01:00
Miodrag Milanovic 412814f80d changes towards compiling with XCode (nw) 2016-02-21 19:48:16 +01:00
Miodrag Milanovic cc687bcd95 Added python replacement for msgfmt (nw) 2016-02-21 14:09:48 +01:00
Miodrag Milanovic b71cd67ca9 remove generating of mo till I solve it on osx (nw) 2016-02-21 14:01:46 +01:00
Miodrag Milanovic 09da1424dc quick hack to enable building on OSX for now (nw) 2016-02-21 13:54:56 +01:00
Miodrag Milanovic fafa333e3f Ubuntu is having issues if braces are in path (nw) 2016-02-21 13:17:59 +01:00
Miodrag Milanovic d4b6d7ea66 fix for posix systems (nw) 2016-02-21 12:52:28 +01:00
Miodrag Milanovic 9b2b268cdf simplified translate rule in makefile (nw) 2016-02-21 12:04:56 +01:00
Miodrag Milanovic a0ba40749d fixed make translate (nw) 2016-02-21 11:47:58 +01:00
Miodrag Milanovic bcaaa956e0 Generate mo files if po are updated, added _ instead of space char due to makefile restrictions (nw) 2016-02-21 11:34:22 +01:00
Miodrag Milanovic f3ce55e924 Added ability to work with static text translation (nw) 2016-02-21 10:04:57 +01:00
Miodrag Milanovic 61d6a5c76d update makefile (nw) 2016-02-20 22:46:20 +01:00
Miodrag Milanovic 0bc4173bd3 Added multi-language support for MAME [Miodrag Milanovic]
Added sample language to show display in cyrillic use
mame -lang "Serbian (Cyrillic)"
2016-02-20 22:31:41 +01:00
Miodrag Milanovic 1115b98dd3 Added initial language list with definitions and scripts for update (nw) 2016-02-20 21:50:02 +01:00
Miodrag Milanovic f481b60978 limit internationalization to UI where it belongs (nw) 2016-02-20 10:10:35 +01:00
Miodrag Milanovic cc1ca5eb93 Doing some preps for internationalization (nw) 2016-02-19 15:58:46 +01:00
Miodrag Milanovic 38e054c765 placed back OPENGL check since GL is not same as GLES (nw) 2016-02-16 18:00:19 +01:00
Miodrag Milanovic 9eb2734495 BGFX mandatory requirement (nw) 2016-02-16 17:35:27 +01:00
Miodrag Milanovic 22e6c350ed Enabled BGFX support for SteamLink 2016-02-16 11:36:13 +01:00
Jeffrey Clark 43cb7eb2e6 genie make targets for packager scripts (nw) 2016-02-15 12:11:18 -06:00
Jeffrey Clark 36df7413dc add TOOLCHAIN make flag for explicit toolchain prefix cross compiling (nw) 2016-02-15 12:09:35 -06:00
Jeffrey Clark 4e7f9e86e8 Refactor MACOSX_USE_LIBSDL to USE_LIBSDL for windows and linux static library support (nw) 2016-02-15 12:09:26 -06:00
Miodrag Milanovic 5772715d63 fix compile on some platforms (nw) 2016-02-15 12:05:31 +01:00
Miodrag Milanovic 9827278296 Fixed compile when using params like OVERRIDE_CXX='ccache g++' OVERRIDE_CC='ccache gcc' from QMC2 (nw) 2016-02-08 10:52:33 +01:00
Miodrag Milanovic 178167b8fe Initial support for BGFX [Dario Manesku, Branimir Karadic, Miodrag Milanovic]
Need optimization and cleanup, note that all shaders can be built only on windows
due to usage of DirectX DLLs
2016-02-07 15:49:55 +01:00
Justin Kerk b1eaf63758 Fix Emscripten build (nw) 2016-01-31 20:43:55 +00:00
Miodrag Milanovic 0be7219fbb user overriden parameters for compiling mc68k core (nw) 2016-01-30 13:46:26 +01:00
Miodrag Milanovic 042050ef67 Added Google Benchmark library (nw)
Included sample benchmark for eminline for native and noasm
Made GoogleTest compile only if tests are compiled
2016-01-29 11:47:40 +01:00
Miodrag Milanovic 3f2add802d Updated makefile to generate m68k files (nw) 2016-01-27 15:36:29 +01:00
Miodrag Milanovic e691634439 Added SteamLink initial support [Sam Lantiga, Miodrag Milanovic] 2016-01-25 20:01:40 +01:00
R. Belmont 6fd9e66cd0 Merge pull request #571 from bradhugh/xaudio2
XAudio2 support
2016-01-22 17:59:21 -05:00
Brad Hughes 2f36228306 XAudio2 support 2016-01-20 23:16:18 -05:00
Miodrag Milanovic 0fdaab2f96 Make SYMLEVEL=1 for full builds, and when custom builds are made save more debug info, otherwise it is not possible to create working executable (is over 2GB) for full build (nw) 2016-01-20 08:48:42 +01:00
Miodrag Milanovic 3f632c9b37 Revert "Enforce cmd shell when started from regular command prompt even if sh.exe is in path"
This reverts commit ad04d3cda4.
2016-01-03 18:09:28 +01:00
Miodrag Milanovic ad04d3cda4 Enforce cmd shell when started from regular command prompt even if sh.exe is in path 2016-01-03 17:49:57 +01:00
Miodrag Milanovic 698cec6344 Removed FILTER_DEPS, not stable and not functional (nw) 2016-01-03 17:13:16 +01:00
Miodrag Milanovic 842519672e Synced with latest GENie, our specific code is not overwritten (nw) 2016-01-03 16:55:52 +01:00
Miodrag Milanovic 65c0e45a5d fix for checks (nw) 2016-01-02 19:01:25 +01:00
Miodrag Milanovic e3d419dacd no need for this it is already in path (nw) 2016-01-01 13:08:54 +01:00
Miodrag Milanovic 9cd42de78b make compiler detection works under posix windows environments (nw) 2016-01-01 12:27:34 +01:00
Miodrag Milanovic f1a0a3cb88 Added pre-compiled headers support to build system (nw) 2016-01-01 08:23:58 +01:00
Miodrag Milanovic 1aa986d617 Revert "removing MESS brand and making MAME a name not acronym (nw)"
Too contraversial for now :)

This reverts commit 47bf03513e.
2015-12-31 10:51:15 +01:00
Miodrag Milanovic 47bf03513e removing MESS brand and making MAME a name not acronym (nw) 2015-12-31 10:31:00 +01:00
Justin Kerk 84dcf402fb Fix outdated comments 2015-12-28 13:10:24 -08:00
Miodrag Milanovic 2e9fa84503 Fix recognition for more platforms, and fixed compile on arm (nw) 2015-12-27 16:37:16 +01:00