testing - added stub to build a test based on asio

This commit is contained in:
Richard Hodges 2014-08-07 10:59:37 +01:00
parent a8ff6de550
commit 4acee206d2
3 changed files with 46 additions and 0 deletions

View File

@ -23,6 +23,7 @@ endmacro()
add_subdirectory(src)
add_subdirectory(include)
add_subdirectory(amqp_boost_test)
include_directories(${CMAKE_SOURCE_DIR}/include)
add_library(amqp-cpp STATIC ${SRCS})

View File

@ -0,0 +1,37 @@
set(Boost_USE_STATIC_LIBS ON)
set(Boost_USE_MULTITHREADED ON)
set(Boost_USE_STATIC_RUNTIME OFF)
find_package(Boost 1.55 REQUIRED COMPONENTS thread system)
if(NOT Boost_FOUND)
message( FATAL_ERROR "boost must be installed")
endif()
include_directories(${Boost_INCLUDE_DIRS})
set(SRC main.cpp)
if("${CMAKE_SYSTEM_NAME}" STREQUAL "Linux")
set(SPECIFIC_HOST_LIBS rt pthread)
else()
set(SPECIFIC_HOST_LIBS)
endif()
set(LIBS
${Boost_LIBRARIES}
amqp-cpp
)
include_directories(SYSTEM ${CRYPTLIB_INCLUDE_PATH})
link_directories(${Boost_LIBRARY_PATH})
include_directories(SYSTEM ${AMQP-CPP_INCLUDE_PATH})
add_executable(amqp_boost_test ${SRC})
target_link_libraries(amqp_boost_test ${LIBS} ${SPECIFIC_HOST_LIBS})
install(TARGETS amqp_boost_test
RUNTIME DESTINATION bin
LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib
)

8
amqp_boost_test/main.cpp Normal file
View File

@ -0,0 +1,8 @@
#include <amqpcpp.h>
int main(int argc, const char* argv[])
{
return 0;
}