libamqp/libamqp
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
libamqp readme.
libamqp is Copyright 2011-2012 StormMQ Limited.
libamqp is licensed under the Apache License, Version 2.0 (the "License");
you may not use libamqp except in compliance with the License. A copy of
the License can be found in the file LICENSE distributed with this
package, or you may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Dependencies:
Libamqp has a dependency on UnitTest++ (see: http://unittest-cpp.sourceforge.net/)
Details on the licensing of UnitTest++ are in: 3rd-party/UnitTest++/README, and
3rd-party/UnitTest++/COPYING. UnitTest++ is required by the libamqp build and does
not introduce a dependency on code linking with libamqp.
Libamqp uses a fast mutex implementation that is based on the TinyThread++
(see: http://tinythread.sourceforge.net) fast_mutex class. Details on the licensing
of TinyTHreads++ are in 3rd-party/TinyThread++-1.0/README.txt.
Libamqp has a dependency on Libev (see: http://software.schmorp.de/pkg/libev.html).
Details on the licensing of livev are in: 3rd-party/libev-4_4/LICENSE.
Currently you must have libev installed on your system to build or use libamqp.
Libamqp uses Paul Hsieh's SuperFastHast (see: http://www.azillionmonkeys.com/qed/hash.html)
Details on the licensing of SuperFastHast are in: 3rd-party/PaulHsieh/LICENSE.
See src/?? for usage.
Building:
Use gmake:
$ cd src
$ make
The CMake build has been broken and will be fixed over the next few days.
Authors:
Eamon Walshe <eamon.walshe@stormmq.com>
Contributors:
Petr Gotthard <petr.gotthard@centrum.cz>
References:
Miller, Peter, "Recursive Make Considered Harmful", http://aegis.sourceforge.net/auug97.pdf
Peterson, Adam, "Patterns in C - Part 2: STATE", http://www.adampetersen.se/Patterns%20in%20C%202,%20STATE.pdf
StormMQ Limited UK Office:
Gateshead int'l Business Centre, Mulgrave Terrace, Gateshead, NE8 1AN, United Kingdom
Telephone: +44 845 3712 567
StormMQ Limited registered office:
78 Broomfield Road, Chelmsford, Essex, CM1 1SS, United Kingdom
StormMQ Limited is Registered in England and Wales under Company Number 07175657
StormMQ.com