Here's the setup to add in CMakeLists.txt, to use cargo generated lib with cmake.

if ("${CMAKE_BUILD_TYPE}" STREQUAL "Release")
    set(CARGO_FLAG "--release")
endif ()

if ("${NODE_ARCH}" STREQUAL "ia32")
    set(CARGO_TOOLCHAIN "+stable-i686-pc-windows-msvc")
endif ()

add_custom_target(NAME ALL
    COMMAND cargo ${CARGO_TOOLCHAIN} build "${CARGO_FLAG}"
    WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
)
add_test(NAME client_test 
    COMMAND cargo test
    WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
)
add_dependencies(MY_APP NAME)

Here's a better description of the setup.

Setting Up - The (unofficial) Rust FFI Guide
Using unsafe for fun and profit!