博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
cmakelist.demo
阅读量:4092 次
发布时间:2019-05-25

本文共 2694 字,大约阅读时间需要 8 分钟。

# libuv docsmessage(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_directories(${project} PRIVATE "${PROJECT_SOURCE_DIR}/include")    target_link_libraries(${project} uv_a ${uv_libraries})endforeach(project)
# muduocmake_minimum_required(VERSION 3.9.5)project (RECIPES_THREAD)# set(CMAKE_BUILD_TYPE "Release")# set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS} -g -Wall -rdynamic -march=native")set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g -Wall -rdynamic -march=native -O2 -ftemplate-depth-1000")set(EXECUTABLE_OUTPUT_PATH EXE)add_definitions(-DBOOST_TEST_DYN_LINK)file(GLOB test_src LIST_DIRECTORIES false ${CMAKE_CURRENT_SOURCE_DIR}/test/*.cc)file(GLOB thread_src ${CMAKE_CURRENT_SOURCE_DIR} *.cc)file(GLOB thread_hdr ${CMAKE_CURRENT_SOURCE_DIR} *.h)message(STATUS '!!!CMAKE_CURRENT_SOURCE_DIR:'${CMAKE_CURRENT_SOURCE_DIR})message(STATUS '!!!test_src:'${test_src})message(STATUS '!!!thread_src:'${thread_src})message(STATUS '!!!thread_hdr:'${thread_hdr})include_directories(${PROJECT_SOURCE_DIR})foreach(src ${test_src})     get_filename_component(name ${src} NAME_WE)    #string(REGEX REPLACE "(.*)\.cc" "\\1" name ${src})    if(NOT "Customer" MATCHES ${name} )        message(STATUS 'NEED_COMPILE_TARGET_NAME:'${name})        add_executable(${name} ${src} ${thread_src})        target_link_libraries(${name} pthread boost_unit_test_framework)    endif()endforeach(src)

cmake_minimum_required(VERSION 2.8)project(unix)file(GLOB HDRS "/Users/kuwill/*_inc")include_directories(BEFORE ${HDRS})#include_directories("/Users/kuwill/gun_inc" "/Users/kuwill/usr_inc" "/Users/kuwill/usrl_inc")set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c99 -g")file(GLOB_RECURSE LibFiles "*.h" "*.hpp")add_custom_target(headers SOURCES ${LibFiles})file(GLOB_RECURSE SrcFiles "*.c" "*.cpp")add_custom_target(sources SOURCES ${SrcFiles})add_executable(${PROJECT_NAME} ${SrcFiles})

转载地址:http://tecii.baihongyu.com/

你可能感兴趣的文章
原来k8s docker是用go语言写的,和现在所讲的go是一个东西!
查看>>
STM32CubeMX 真的不要太好用
查看>>
STM32CubeMX介绍、下载与安装
查看>>
不要买铝合金机架的无人机,不耐摔,易变形弯曲。
查看>>
ACfly也是基于FreeRTOS的
查看>>
我发现七月在线的GAAS课程基本都讲到了
查看>>
电机堵转
查看>>
carzepony也在想往FreeRTOS上迁移
查看>>
可以买个好点的电烙铁
查看>>
ACfly调参记录(包括ACfly-F330和ACfly-T265)
查看>>
一定记得每飞几次或者隔一天要把螺丝和浆帽拧一次,确实会松的
查看>>
《多旋翼无人飞行器嵌入式飞控开发指南》里基于FreeRTOS的无人机软件框架
查看>>
思岚A1的SDK其实很好读懂,每个函数清晰明了,可以直接调用
查看>>
串级 PID 为什么外环输出是内环的期望?(和我之前对串级PID的总结一样)
查看>>
我刚刚才完全清楚GPS模块的那根杆子是怎么固定安装好的
查看>>
去github里面找找也没有别人无人机+SLAM的工程
查看>>
现在明白为什么无名博客里好几篇文章在讲传感器的滞后
查看>>
Pixhawk解锁常见错误
查看>>
ROS是不是可以理解成一个虚拟机,就是操作系统之上的操作系统
查看>>
用STL algorithm轻松解决几道算法面试题
查看>>