Commit graph

105 commits

Author SHA1 Message Date
casualjames casualjames
d6cc0ca11a Pull changes from official repos (note that some changes, i.e. screenshots, eventloop.c have gone to UI) 2012-06-17 20:26:01 +02:00
Sven Eckelmann
84a36e8f92 Enable experimental support for link-time optimization 2012-05-29 22:19:41 +02:00
Sven Eckelmann
68e3d1317e Import minizip from zlib 1.2.7 2012-05-29 22:13:29 +02:00
Sven Eckelmann
8dcdbb06e1 Remove unused functions 2012-05-29 22:11:03 +02:00
Anthony J. Bentley
8f2043ad4d off_t is 64 bits on OpenBSD, so don't use f*64() there. 2012-02-27 23:17:58 -07:00
casualjames
00066420ed Remove vcproj bloat. 2012-01-05 22:12:23 +01:00
casualjames
148e733ba1 Fixed projects and source for Windows + Fix release build + Minor stuff 2012-01-05 22:01:26 +01:00
casualjames casualjames
265452f7f8 Merge some internal improvements from mupen64plus-core-inputmovie. 2012-01-04 15:10:28 +01:00
casualjames casualjames
a783637622 Move LIRC to UI. 2011-12-31 14:25:40 +01:00
casualjames casualjames
d0503ff0e9 Move SDL input handling outside the core. 2011-12-30 14:51:15 +01:00
casualjames casualjames
9969c30585 Moved screenshots to console interface. 2011-12-29 18:38:00 +01:00
Sven Eckelmann
3364c4eafe Remove additional -O3 on MacOSX 2011-10-14 19:58:42 +02:00
Sven Eckelmann
d7562c5f73 Use 32 bit io api for minizip on MacOSX to prevent build error 2011-10-13 00:03:03 +02:00
Sven Eckelmann
7160a3c584 Explicitly disable PIC in case of PIC=0 2011-10-13 00:01:01 +02:00
Sven Eckelmann
0a517b3238 Try to build against external minizip library to fix compilation on Gentoo 2011-10-06 10:26:08 +02:00
Sven Eckelmann
de028a8223 Fix linking with liblirc_client 2011-10-06 10:02:41 +02:00
Sven Eckelmann
5502c6b1e7 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:14 +02:00
Sven Eckelmann
0dee89e291 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
54a5e3cee5 Enable big endian mode on ppc and ppc64 2011-08-05 10:19:20 +02:00
Sven Eckelmann
74ac8f507e Strip binaries during install 2011-07-23 21:22:52 +02:00
richard42
139139738e Updated MSVC8 project files for new PIF/CIC code 2011-07-16 17:25:35 -07:00
Richard Goedeken
43206c936f use X-Scale's PIF-CIC algorithm instead of the hard-coded challenge-response pairs 2011-07-16 15:47:14 -07:00
Sven Eckelmann
5a03b61fb0 Allow to force PIC to remove text relocations 2011-07-10 13:37:54 +02:00
Sven Eckelmann
09e4c2228a Fix linker search for libstdc++.so 2011-07-08 08:24:33 +00:00
Sven Eckelmann
5c685d6528 Don't use Debian specific liblircclient0 pkg-config files 2011-07-08 07:44:26 +00:00
Sven Eckelmann
3a2a7ac2d0 Inform user about the possibility to make the build verbose 2011-07-03 18:04:47 +02:00
Sven Eckelmann
5be4fd59c5 Set changeable default compiler optimization option 2011-07-03 18:03:15 +02:00
Sven Eckelmann
4deb188d41 Remove mupencheat.txt in uninstall target 2011-06-27 13:20:20 +02:00
Sven Eckelmann
08ee24e241 Fix unresolved SDL symbols 2011-06-27 13:06:28 +02:00
Sven Eckelmann
0dc48bce8d Test for essential build dependencies before getting their cflags/libs 2011-06-27 11:36:09 +02:00
Sven Eckelmann
62d924b182 Use sdl-config to find sdl gcc parameters to not interfere with Auria's OSX hacks 2011-06-27 10:34:02 +02:00
Sven Eckelmann
9e6ba133ad Add fallback to create symlink in installation directory for some *BSDs 2011-06-26 21:28:24 +02:00
Sven Eckelmann
4bddc37c3f Use ldconfig -n on Linux and ldconfig -m on *BSD 2011-06-26 21:20:25 +02:00
Sven Eckelmann
912cd431ff Don't use _BIG_ENDIAN to check for endianness as it is always set on OpenBSD 2011-06-26 20:18:10 +02:00
Sven Eckelmann
d72328e2a7 Add OpenBSD as half-supported OS with FreeBSD userspace tools 2011-06-26 18:37:19 +02:00
Sven Eckelmann
5b12eed5e8 Remove -v parameter of install which is not available everywhere 2011-06-26 18:29:24 +02:00
Sven Eckelmann
fe1604aaba Don't run ldconfig on all directories 2011-06-26 16:05:12 +02:00
Sven Eckelmann
5ba45f4748 Synchronize build rules with standard gnu make rules 2011-06-26 15:32:42 +02:00
Sven Eckelmann
293e2ddbdd Fix compilation with BITS=32 when using gcc-4.6 2011-06-25 21:29:58 +02:00
Sven Eckelmann
ebc651a9cd Remove unneccessary define PIC 2011-06-25 15:09:32 +02:00
Sven Eckelmann
b798eb425c Don't override optimisations set by linux build environment 2011-06-25 13:58:11 +02:00
Sven Eckelmann
5aea4de9a8 Use pkg-config as more portable way to find liblircclient0, libpng, zlib, freetype2, gl, glu and sdl 2011-06-25 11:03:54 +02:00
Richard Goedeken
e9acac2223 issue #401: instead of checking for root (UID=0) before running ldconfig during 'make install', always run it but disregard any error. This is needed by some package managers which install with 'fakeroot', which gives UID=0 but has no permission to run ldconfig 2010-12-29 09:39:35 -05:00
Richard Goedeken
07f88191b9 fix for error during make install on OSX 2010-08-17 20:47:26 -04:00
Sven Eckelmann
9cd4061ab3 Add GNU/Hurd as operating system with "linux" userland
---
2010-07-13 21:31:08 +02:00
Richard Goedeken
e308c4d9be FreeBSD makefile patches from David Demelier 2010-05-16 12:37:14 -04:00
Sven Eckelmann
517ddb24e8 Only use ld option -version-script on systems with GNU userland tools 2010-03-20 16:55:41 +01:00
Sven Eckelmann
9de6e3568d Build kfreebsd and GNU/kFreeBSD like Linux 2010-03-19 12:16:37 +01:00
Sven Eckelmann
456cb4a2c1 Make hidden symbols the default behavior of gcc 2010-03-18 12:23:40 +01:00
Sven Eckelmann
f8c7981ba6 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
explizit instantiations of all templates we use.
2010-03-18 12:22:26 +01:00