diff --git a/CMakeLists.txt b/CMakeLists.txt index 85e3f1a..5490b97 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -185,7 +185,19 @@ foreach(TARGET_NAME ${ACTIVE_TARGETS}) endif (USE_LUAJIT) endif (LUA) elseif("${CMAKE_SYSTEM_NAME}" MATCHES "Linux") - target_link_libraries(${TARGET_NAME} ${LIBUV_LIBRARIES} rt) + if (LUA) + target_link_libraries(${TARGET_NAME} ${LIBUV_LIBRARIES} ${LUA_LIBRARIES} rt) + else (LUA) + if (USE_LUAJIT) + target_link_libraries(${TARGET_NAME} ${LIBUV_LIBRARIES} ${LUAJIT_LIBRARIES} rt) + else (USE_LUAJIT) + if (LUA_BUILD_TYPE STREQUAL System) + target_link_libraries(${TARGET_NAME} ${LIBUV_LIBRARIES} ${LUA_LIBRARIES} rt) + else (LUA_BUILD_TYPE STREQUAL System) + target_link_libraries(${TARGET_NAME} ${LIBUV_LIBRARIES} lualib rt) + endif (LUA_BUILD_TYPE STREQUAL System) + endif (USE_LUAJIT) + endif (LUA) else() target_link_libraries(${TARGET_NAME} ${LIBUV_LIBRARIES}) endif()