Commit graph

85 commits

Author SHA1 Message Date
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
Sven Eckelmann
124be15f94 Don't export inlined functions in C++ files 2010-03-18 11:12:15 +01:00
Sven Eckelmann
33faf704dd Reduced console output when running make without V=1 2010-03-18 10:59:11 +01:00
Sven Eckelmann
6bc14fdda3 Use separate CXXFLAGS environment variable when calling CXX 2010-03-18 10:10:38 +01:00
Sven Eckelmann
542754dd9c 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:47:43 +01:00
GoedekenR
04f3a10797 Remove #include <stdint.h> and <stdbool.h> from new R4300 debugger code so that it will build in Windows 2010-02-28 09:01:35 -05:00
Richard Goedeken
275ec2bb6d added new re-entrant R4300 disassembler, from tty68k/zzt32, a man who loves MIPS processors 2010-02-26 11:38:40 -05:00
Richard Goedeken
99032437c3 makefile updates: use CFLAGS+= instead of CFLAGS= 2010-02-20 10:38:05 -05:00
GoedekenR
509c858ba2 bugfix: screenshot directory handling code used unix-specific path separators; now is platform-independent
bugfix: libpng write function crashed on Win32 when using its own fwrite() calls.  Now I'm using callbacks and calling fwrite() from within screenshot.cpp, which avoids the crash
2010-01-21 23:33:47 -05:00
Richard Goedeken
f316a7540e bugfix #257: added to makefile OS type GNU/kFreeBSD 2010-01-20 21:56:45 -05:00
Richard Goedeken
0ecd0a0604 don't run ldconfig on make install unless user is root; otherwise this can throw an error when a packager is building everything in a sandbox 2010-01-07 23:29:31 -05:00
GoedekenR
aa77010ce8 bugfix: stop spamming console with "Core: couldn't open memory pack file 'C:\...\*.mpk' for reading" messages 2010-01-02 16:22:33 -05:00
GoedekenR
5aa0674401 bugfix: win32 dynarec caused crash in release build
bugfix: get release build updated in project file
2010-01-02 15:24:56 -05:00
GoedekenR
19cceadab5 bugfix: stop spamming console with "Core: couldn't open eeprom file 'C:\...\*.eep' for reading" messages 2010-01-02 13:42:28 -05:00
GoedekenR
f1cb2990e7 fixed bugs in osal/files_win32.c, set up Win32 Debug build 2009-12-26 12:28:55 -05:00
GoedekenR
e7abd4677c Added libpng and freetype dependencies to Win32 build. The core now builds a valid DLL 2009-12-26 10:57:37 -05:00
GoedekenR
ae86636fe3 Merge recent Win32 work with previous makefile changes 2009-12-25 01:37:15 -05:00
GoedekenR
4c7060dff6 Added zlib support for Win32 build.
Since the MiniZip code (in main/zip/*) has _major_ C++ incompatibilities, I had to switch project file from (C++ compiler) back to Default.
This also required refactoring all the code with the nice C99 features which MSVC stupidly doesn't support
2009-12-25 01:35:01 -05:00
GoedekenR
ed36ec4484 Added new MSVC8 project file for mupen64plus-core 2009-12-24 16:36:16 -05:00
Richard Goedeken
4219de5179 bugfix: makefile needs to install Core header files so that plugins can be built later 2009-12-19 19:42:49 -05:00
Richard Goedeken
3daad95e08 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:29:52 -05:00