Commit graph

70 commits

Author SHA1 Message Date
Sven Eckelmann
64e519b3ed Use -pthread gcc option to support systems with differently named pthread library 2011-06-25 10:29:14 +02:00
Sven Eckelmann
1a960752a4 Add GNU/Hurd as operating system with "linux" userland
---
2010-07-13 21:35:30 +02:00
wahrhaft
55c46d223d add V=1 description to makefile help 2010-04-03 15:06:39 -04:00
Sven Eckelmann
f0e0d79c75 Only use ld option -version-script on systems with GNU userland tools 2010-03-20 16:55:41 +01:00
Sven Eckelmann
5a2394ccab Build kfreebsd and GNU/kFreeBSD like Linux 2010-03-19 12:16:38 +01:00
Sven Eckelmann
96cfad20d2 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:00 +01:00
Sven Eckelmann
1bacbbe4d6 Make hidden symbols the default behavior of gcc 2010-03-18 12:23:41 +01:00
Sven Eckelmann
54e399f1e8 Don't export inlined functions in C++ files 2010-03-18 11:12:15 +01:00
Sven Eckelmann
4394152a2c Reduced console output when running make without V=1 2010-03-18 10:59:23 +01:00
Sven Eckelmann
60bcc4f123 Use separate CXXFLAGS environment variable when calling CXX 2010-03-18 10:10:54 +01:00
Sven Eckelmann
612990b963 use (C|LD)FLAGS+= instead of (C|LD)FLAGS= so the user can add flags 2010-03-04 23:08:42 +01:00
Sven Eckelmann
f1fd1fe05d 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:53:18 +01:00
wahrhaft
145cfa995b Added make install and uninstall targets 2010-02-13 06:37:43 -05:00
wahrhaft
b925195162 fix linking error 2009-12-28 16:38:27 -05:00
wahrhaft
0ba2105a17 OSX fixes from Auria
Workaround for menu text in Wave Race
Version number reflects beta status
Updated win32 project
2009-12-28 16:03:22 -05:00
wahrhaft
bcfd78c011 fixed incorrect asm rewrite that was causing some texture corruption
removed some empty files
2009-12-01 23:11:23 -05:00
wahrhaft
0304103bab Added GPL boilerplate headers
Normalized tabs and line endings (use 4 spaces and unix \n)
2009-11-22 14:52:55 -05:00
wahrhaft
ad939aec2f Use M64P core config functions
Cleaned out most PJ64 and Win32-specific code
Use int instead of long to avoid 32/64-bit problems, other gcc fixes
Fixed glViewport performance problem
2009-11-21 14:12:47 -05:00
wahrhaft
a4ca84ea8f Plugin compiles and links, but has errors when running.
Also added the windows MSVC++ project.
2009-11-07 18:52:52 -05:00
wahrhaft
a679c3952b original source files, skeleton makefile 2009-10-24 18:38:30 -04:00