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