Sven Eckelmann
8713f0b46c
Enable experimental support for link-time optimization
2012-06-09 01:40:47 +02:00
Sven Eckelmann
534f2f9f24
Remove additional -O3 on MacOSX
2011-10-14 19:58:42 +02:00
Sven Eckelmann
f66e54cf30
Explicitly disable PIC in case of PIC=0
2011-10-13 00:01:04 +02:00
Sven Eckelmann
e1636bbb3f
Replace references to rice with z64
2011-10-09 13:52:31 +02:00
Sven Eckelmann
2cf241f943
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:18 +02:00
Sven Eckelmann
25eef1f210
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
87c89ee049
Enable big endian mode on ppc and ppc64
2011-08-05 10:19:22 +02:00
Sven Eckelmann
1b72794001
Strip binaries during install
2011-07-23 21:22:53 +02:00
Sven Eckelmann
cf84e1d539
Allow to force PIC to remove text relocations
2011-07-10 13:37:55 +02:00
Sven Eckelmann
1bcb83d030
Fix linker search for libstdc++.so
2011-07-08 08:24:39 +00:00
Sven Eckelmann
38f5292bb1
Set changeable default compiler optimization option
2011-07-03 18:03:15 +02:00
Sven Eckelmann
925a39db52
Fix unresolved symbol dlsym on linux
2011-06-27 13:09:33 +02:00
Sven Eckelmann
09f012e86d
Synchronize build rules with standard gnu make rules
2011-06-27 13:00:05 +02:00
Sven Eckelmann
2b3fd4fa70
Test for essential build dependencies before getting their cflags/libs
2011-06-27 11:36:11 +02:00
Sven Eckelmann
0f9f690722
Fix call to sdl-config on *BSD
2011-06-26 20:51:33 +02:00
Sven Eckelmann
fd71c73417
Don't use -ldl on *BSD Systems
2011-06-26 20:41:19 +02:00
Sven Eckelmann
dde7119bd9
Add OpenBSD as half-supported OS with FreeBSD userspace tools
2011-06-26 18:37:19 +02:00
Sven Eckelmann
397a8d1797
Remove -v parameter of install which is not available everywhere
2011-06-26 18:29:26 +02:00
Sven Eckelmann
0cdf3e14a7
Split LIBDIR in LIBDIR and PLUGINDIR for consistency between modules
2011-06-26 02:05:07 +02:00
Sven Eckelmann
117f4bdcac
Fix compilation with BITS=32 when using gcc-4.6
2011-06-25 21:29:58 +02:00
Sven Eckelmann
f6a271a13e
Remove unneccessary define PIC
2011-06-25 15:09:33 +02:00
Sven Eckelmann
03a7d18f4d
Don't override optimisations set by linux build environment
2011-06-25 14:54:49 +02:00
Sven Eckelmann
64daddbb95
Use pkg-config as more portable way to find gl and glew
2011-06-25 11:38:17 +02:00
Sven Eckelmann
9046caa73a
Add GNU/Hurd as operating system with "linux" userland
...
---
2010-07-13 21:40:18 +02:00
wahrhaft
7dc0736a72
add V=1 description to makefile help
2010-04-03 15:39:42 -04:00
Sven Eckelmann
cdeb71f6b5
Only use ld option -version-script on systems with GNU userland tools
2010-03-20 16:55:42 +01:00
Sven Eckelmann
d5abe9867b
Build kfreebsd and GNU/kFreeBSD like Linux
2010-03-19 12:16:38 +01:00
Sven Eckelmann
4b367db669
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:08 +01:00
Sven Eckelmann
f40cbde9cc
Make hidden symbols the default behavior of gcc
2010-03-18 12:23:41 +01:00
Sven Eckelmann
832107e380
Don't export inlined functions in C++ files
2010-03-18 11:12:15 +01:00
Sven Eckelmann
c721ee5a40
Reduced console output when running make without V=1
2010-03-18 10:59:32 +01:00
Sven Eckelmann
8a8514108d
Use separate CXXFLAGS environment variable when calling CXX
2010-03-18 10:11:02 +01:00
Sven Eckelmann
67dcfb8177
Don't link against unused library libpng
2010-03-04 23:10:40 +01:00
Sven Eckelmann
2462e0be90
use (C|LD)FLAGS+= instead of (C|LD)FLAGS= so the user can add flags
2010-03-04 23:09:19 +01:00
Sven Eckelmann
c514639ae5
Remove _obj directory on cleanup
2010-03-04 23:03:26 +01:00
Sven Eckelmann
31d733c345
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:59:37 +01:00
wahrhaft
10bdf6c935
code formatting
2010-01-30 09:41:34 -05:00
wahrhaft
039383a0c8
initial commit of Z64gl video using M64P 2.0 API
2010-01-24 17:53:23 -05:00