diff --git a/CMakeLists.txt b/CMakeLists.txt
index 7c84747..437d803 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -116,8 +116,13 @@ configure_file("${CMAKE_CURRENT_SOURCE_DIR}/amqpcpp.pc.in"
"${CMAKE_CURRENT_BINARY_DIR}/amqpcpp.pc" @ONLY)
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/amqpcpp.pc" DESTINATION lib/pkgconfig)
+# submodule support
+# ------------------------------------------------------------------------------------------------------
target_include_directories(${PROJECT_NAME} SYSTEM PUBLIC
$
$
)
-target_link_libraries(${PROJECT_NAME} ${CMAKE_DL_LIBS})
+
+if(AMQP-CPP_LINUX_TCP)
+ target_link_libraries(${PROJECT_NAME} ${CMAKE_DL_LIBS})
+endif()