Commit graph

156 commits

Author SHA1 Message Date
Sven Eckelmann
db675f1052 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:16 +02:00
Sven Eckelmann
2894af52e3 Enable big endian mode on ppc and ppc64 2011-08-05 10:19:21 +02:00
Sven Eckelmann
9d4018c551 Only use software interrupts on x86(_64) 2011-08-04 11:53:58 +02:00
Sven Eckelmann
c33e0725b1 Strip binaries during install 2011-07-23 21:22:52 +02:00
Richard Goedeken
d12a172dbd merge 2011-07-16 11:31:11 -07:00
Richard Goedeken
7b7873bcfa Support core front-end API v2.0.1, and add --nospeedlimit option for benchmarking 2011-07-16 11:30:41 -07:00
Sven Eckelmann
a755ced05a Allow PIE similar to PIC in the plugins 2011-07-10 13:23:40 +02:00
Sven Eckelmann
71b99273f8 Fix linker search for libstdc++.so 2011-07-08 08:24:36 +00:00
Sven Eckelmann
414ba078a3 Inform user about the possibility to make the build verbose 2011-07-03 18:04:48 +02:00
Sven Eckelmann
851ba40977 Set changeable default compiler optimization option 2011-07-03 18:03:15 +02:00
Sven Eckelmann
9772c338a2 Remove mupen64plus.6.gz in uninstall target 2011-06-27 13:21:45 +02:00
Sven Eckelmann
2acfd02362 Synchronize build rules with standard gnu make rules 2011-06-27 13:00:04 +02:00
Sven Eckelmann
649789679b Don't use _BIG_ENDIAN to check for endianness as it is always set on OpenBSD 2011-06-26 20:18:11 +02:00
Sven Eckelmann
ccfea343af Add OpenBSD as half-supported OS with FreeBSD userspace tools 2011-06-26 18:37:19 +02:00
Sven Eckelmann
f9c62d0081 Remove -v parameter of install which is not available everywhere 2011-06-26 18:29:25 +02:00
Sven Eckelmann
6b5de19fe7 Use FHS directory PREFIX/share/man as default man root dir 2011-06-26 02:21:18 +02:00
Sven Eckelmann
0f679f3a53 Only allow to configure man top level in install target 2011-06-26 02:02:22 +02:00
Sven Eckelmann
a9494e2c02 Mark local only functions as static or fix their definition 2011-06-25 23:46:50 +02:00
Sven Eckelmann
f4a9e8699f Fix compilation with BITS=32 when using gcc-4.6 2011-06-25 21:29:58 +02:00
Sven Eckelmann
cf11a07c99 Remove unused variable NumCheats 2011-06-25 17:21:23 +02:00
Sven Eckelmann
082aba7f75 Don't override optimisations set by linux build environment 2011-06-25 11:56:03 +02:00
Sven Eckelmann
753373768e Use -pthread gcc option to support systems with differently named pthread library 2011-06-25 10:33:27 +02:00
Richard Goedeken
d5fe6bbbba updated Console-UI front-end for new Mupen64plus 2.0 API versioning scheme 2011-05-16 21:49:45 -07:00
Richard Goedeken
ec6faeb750 Added tag 1.99.4 for changeset e96a0135de1b 2010-11-22 20:55:26 -05:00
Richard Goedeken
665e817b48 updated version and RELEASE info for 1.99.4 tag 2010-11-22 20:55:15 -05:00
Richard Goedeken
238ff7f8e9 add some parameter checking for --emumode option 2010-10-21 15:37:36 -04:00
Narann
7b2758def8 [fix] cheat.c now compile on visual studio. Just VS can't cast void pointer to typed pointer 2010-10-18 20:59:06 +02:00
Richard Goedeken
29e4230313 spinout's and my changes for new cheat file format, keyed off of CRC instead of GoodName 2010-10-04 22:09:06 -04:00
Richard Goedeken
25f8ade6e4 cleaned up source code and fixed a couple of bugs in new cheat code 2010-09-29 23:21:49 -04:00
Richard Goedeken
6b46d19ffd New cheat file parsing code from spinout for parsing a new cheat code file with a somewhat more readable format. This code also can deal with the cheats which have multiple options 2010-09-29 22:39:00 -04:00
Sven Eckelmann
f3db39ea83 Add dummy PATH_MAX on systems without it
Posix only defines that PATH_MAX may is defined through limits.h.
GNU/Hurd has removed this definition without violating the standards.

Mupen64Plus still relies on it and we work around that problem by
defining PATH_MAX as 4096 in all places it is needed. This is not 100%
correct as their are ways to generate longer paths, but mupen64plus must
be heavily refactored in some places to fix the actual problem.
---
2010-07-13 21:33:43 +02:00
Sven Eckelmann
ded3973463 Add GNU/Hurd as operating system with "linux" userland
---
2010-07-13 21:33:36 +02:00
Richard Goedeken
f79205201e FreeBSD makefile patches from David Demelier 2010-05-16 12:47:07 -04:00
Sven Eckelmann
9e015d30a8 Build kfreebsd and GNU/kFreeBSD like Linux 2010-03-19 12:16:37 +01:00
Sven Eckelmann
adb7b2e44c Reduced console output when running make without V=1 2010-03-18 10:59:21 +01:00
Sven Eckelmann
b1570a4b2c Use separate CXXFLAGS environment variable when calling CXX 2010-03-18 10:10:50 +01:00
Sven Eckelmann
f7e7785a34 Differentiate between hyphen and minus in manpage
groff differentiate between minus signs and hyphens. The default option is to
interpret '-' as hyphens (U+2010) and makes it hard to use copy and paste for
options in UTF-8 environments.

See http://lists.debian.org/debian-devel/2003/03/msg01481.html for more
information.
2010-03-11 12:57:27 +01:00
Richard Goedeken
d07cf9f8a2 add pthread back into link libs, so running in the debugger works 2010-03-05 12:58:16 -05:00
Sven Eckelmann
3a72b1a0e7 Add missing header 2010-03-04 23:31:18 +01:00
Sven Eckelmann
94877f6b77 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:52:18 +01:00
Richard Goedeken
31082b9ed7 fixed default plugin names 2010-03-02 19:39:03 -05:00
Richard Goedeken
e984740635 suppress dlopen() error message if system-installed core lib not found, because it will be searched for in the current directory later 2010-03-01 19:55:24 -05:00
Richard Goedeken
37550982da makefile updates: use CFLAGS+= instead of CFLAGS=, rmdir _obj, add APIDIR to targets help 2010-02-20 11:08:14 -05:00
Richard Goedeken
81f692eb50 Added tag 1.99.3 for changeset c51cfb141ec8 2010-02-13 16:55:46 -05:00
Richard Goedeken
6a68ccbd2b Updated RELEASE file and version info for 1.99.3 tag 2010-02-13 16:55:43 -05:00
Richard Goedeken
3b0d8c7317 add pthread to libs when linking so that GDB will run the emulator without throwing up a warning/error right after starting: Cannot find new threads: generic error 2010-01-26 23:48:36 -05:00
GoedekenR
88212f6656 Change from unix to dos line endings for osal_files_win32.c 2010-01-26 01:17:48 -05:00
Richard Goedeken
5951bba95e bugfix #257: added to makefile OS type GNU/kFreeBSD 2010-01-20 21:57:41 -05:00
Richard Goedeken
6292682492 updated MSVC8 project file to copy new input plugin auto-config .ini file after building 2010-01-18 21:15:20 -05:00
GoedekenR
38252128b9 Win32: fixed error (due to compiling .c files as .cpp) 2010-01-11 23:36:10 -05:00