Commit graph

167 commits

Author SHA1 Message Date
wahrhaft
539999d661 Win32 build fixes 2012-02-04 12:15:03 -05:00
Sven Eckelmann
54edbf5c52 Remove additional -O3 on MacOSX 2011-10-14 19:58:42 +02:00
Sven Eckelmann
9d02185f47 Explicitly disable PIC in case of PIC=0 2011-10-13 00:01:03 +02:00
Sven Eckelmann
3c69d524d0 Replace references to rice with glide64 2011-10-09 13:52:54 +02:00
wahrhaft
11a86ef7b1 move CoreVideo_Init() to RomOpen and add CoreVideo_Quit to RomClosed, should allow the plugin to start and stop multiple times 2011-09-08 22:00:50 -04:00
Sven Eckelmann
7d9c531d57 Fix some -Wformat related warnings 2011-09-04 13:35:49 +02:00
Sven Eckelmann
b26853f05d Ignore generated files in hg-status 2011-08-29 14:30:48 +02:00
Sven Eckelmann
0e1120d3d1 Enable ppc(64) as experimental target
nogagplz tested mupen64plus on 32-bit ppc and didn't detect any big show
stoppers with interpreter cores and the mupen64plus example rom. This makes the
PowerPC an interesting target for further tests and may reveal other endianness
problems.
2011-08-05 10:46:17 +02:00
Sven Eckelmann
8411c4b67c Enable PIC depending on architecture instead of bits only
nogagplz noticed on ppc32 that PIC is necessary to compile everything as shared
object. Therefore, it seems to be a better idea to have architecture specific
PIC default settings instead of checking only whether it is a 32 or 64 bit
architecture.
2011-08-05 10:32:08 +02:00
Sven Eckelmann
2b6ede8e76 Enable big endian mode on ppc and ppc64 2011-08-05 10:19:22 +02:00
Sven Eckelmann
4f62132acd Strip binaries during install 2011-07-23 21:22:53 +02:00
Sven Eckelmann
1ff3c958dd Remove extraneous parentheses around comparison which could hide GCC warnings 2011-07-10 22:47:26 +02:00
Sven Eckelmann
9e4edd6781 Use more portable _mm_store_ps instead of GCC specific __builtin_ia32_shufps 2011-07-10 22:07:11 +02:00
Sven Eckelmann
fefb5e825e Allow to force PIC to remove text relocations 2011-07-10 13:37:55 +02:00
Sven Eckelmann
01c5c21e6c Fix linker search for libstdc++.so 2011-07-08 08:24:37 +00:00
Sven Eckelmann
8a0b7a3fb0 Set changeable default compiler optimization option 2011-07-03 18:03:15 +02:00
Sven Eckelmann
e5a4fcbf50 Synchronize build rules with standard gnu make rules 2011-06-27 13:00:05 +02:00
Sven Eckelmann
aa0fc59799 Test for essential build dependencies before getting their cflags/libs 2011-06-27 11:36:11 +02:00
Sven Eckelmann
2348ca3888 Fix call to sdl-config on *BSD 2011-06-26 20:51:19 +02:00
Sven Eckelmann
33556f2e1b Don't use -ldl on *BSD Systems 2011-06-26 20:41:19 +02:00
Sven Eckelmann
37233d5801 Add OpenBSD as half-supported OS with FreeBSD userspace tools 2011-06-26 18:37:19 +02:00
Sven Eckelmann
0473c82f11 Remove -v parameter of install which is not available everywhere 2011-06-26 18:29:25 +02:00
Sven Eckelmann
d2443580a1 Split LIBDIR in LIBDIR and PLUGINDIR for consistency between modules 2011-06-26 02:05:07 +02:00
Sven Eckelmann
e7e1173ce4 Remove carriage return from line ending 2011-06-25 23:03:55 +02:00
Sven Eckelmann
e185c1519b Fix compilation with BITS=32 when using gcc-4.6 2011-06-25 21:29:58 +02:00
Sven Eckelmann
9e4d6d58f7 Use function prototypes defined by core 2011-06-25 21:23:47 +02:00
Sven Eckelmann
424877aba5 Don't set variable twice in single command 2011-06-25 15:25:17 +02:00
Sven Eckelmann
a126ab6c2d Remove unused variables 2011-06-25 15:22:37 +02:00
Sven Eckelmann
35682e7bcd Remove unneccessary define PIC 2011-06-25 15:09:33 +02:00
Sven Eckelmann
6f43f9522a Don't override optimisations set by linux build environment 2011-06-25 14:45:43 +02:00
Sven Eckelmann
f13946cd95 Use pkg-config as more portable way to find gl 2011-06-25 11:14:58 +02:00
wahrhaft
632613c1eb Add new API versioning code 2011-05-24 21:40:04 -04:00
wahrhaft
cb7ca1baa2 Load default settings in the PluginStartup function so they are available before a game runs 2011-02-20 11:35:55 -05:00
wahrhaft
ba9392c0a5 merge lazhur's changes 2011-01-20 22:13:30 -05:00
wahrhaft
5716de6b7d Added tag 1.99.4 for changeset 0c33ceb533bc 2010-12-17 22:00:29 -05:00
wahrhaft
c00206885a Improvements to config option descriptions, bump version to 1.99.4 2010-12-17 21:58:37 -05:00
wahrhaft
c1a635dfed Better descriptions for config options,and use boolean config options instead of int where appropriate 2010-11-21 18:58:10 -05:00
Sven Eckelmann
8d34b052d4 Add dummy PATH_MAX on systems without it
Posix only defines that PATH_MAX may is defined through limits.h.
GNU/Hurd has removed this definition without violating the standards.

