CMakeLists.txt 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. include_directories(${LIBRABBITMQ_INCLUDE_DIRS})
  2. if (MSVC)
  3. # No version of MSVC has inttypes.h, this uses the msinttypes
  4. # Note this includes stdint.h which is either in
  5. # ../librabbitmq/win32/msinttypes or in a standard location
  6. include_directories(win32/msinttypes)
  7. endif (MSVC)
  8. add_definitions(-DHAVE_CONFIG_H)
  9. add_definitions(-DAMQP_STATIC)
  10. add_executable(test_parse_url test_parse_url.c)
  11. target_link_libraries(test_parse_url rabbitmq-static)
  12. add_test(parse_url test_parse_url)
  13. add_executable(test_tables test_tables.c)
  14. target_link_libraries(test_tables rabbitmq-static)
  15. add_test(tables test_tables)
  16. configure_file(test_tables.expected ${CMAKE_CURRENT_BINARY_DIR}/tests/test_tables.expected COPYONLY)
  17. add_executable(test_hostcheck
  18. test_hostcheck.c
  19. ../librabbitmq/amqp_hostcheck.c)
  20. add_test(hostcheck test_hostcheck)
  21. add_executable(test_status_enum
  22. test_status_enum.c)
  23. target_link_libraries(test_status_enum rabbitmq-static)
  24. add_test(status_enum test_status_enum)
  25. add_executable(test_basic
  26. test_basic.c)
  27. target_link_libraries(test_basic rabbitmq-static)
  28. if (NOT APPLE)
  29. add_test(basic test_basic)
  30. endif()
  31. add_executable(test_sasl_mechanism test_sasl_mechanism.c)
  32. target_link_libraries(test_sasl_mechanism rabbitmq-static)
  33. add_test(sasl_mechanism test_sasl_mechanism)
  34. add_executable(test_merge_capabilities test_merge_capabilities.c)
  35. target_link_libraries(test_merge_capabilities rabbitmq-static)
  36. add_test(merge_capabilities test_merge_capabilities)