cmake: make windows dll name match autotools builds
add a quick'n'dirty script to build git tree using cmake
updated the changelogs.
change watcom win32 makefiles to output dll names msvc projects.
obsoleted all but two of MMERR_OSX_* error values.
drv_osx.c: set _mikmod_errno if any coreaudio calls fail in init
drv_osx.c: fix -Wshadow warnings from old gcc
bump minimum needed cmake version to 3.1 (for target_sources() )
libmikmod, os2: use our def file for exports.
made to build under emx environment (tested working in my virtualbox.)
new coreaudio output driver for macOS (based on code in xmp player)
player: increase the thread stack size from 4096 to 8192 for os/2.
the os/2 dll should be named mikmod3.dll
player: undefine HAVE_MIKMOD_FREE if libmikmod < 3.2.0b3
player: a few minor build tweaks.
player, watcom makefile: add missing HAVE_MIKMOD_FREE define
player, os2: some emx build fixes
updated watcom windows makefiles.
updated watcom windows makefiles.
revert commit cf44178804ed7f255677cd1100549b283e34a684.
updated MS Visual Studio project files.
updated MS Visual Studio project files.
player: MSVC C4996 warnings for libc function calls
player: fix bsearch and qsort callback calling convention warnings.
updated MS Visual Studio projects
looks like VS2010 doesn't understand 'None' as DebugInformationFormat.
out_dart: fix possible build failure.
minor update to android makefile
minor update to amiga makefiles.
minor update to cmake script
minor update to makefile.emx
docs/README.dos: mention VSBHDA too for PCI sound cards.
updated 0.4.6 changelog.
added standalone config/makefiles for MSVC to make my life easier.
change windows audio output backend name from 'win32mm' to 'winmm'
wm_error: Allow the use of __FUNCTION__ or __func__ when available,
cmake: append " wave" to ENABLED_OUTPUT before stripping
cmake: make RPATH as a new configuration option WANT_RPATH
cmake: change WANT_MP_BUILD into a dependent option
use CMAKE_INSTALL_FULL_LIBDIR in OpenBSD RPATH setting.
cmake: disable rpath by default to match autotools (except for OpenBSD)
cmake: update to use the GNUInstallDirs module.
player, cmake: restrict build of musleep.c to non-windows (and non-os2)
updated changelog after pkg-config patch
improve pkg-config file generation.
if the backend sets a different sample rate, check if it is supported:
dos2unix COPYING
cmake: drop VERSION field from WRITE_BASIC_PACKAGE_VERSION_FILE.
cmake tidy-ups
out_coreaudio: fix build using C++ compilers.
cmake: add two missing headers to HDRS list.
updated .gitignore
cmake: add dos driver backends to SRCS list (for being complete...)
move dos driver backend files under player/dos/
fix dos driver was left out of new player interface
drv_oss, drv_alsa: bail out if the set sample rate is greater than 65535
realloc() return failure handling of v2.0.27 in SDL_gfxPrimitives.c
configure.ac: quote the values for libxmp_VERSION_???_m4 macros.
Call audio backend shutdown if the library init or buffer alloc fails :
catch possible reallocs that can return NULL which dereferrenced later
player: add native audio output backend for NetBSD.
coreaudio, oss, sndio: minor safeguards.
fix bug https://github.com/Mindwerks/wildmidi/issues/250
wildmidi.c: removed a stale comment.
out_alsa, out_oss: simplified pcmname
update copyright dates of some newly created or newly touched files
bumped version to 0.4.6, updated changelog.
updated wildmidi man page.
player: minor amiga clean-up.
player: simplified audio output backend interface more,
wm_tty.c (wm_getch): add a safeguard for amiga version.
dossb driver: refuse to build against djgpp < v2.02
wm_tty.c: fixed emx build
cmake: set on-by-default audio backends, make options platform-dependent
fix gcc -Wimplicit-fallthrough warning.
player: simplified the output backend interface:
out_winmm: call waveOutReset() before calling waveOutUnprepareHeader().
out_winmm: call waveOutReset() before calling waveOutUnprepareHeader().
out_wav: fixed fseek brain-damage from commit 58240563e
ci: added an os/2 workflow using openwatcom
cmake: move audio library checks down just before config creation.
Attempt to silence clang -Wimplicit-const-int-float-conversion warnings
ci: add bsd workflows using cross-platform-actions
ci: add bsd workflows using cross-platform-actions
don't link with -Wl,--no-undefined on openbsd
ci: update actions versions.
remove CI appveyor/travis stuff - not used anymore.
sdnio output support (mainly for OpenBSD)
cmake: use ALSA_LIBRARIES instead of ALSA_LIBRARY.
cmake: update FindOSS module so that it responds to 'REQUIRED' flag
moved openal output support after the native backends in the list.
add CoreAudio support for macOS (based on GPL'ed xmp player)
cmake clean-ups
minor comment corrections.
os2 / emx fixes
renamed *_WIN32_MM to *_WINMM
reduced MSVC warning level to /W3 for player code.
fixed MSVC C4255 warnings
wildmidi.c: put back the --device cmdline option for compatibility,
remove unnecessary AUDIODRV_* dependent includes from player/fileops.h