Mupen64Plus still relies on it and we work around that problem by
defining PATH_MAX as 4096 in all places it is needed. This is not 100%
correct as their are ways to generate longer paths, but mupen64plus must
be heavily refactored in some places to fix the actual problem.
---
2010-07-13 21:36:18 +02:00
Sven Eckelmann
19e8f70508 Define GNU/Hurd as UNIX system for glide64
---
2010-07-13 21:36:13 +02:00
Sven Eckelmann
8e762e904a Add GNU/Hurd as operating system with "linux" userland
---
2010-07-13 21:36:05 +02:00
wahrhaft
2bb1ab75c7 compile fix 2010-04-04 18:13:32 -04:00
wahrhaft
e765a21808 merge branches, add help for V=1 to makefile 2010-04-03 15:16:19 -04:00
Sven Eckelmann
9a000c98d6 Only use ld option -version-script on systems with GNU userland tools 2010-03-20 16:55:42 +01:00
Sven Eckelmann
60f4ee9127 Allow to build glide wrapper on GNU/kFreeBSD 2010-03-19 12:45:57 +01:00
Sven Eckelmann
899361b99e Build kfreebsd and GNU/kFreeBSD like Linux 2010-03-19 12:16:38 +01:00
Sven Eckelmann
9d68c30fe8 Export only functions which are part of the api
The g++ also exports symbols of implicit instantiations of templates. These
aren't part of the api and must not be accessed by any other part of
mupen64plus. We can use version-scripts to surpress these symbols without using
explicit instantiations of all templates we use.
2010-03-18 13:21:03 +01:00
Sven Eckelmann
90f45a5b64 Make hidden symbols the default behavior of gcc 2010-03-18 12:23:41 +01:00
Sven Eckelmann
53a3114bf8 Don't export inlined functions in C++ files 2010-03-18 11:12:15 +01:00
Sven Eckelmann
a7d97bbe7b Reduced console output when running make without V=1 2010-03-18 10:59:25 +01:00
Sven Eckelmann
2e8478d3e2 Use separate CXXFLAGS environment variable when calling CXX 2010-03-18 10:10:57 +01:00