The package libraw is compatible with built-in CMake targets:

    find_package(LibRaw REQUIRED)
    # For non-thread-safe version
    target_compile_definitions(main PRIVATE ${LibRaw_DEFINITIONS})
    target_include_directories(main PRIVATE ${LibRaw_INCLUDE_DIR})
    target_link_libraries(main PRIVATE ${LibRaw_LIBRARIES})
    # For thread-safe version
    target_compile_definitions(main PRIVATE ${LibRaw_r_DEFINITIONS})
    target_include_directories(main PRIVATE ${LibRaw_INCLUDE_DIR})
    target_link_libraries(main PRIVATE ${LibRaw_r_LIBRARIES})