mirror of
https://github.com/kbeckmann/game-and-watch-retro-go.git
synced 2025-12-17 19:16:02 +01:00
Hello folks !
This is libmikmod, version 3.3.12, a portable sound library for Unix.
Check out the file 'NEWS' for more history information.
>> BUILDING LIBMIKMOD
---------------------
- If you're not building libmikmod for OS/2, then you're lost in the
sources. Go up one directory, and read the main README file.
So you're on a good old OS/2 system, aren't you ? With a customized
Object Desktop or some equivalent tool collection ?
I hope you've installed REXX support during the system installation. If
you didn't, you lose. Run 'selective install' from the system setup
folder, install REXX support, check it works, and come back here.
Currently, libmikmod can be build under OS/2 only with the Watcom compiler
(tested with OpenWatcom 1.9) or with the EMX compiler (not tested). You'll
need the MMPM/2 toolkit (included in all the Warp toolkits) to compile the
MMPM/2 driver. The Warp4 toolkit is required if you want to build the DART
driver, too.
You need long filenames to compile libmikmod, so you'll have to compile it
on an HPFS drive, or an ext2fs drive, or a network drive where you can
use decent-size filenames.
For EMX, run:
make -f Makefile.emx dll
For Watcom, run:
wmake -f Makefile.wat
and you'll get your mikmod.dll and its import lib in this directory.
Edit the makefiles in case you need to customize the build options, or
you want to make a static library, and/or want to learn any details.
If the build fails, I'd like to hear from you to correct the problem.
To make you library ready to use, copy the file '..\include\mikmod.h'
to your compiler include directory, and 'mikmod.lib' to your compiler
library directory. If you built a DLL, put the DLL (mikmod.dll) in a
directory which appears in your LIBPATH.
HTML documentation of the library, for programmers, is located in the
doc directory.
>> THANKS
---------
I would like to thank everyone who contributed to libmikmod. Their names
are in the AUTHORS file for the significative contributions, but some
other names can be found in the NEWS file. Thanks a lot ! Keeping
libmikmod alive wouldn't be much fun without you.
>> LICENSE
----------
The libmikmod sound library is covered by the GNU Library General Public
License as published by the Free Software Fundation (you'll find it in
the file COPYING.LIB); either version 2 of the licence, or (at your
option) any later version.
The GNU Lesser General Public License, version 2.1, in file
COPYING.LESSER, can be considered as a later version of the LGPL, and is
strongly recommended for people who will embed libmikmod in their
application as a shared library.
Parts of the library (in playercode/mdulaw.c) are derived from the files
libst.h and raw.c from an old version of the sox (SOund eXchange)
package written by Lance Norskog and Jef Poskanzer. The following
copyright notice applies to these parts:
Copyright (C) 1989 by Jef Poskanzer.
Permission to use, copy, modify, and distribute this software and its
documentation for any purpose and without fee is hereby granted, provided
that the above copyright notice appear in all copies and that both that
copyright notice and this permission notice appear in supporting
documentation. This software is provided "as is" without express or
implied warranty.
Note that none of these parts are used in the OS/2 version of the
libmikmod library.
>> CONTACT AND DOWNLOAD INFO
----------------------------
libmikmod home page is located at SourceForge:
http://mikmod.sourceforge.net/
http://sourceforge.net/projects/mikmod/
There's a mailing list (mikmod-public) for discussing the development
of MikMod (new features, bugs, ideas...) Look for more information on
the web site.
>> LAST NOTES
-------------
I hope you'll enjoy using this version of libmikmod as well as I enjoyed
debugging and improving it.
-- Miod Vallat, 01/24/2002
miod@mikmod.org