Sven Eckelmann
ea884986ad
Enable experimental support for link-time optimization
2012-06-09 01:26:22 +02:00
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
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
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
e185c1519b
Fix compilation with BITS=32 when using gcc-4.6
2011-06-25 21:29:58 +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
Sven Eckelmann
8e762e904a
Add GNU/Hurd as operating system with "linux" userland
...
---
2010-07-13 21:36:05 +02: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
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
wahrhaft
1862b06f16
win32 support, started consolidating log functions
2010-03-13 15:51:07 -05:00
Sven Eckelmann
a74d860796
Don't link against unused library libpng
2010-03-04 23:11:14 +01:00
Sven Eckelmann
54184f8f07
use (C|LD)FLAGS+= instead of (C|LD)FLAGS= so the user can add flags
2010-03-04 23:09:02 +01:00
Sven Eckelmann
c16f1d9cd8
Remove _obj directory on cleanup
2010-03-04 23:03:45 +01:00
Sven Eckelmann
95bd658fd1
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:55:53 +01:00
wahrhaft
43ceb02184
Use M64P API for storing/loading configuration settings
...
(still need to add support for global screen values though),
static ROM-specific options will remain in Glide64.ini
2010-02-10 19:06:30 -05:00
wahrhaft
6ea14595f7
initial commit, uses M64P 2.0 video API
2010-02-07 18:04:37 -05:00