2 The library requires that C99 integer types are available on the
3 target computer. Specifically the int8_t, int16_t, int32_t, int64_t
4 and their unsigned counterpart types. If these data types are not
5 available guesses are made in lmplatform.h.
9 A simple 'make' on most Unix-like systems should build the library.
11 The included Makefile should work for most Unix-like environments; a
12 special target of 'gcc' will explicitly use gcc with '-02'
13 optimization and more warnings. By default a statically linked
14 version of the library is built: 'libmseed.a'.
16 Using gcc it is possible to build a shared library with 'make shared'.
17 If 'make' has been run before 'make shared' the object files will
18 need to be cleaned up using 'make clean' before running 'make shared'.
20 -- Mac OSX (Darwin) --
22 A static library can be compiled using the above Unix instructions,
23 just run 'make'. Using gcc it is possible to build a dynamic library
24 with 'make dynamic'. If 'make' has been run before 'make dynamic' the
25 object files will need to be cleaned up using 'make clean' before
26 running 'make dynamic'.
30 On a WIN32 platform the library can be compiled by using the
31 Nmake compatible Makefile.win (e.g. 'nmake -f Makefile.win') or Open
32 Watcom's Wmake with Makefile.wat (e.g. 'wmake -f Makefile.wat'). The
33 default target is a static library 'libmseed.lib'. The library has
34 been tested with Open Watcom 1.8. A libmseed.def file is included
35 for use building and linking a DLL.