summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
Commit message (Collapse)AuthorAgeFilesLines
* Preparation for v0.8.0 release.v0.8.0release_080Alan Antonuk2016-04-091-3/+3
|
* CMake: rework symbol checking to work with -WerrorAlan Antonuk2015-11-291-37/+37
| | | | | Rework checking for existence of getaddrinfo, socket, poll and select so that it works when -DCMAKE_C_FLAGS="-Werror" is passed to CMake.
* build: Add check for posix_spawn functionsChris Packham2015-10-261-1/+2
| | | | | | | | | | These are usually found in librt. On some systems clock_gettime is also in librt so checking for it was implicitly satisfying the requirement for the posix_spawn functions. On newer systems (glibc >2.17 for example) clock_gettime is also found in libc so AC_SEARCH_LIBS() decides that it is not necessary to add -lrt to LIBS. Add an explicit check for posix_spawnp() to decide if -lrt is necessary.
* CMake: Set CMP0042 to use NEW policy.Alan Antonuk2015-10-191-0/+5
| | | | Fixes #293
* Lib: remove unmaintained SSL backendsAlan Antonuk2015-10-131-18/+1
| | | | | gnutls, polarssl, and cyassl SSL backends are not maintained, and likely quite broken, remove them.
* Bumping revision for development.Alan Antonuk2015-10-121-1/+1
|
* Preparation for v0.7.1 release.v0.7.1v071-releaseAlan Antonuk2015-10-121-1/+1
|
* ci: reenable mistakenly removed CFLAGSAlan Antonuk2015-08-101-2/+2
| | | | -Wstrict-prototypes -Wno-unused-function have some use, leave them in.
* build: remove -pedantic and -Wcast-align CFLAGS.Alan Antonuk2015-08-101-2/+2
| | | | | | | | | | | -pedantic combined with -std=* causes excessive warnings about things like long long not being portable, which while true in a global sense isn't the case for the target platforms. -Wcast-align given we don't care about saving every single byte possible, warnings about casts causing the compiler to realign something isn't helpful. Fixes #291
* Bumping version for development.Alan Antonuk2015-06-161-1/+1
|
* Preparation for v0.7.0 release.v0.7.0Alan Antonuk2015-06-161-2/+2
|
* cmake: don't override CMAKE_C_FLAGS under clang.Alan Antonuk2015-06-071-1/+1
| | | | | The -Wall -Wextra... etc should be prepended to any passed in CMAKE_C_FLAGS as is done with gcc and others.
* win32: Enable static builds on Win32.Alan Antonuk2015-06-011-4/+0
|
* Lib: add select()-based implementation of poll()Alan Antonuk2015-06-011-0/+18
| | | | | Add select() based poll() implementation for platforms that either support this better (Win32) or don't support poll().
* CMake: build with -std=c90 or -std=gnu90 if possiblepr267Maciek Borzecki2015-05-191-0/+11
| | | | | | Autotools build uses c90/gnu90. Add similar functionality for cmake build. This will work for gcc and clang, while for other compilers the checks will just fail and no additional flags will be added.
* Make tests only link against static rabbitmqAlan Antonuk2015-04-051-1/+6
| | | | | This gets around issues with symbol visibility issues while testing functions that are not declared to be visibile outside the library.
* Remove trailing whitespace in CMakeLists.txtAlan Antonuk2015-04-051-1/+1
|
* Bumping revision for development.Alan Antonuk2015-02-221-1/+1
|
* Preparation for v0.6.0 release.v0.6.0Alan Antonuk2015-02-221-3/+3
|
* Bumping revision for development.Alan Antonuk2014-09-131-1/+1
|
* Preparation for v0.5.2 release.v0.5.2Alan Antonuk2014-09-131-1/+1
|
* Revert "Stop CMake warning about @rpath on Mac OS X."Alan Antonuk2014-09-021-1/+0
| | | | | This reverts commit c9f00dfb9f5ce306398f18cafa143988a4f61515. Because it breaks under CMake versions that don't know what CMP0042 is.
* Stop CMake warning about @rpath on Mac OS X.Alan Antonuk2014-09-021-0/+1
|
* Enable compiler warnings with ClangAlan Antonuk2014-08-251-0/+2
|
* Preparation for v0.5.1 release.v0.5.1Alan Antonuk2014-08-111-1/+1
|
* Correct htonll macro detection in CMake.Alan Antonuk2014-07-261-1/+1
| | | | | | | | | CMake's check_function_exists() only checks for a symbol being defined in a library, and does not cover the instance where a function may be defined as a macro a header. Use check_symbol_exists() to check arpa/inet.h header for symbol existance of htonll. This fixes #200
* Preparation for v0.5.0 releasev0.5.0Alan Antonuk2014-01-291-3/+3
|
* Use CMAKE_INSTALL_* variables provided by GNUInstallDirs.Michael Fladischer2013-11-051-5/+7
|
* Switched to CMAKE_CURRENT_.. variants for source and binary dirs to enable ↵woldan2013-10-281-3/+3
| | | | nested builds.
* Fixed the library path for the x86_64 architectureViacheslav Dubrovskyi2013-10-031-2/+2
|
* Prep for v0.4.1 releaseAlan Antonuk2013-08-251-1/+1
|
* CMake: correct generation of librabbitmq.pcAlan Antonuk2013-08-201-3/+23
| | | | Fix CMake code that substitutes librabbitmq.pc to be correct.
* Updating version numbers for release of v0.4.0v0.4.0Alan Antonuk2013-08-131-3/+3
|
* Document public APIAlan Antonuk2013-08-131-0/+18
|
* Add compile and runtime library version functionsAlan Antonuk2013-07-231-6/+0
|
* Add amqp_get_monotonic_timestamp() functionAlan Antonuk2013-06-141-0/+5
|
* CMake: only search for OpenSSL when usedAlan Antonuk2013-04-171-4/+1
| | | | Only do a find_package(OpenSSL) when we're actually using that engine
* Adding support for OpenSSL in multithreaded applicationsAlan Antonuk2013-04-091-0/+3
|
* Relaxing restriction on OpenSSL to support v0.9.8Alan Antonuk2013-04-091-1/+1
|
* Adding support for SSL to CMake build systemAlan Antonuk2013-04-091-0/+25
|
* Adding vim modelines to help with source formattingAlan Antonuk2013-04-051-0/+1
|
* FIX: htonll redeclared on Win32 v8Alan Antonuk2013-01-231-1/+6
| | | | | | config.h.in didn't include the HAVE_HTONLL, have added this htonll is declared inline in the Winsock2.h header, must use CheckSymbolExists from there.
* Bumping version to v0.3.0v0.3.0rabbitmq-c-v0.3.0Alan Antonuk2013-01-171-1/+1
|
* Build without amqp_framing.py codegenAlan Antonuk2013-01-161-76/+83
| | | | | | | | Changes to support building rabbitmq-c without having run the python code generator, or do a git submodule init/update. This is to facilitate creating links to downloadable source archives from github
* Reorder checks in CMakeListsAlan Antonuk2012-11-141-52/+50
|
* Improve CMake default build type status messageAlan Antonuk2012-11-141-1/+1
|
* Remove unnecessary RABBITMQ_CODEGEN_DIR cmake varAlan Antonuk2012-11-141-5/+4
|
* CMake: set version from version componentsAlan Antonuk2012-11-141-1/+5
|
* CMake: build both static and shared libs in one buildAlan Antonuk2012-11-141-2/+20
|
* Only set CMAKE_BUILD_TYPE on supported generatorsAlan Antonuk2012-11-061-1/+3
| | | | | | CMAKE_BUILD_TYPE only works with Ninja and Makefile based projects. This we should only set it when we're using that kind of Generator. Also print out a status message if a default is set