Bobby Smiles
250a1c9c53
Fix issue 102: Missing backgrounds in Ogre Battle
2012-02-25 18:39:00 +01:00
Sven Eckelmann
86dbd899c5
Remove additional -O3 on MacOSX
2011-10-14 19:58:42 +02:00
Sven Eckelmann
dbd121297a
Explicitly disable PIC in case of PIC=0
2011-10-13 00:01:02 +02:00
Sven Eckelmann
8acf7284ad
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:15 +02:00
Sven Eckelmann
020eaf23cf
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:06 +02:00
Sven Eckelmann
b7c2b96cf4
Enable big endian mode on ppc and ppc64
2011-08-05 10:19:20 +02:00
Sven Eckelmann
ec0764de4c
Strip binaries during install
2011-07-23 21:22:52 +02:00
Sven Eckelmann
922c92d7f7
Allow to force PIC to remove text relocations
2011-07-10 13:37:54 +02:00
Sven Eckelmann
de9ac5d32a
Fix linker search for libstdc++.so
2011-07-08 08:24:34 +00:00
Sven Eckelmann
a69ddf44a3
Inform user about the possibility to make the build verbose
2011-07-03 18:04:48 +02:00
Sven Eckelmann
c4bb721803
Set changeable default compiler optimization option
2011-07-03 18:03:15 +02:00
Sven Eckelmann
92299081d7
Synchronize build rules with standard gnu make rules
2011-06-27 13:00:04 +02:00
Sven Eckelmann
2e78aa62e7
Add OpenBSD as half-supported OS with FreeBSD userspace tools
2011-06-26 18:37:19 +02:00
Sven Eckelmann
b62e8f32e8
Remove -v parameter of install which is not available everywhere
2011-06-26 18:29:25 +02:00
Sven Eckelmann
80c6392a30
Split LIBDIR in LIBDIR and PLUGINDIR for consistency between modules
2011-06-26 02:05:06 +02:00
Sven Eckelmann
a2c127fa8e
Fix compilation with BITS=32 when using gcc-4.6
2011-06-25 21:29:58 +02:00
Sven Eckelmann
6e6cd68280
Remove unneccessary define PIC
2011-06-25 15:09:32 +02:00
Sven Eckelmann
7729ebd122
Don't override optimisations set by linux build environment
2011-06-25 14:23:45 +02:00
Sven Eckelmann
a6138321ae
Add GNU/Hurd as operating system with "linux" userland
...
---
2010-07-13 21:32:25 +02:00
Sven Eckelmann
18333a16d9
Only use ld option -version-script on systems with GNU userland tools
2010-03-20 16:55:41 +01:00
Sven Eckelmann
2d30ba9157
Build kfreebsd and GNU/kFreeBSD like Linux
2010-03-19 12:16:37 +01:00
Sven Eckelmann
fec20a4fcc
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:20:55 +01:00
Sven Eckelmann
742f7139d5
Make hidden symbols the default behavior of gcc
2010-03-18 12:23:40 +01:00
Sven Eckelmann
4b7bbbc98b
Don't export inlined functions in C++ files
2010-03-18 11:12:15 +01:00
Sven Eckelmann
872f368037
Reduced console output when running make without V=1
2010-03-18 10:59:16 +01:00
Sven Eckelmann
b62bf38fe7
Use separate CXXFLAGS environment variable when calling CXX
2010-03-18 10:10:44 +01:00
Sven Eckelmann
68a999508e
Add automatically dependency tracking for C/C++ files
...
Every time a header is changed, the user had to cleanup the whole project and
then rebuild it. It is quite easy to fix and should help a lot when working on
the project. The dependency files will be created at the first run (when
dependency tracking isn't useful anyway) and should create nearly no overhead.
2010-03-04 22:49:33 +01:00
Richard Goedeken
76a26e552d
makefile updates: use CFLAGS+= instead of CFLAGS=, rmdir _obj
2010-02-20 10:34:16 -05:00
Richard Goedeken
fe5ba40863
bugfix #257 : added to makefile OS type GNU/kFreeBSD
2010-01-20 21:57:28 -05:00
GoedekenR
e78c716fed
bugfix: get release build updated in VC project file
2010-01-02 15:25:39 -05:00
GoedekenR
43b5fe7da2
Added MSVC8 project file for RSP-HLE plugin, fixed a few minor incompatibilities
2010-01-02 10:21:50 -05:00
Richard Goedeken
600fe584bd
use C++ compiler to link instead of LD, because the compiler knows where the standard C++ libs are
2009-12-20 22:41:31 -05:00
Richard Goedeken
99377d2f5b
Makefile improvements: throw error if OS/CPU not supported, use DESTDIR in install/uninstall paths, per Lazhur request. Allow user-specified CC/CXX/LD paths, per Auria request
2009-12-19 19:59:51 -05:00
Richard Goedeken
2d7d1ccb1b
changed makefile install to use 'install' instead of mkdir
2009-12-13 14:03:08 -05:00
Richard Goedeken
d19da18cc8
added install/uninstall/rebuild to makefile
2009-12-11 23:52:48 -05:00
Richard Goedeken
9886f21189
modified Makefile for OSX compatibility patch from Auria and refactored for simplicity
2009-11-23 19:44:34 -05:00
Richard Goedeken
7f2be0dca5
use TARGET variable instead of writing out long output library name 3 times
2009-11-13 23:28:51 -05:00
Richard Goedeken
816544d672
imported patch OSX_build
2009-11-09 19:51:38 -05:00
Richard Goedeken
5343b13a7e
fixed name of library built in makefile, fixed some file comment headers and data declarations
2009-11-04 22:46:22 -05:00
Richard Goedeken
ea40b3177e
added new M64+ API v2.0 functions to RSP plugin, converted all printf() calls to use Debug message callback to front-end. this plugin now works with the core and ui-console
2009-10-23 22:05:52 -04:00
Richard Goedeken
b21a331b2c
re-wrote makefile for current mupen64plus conventions
2009-10-22 23:51:46 -04:00
Richard Goedeken
b91adda53b
removed GTK dependency, about box
2009-10-22 23:23:36 -04:00
Richard Goedeken
c8862936b5
added rsp_hle code from mupen64plus SVN repo revision 1416
2009-10-22 23:21:02 -04:00