Commits

Author Commit Message Labels Comments Date
ecsv
Don't fail rebuild when header is removed The *.d depends files for make just list the files used when building an object file. Removing a file listed in such a dependency file causes make to search for a way to recreate it. This usually cannot work because these files aren't autogenerated. The gcc option -MP can be used to generate empty rule for these files. Removing a file in a dependency list will then execute this empty rule and con…
richard42
simplify OSX platform detection in makefile using xcode-select. based on patch from John Pender
Richard Goedeken
made 2.0-bugfix branch
Branches
2.0-bugfix
Richard Goedeken
Added tag 2.0 for changeset eb2fad4ab7cc
Richard Goedeken
update version number to 2.0
Tags
2.0
Richard Goedeken
update text files for upcoming 2.0 release
ecsv
Initialize audiobuffer before mixing it against our data SDL doesn't guarantee that the target audio buffer passed in its callback is initialized to zero (silence). SDL_MixAudio may now try to mix the random data from the dst buffer and the new data from the src buffer together and creating distorted sound in this process. Initializing the destination buffer to zero avoids this problem.
Richard Goedeken
tagged v2.0-rc2
richard42
Update msvc11 project file to visual studio 2012 (msvc11)
Tags
2.0-rc2
ecsv
Allow to statically set *_(CFLAGS|LIBS) without pkg-config n.pepinpe requested in #540 to allow overwriting the automatically searched CFLAGS and LIBS for used libraries. This should allow distributors to set the build configuration without patching the makefile. This is important for systems were pkg-config or sdl-config aren't normally used.
ecsv
Allow to statically set SDL_(CFLAGS|LIBS) without sdl-config n.pepinpe requested in #540 to allow overwriting the automatically searched CFLAGS and LIBS for used libraries. This should allow distributors to set the build configuration without patching the makefile. This is important for systems were pkg-config or sdl-config aren't normally used.
ecsv
Enable Link-time optimization by default The GCC introduced Link-time optimization in GCC 4.5 (2010-04-14). This should be long enough available that interested users have upgraded to a compiler supporting it. The MSVC project already enabled WholeProgramOptimization since a long time. Enabling it by default in GCC seems to be equally valid.
ecsv
Add CFLAGS to the linker step The GCC manual states for different parameters that the options for compilation must also be used when linking. The options for compilation are stored in CFLAGS and added to LINK.o to fix the behavior. Option which need this are for example -fPIC/-fPIE or -flto.
Richard Goedeken
add msvc11 project file from mudlord
ecsv
Fix typo in Hacktarux's nick
richard42
merged heads
richard42
OSX build fix
ecsv
Introduce WARNFLAGS for default (removable) compiler warning flags
ecsv
Disable OSS under MinGW to prevent build failures during cross compiles
ecsv
Disable PIC on MinGW to reduce warnings
n.pe...@gmail.com
Fix path to OSX SDK with XCode >=4.3
Richard Goedeken
merge heads
ecsv
Disabled Audio Mixing with SDL >= 1.3 to avoid distorted audio Signed-off-by: Sven Eckelmann <sven@narfation.org> --- src/main.c | 5 +++++ 1 file changed, 5 insertions(+)
ecsv
Use $(OBJDIR) in clean target instead of hardcoded path
ecsv
Allow to add a postfix for each build The POSTFIX make option is useful for distributions to compile different versions of the plugin in parallel. The object files will be stored in a directory with the postfix appended and the linker result will also have this postfix appended.
ecsv
Fix order of Makefile targets to print help by default
ecsv
Add CROSS_COMPILE make option The CROSS_COMPILE make option can be used to automatically prepend the prefix to all build relevant tools to seamlessly allow cross compilation without setting each tool name separately. Cross compiling for MinGW32 would can be done using $ make -C projects/unix/ CROSS_COMPILE=i686-pc-mingw32- HOST_CPU=i686 UNAME=MINGW
ecsv
Allow to change names of *-config tools for cross compiles
ecsv
Synchronize usage of environmental variables for UNAME with HOST_CPU
ecsv
Remove duplicated definition of MKDIR and CC for MinGW
  1. Prev
  2. Next