Sven Eckelmann
29a9ddfa3b
Add GNU/Hurd as operating system with "linux" userland
...
---
2010-07-13 21:37:54 +02:00
Richard Goedeken
eea0acb993
FreeBSD makefile patches from David Demelier
2010-05-16 12:52:55 -04:00
Sven Eckelmann
63b08dc58f
Only use ld option -version-script on systems with GNU userland tools
2010-03-20 16:55:42 +01:00
Sven Eckelmann
77253e10dc
Build kfreebsd and GNU/kFreeBSD like Linux
2010-03-19 12:16:38 +01:00
Sven Eckelmann
ec3df7a6f0
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:05 +01:00
Sven Eckelmann
d73c70b18c
Make hidden symbols the default behavior of gcc
2010-03-18 12:23:41 +01:00
Sven Eckelmann
9dba7b8da7
Don't export inlined functions in C++ files
2010-03-18 11:12:15 +01:00
Sven Eckelmann
71e280b03f
Reduced console output when running make without V=1
2010-03-18 10:59:29 +01:00
Sven Eckelmann
7420557160
Use separate CXXFLAGS environment variable when calling CXX
2010-03-18 10:10:59 +01:00
Sven Eckelmann
cc09c3179b
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:58:12 +01:00
GoedekenR
1f1fcb2a0e
Fixed Win32 build error caused by cleanup of old zlib header files in src/liblinux/
2010-02-23 08:29:58 -05:00
Richard Goedeken
c0936158c1
makefile updates: use CFLAGS+= instead of CFLAGS=, rmdir _obj
2010-02-20 11:10:40 -05:00
Richard Goedeken
2d52690003
bugfix #257 : added to makefile OS type GNU/kFreeBSD
2010-01-20 21:58:00 -05:00
GoedekenR
5bc01ebf31
bugfix: fix fragment program combiner for Intel drivers in Win32, by ensuring that program does not allocate unused temp vars or call TEX commands for texture units that are not enabled
...
new feature: compile-time option for opengl debugging by calling glGetError after each opengl command (except inside of glBegin/glEnd)
2010-01-06 21:48:44 -05:00
GoedekenR
490781a08f
bugfix: get release build working in VC project file
...
print debug message if GL_GetProcAddress() fails in OGLExtensions
use ALIGN() for aligned data member declarations in header files as well as the definitions in CPP files
2010-01-02 15:31:06 -05:00
GoedekenR
26b90952e8
Add OGLExtensions.h/cpp to the MSVC8 project file. Now this plugin builds and runs under win32
2009-12-28 03:10:37 -05:00
richard42
d1dd90e8fe
refactor opengl code to use VidExt_GL_GetProc() for all opengl functions newer than v1.1, so that this will work in Windows
2009-12-27 21:50:13 -05:00
richard42
449a326b11
add new osal_files_unix.c to the makefile
2009-12-27 17:35:52 -05:00
GoedekenR
d74baafe04
Merged makefile updates with recent Win32 compatibility changes
2009-12-27 17:24:05 -05:00
GoedekenR
679e67c582
Abstracted directory-handling code with new osal_files* source code.
...
Added libpng to MSVC8 project file
2009-12-27 17:21:49 -05:00
GoedekenR
87766526e8
Added MSVC8 project file. Fixed a bunch of small incompatibilities with VC8 compiler
2009-12-27 11:30:16 -05:00
Richard Goedeken
88cfd1c245
use C++ compiler to link instead of LD, because the compiler knows where the standard C++ libs are
2009-12-20 22:41:07 -05:00
Richard Goedeken
3018771089
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 20:42:14 -05:00
Richard Goedeken
db26452528
OSX hack for inline assembly code: mismatch between function names with-w/o preceding underscores
2009-12-15 14:09:16 -05:00
Richard Goedeken
185ee997ac
added install/uninstall/rebuild to makefile
2009-12-12 00:21:21 -05:00
Richard Goedeken
76128a632b
renamed Math.h/cpp to VectorMath.h/cpp to avoid header name collisions
2009-11-23 22:51:58 -05:00
Richard Goedeken
9a3cefebcf
modified Makefile for OSX compatibility patch from Auria and refactored for simplicity
2009-11-23 19:36:14 -05:00
Richard Goedeken
f1f691285b
added OSX-specific CFLAGS and LDFLAGS for SDL
2009-11-14 00:00:30 -05:00
Richard Goedeken
0a17c83812
use TARGET variable instead of writing out long output library name 3 times
2009-11-13 23:37:45 -05:00
Richard Goedeken
66a89bd0b7
imported patch OSX_Build
2009-11-13 23:34:26 -05:00
Richard Goedeken
d673f5df2e
bugfix in makefile: NO_ASM was always on
2009-11-06 01:06:00 -05:00
Richard Goedeken
3ad10cd88e
added NO_ASM build for rice video
2009-11-06 00:17:17 -05:00
Richard Goedeken
d420c96b63
added 2.0 API functions in Video.cpp, fixed a makefile bug preventing compilation of C source files, added osal_dynamiclib, removed video thread code in Video.cpp. it builds and runs with the core and ui-console, but crashes because configuration handling needs to be re-written
2009-10-25 22:00:10 -04:00
Richard Goedeken
afd19dfee3
fixed capitalization on a couple of source code files, list/build the source files in alphabetical order
2009-10-25 17:52:27 -04:00
Richard Goedeken
e1ade5306c
removed old API headers and GTK gui functions. started refactoring to get rid of all these custom types
2009-10-24 20:46:55 -04:00
Richard Goedeken
bab27304b6
re-wrote makefile for current mupen64plus conventions
2009-10-24 16:00:11 -04:00
Richard Goedeken
9a73b903e8
import rice_video plugin from mupen64plus SVN repo revision 1416
2009-10-24 15:44:41 -04:00