# libuv docs
message(STATUS "There are some docs demos")
message(STATUS "PROJECT_SOURCE_DIR:${PROJECT_SOURCE_DIR}")
message(STATUS "CMAKE_CURRENT_SOURCE_DIR:${CMAKE_CURRENT_SOURCE_DIR}")
message(STATUS "uv_libraries:${uv_libraries}")
message(STATUS "uv_a:${uv_a}")

set(SIMPLE_PROJECTS
        cgi
        detach
        dns
        helloworld
        idle-basic
        idle-compute
        interfaces
        locks
#        multi-echo-server
        onchange
        pipe-echo-server
#        plugin
#        proc-streams
        progress
        queue-cancel
        queue-work
        ref-timer
        signal
        spawn
        tcp-echo-server
        thread-create
        tty
        tty-gravity
        udp-dhcp
        uvcat
        uvstop
        uvtee
        uvwget)

foreach(project ${SIMPLE_PROJECTS})

    message(STATUS ${project})

    add_executable(${project} "${CMAKE_CURRENT_SOURCE_DIR}/code/${project}/main.c")
    target_include_dir

备份地址: 【cmakelist.demo