美文网首页初见
函数定义 三:cmake_add_executable

函数定义 三:cmake_add_executable

作者: Feel君 | 来源:发表于2020-06-06 11:35 被阅读0次
include (CMakeParseArguments)
function(cmake_add_executable)
    message("ARGC = " ${ARGC})
    message("ARGV = " ${ARGV})
    message("ARG0 = " ${ARGV0})

    CMAKE_PARSE_ARGUMENTS(
        VK  "ISSET"
        "NAME;COMMAND;BASELINE"
        "SOURCES;LIBRARIES"
         ${ARGN}
    )

    set(CURRENT_APPNAME ${ARGV0})
#    set(CURRENT_APPNAME ${VK_NAME})

    add_executable(${CURRENT_APPNAME} ${VK_SOURCES})
    target_link_libraries(${CURRENT_APPNAME} ${VK_LIBRARIES})

    install(TARGETS ${CURRENT_APPNAME}
        RUNTIME DESTINATION ${VK_INSTALL_DIR_BIN}/${APP_FOLDER}
        LIBRARY DESTINATION ${VK_INSTALL_DIR_LIB}
        ARCHIVE DESTINATION ${VK_INSTALL_DIR_LIB}
    )
endfunction()
set (CURRENT_SOURCE_FILES
    xml/test_scd1.cpp
    xml/scdapi.cpp
)
set (CURRENT_LINK_LIBRARIES
    ${VK_CORE_MODULE_LIBNAME}
    ${VK_SQL_MODULE_LIBNAME}
    )
cmake_add_executable(test_scd1
    SOURCES ${CURRENT_SOURCE_FILES}
    LIBRARIES ${CURRENT_LINK_LIBRARIES}
    )

相关文章

  • 函数定义 三:cmake_add_executable

  • JS 函数

    函数有三种定义方式 函数声明 函数表达式 函数实例化 区别: 函数声明定义特点:函数定义会被前置;重复定义函数时,...

  • JavaScript之函数定义

    函数定义的三种方式: 一、 函数声明 函数声明的特点:1)函数定义会被前置;2)重复定义函数时,最后一次函数定义有...

  • shell脚本编程进阶:函数

    一、函数介绍 二、定义函数 三、函数的定义和使用 (1)交互式环境下定义函数;(类似cat) (2)将函数放在脚本...

  • JavaScript函数定义和方法介绍

    一.函数定义三种方法 函数的三种定义方法分别是:函数声明、函数表达式和Function()构造函数的方法。下面依次...

  • js引用类型之Function类型

    一、函数的定义 定义函数有三种方式:函数声明、函数表达式、Function构造函数(不推荐) 函数声明比如: fu...

  • 第十七章 函数进阶

    一,函数定义 函数的三种定义方式 1.函数声明定义(一般封装用 可以声明提升) 2.函数表达式定义 (不存在声明...

  • 三角函数公司大全图解

    三角函数定义 特殊三角函数值 三角函数公式大全

  • Block 定义

    一、基本定义 二、属性定义 三、函数传参数

  • JavaScript之函数

    三、函数 目录:函数的定义和参数获取、变量的作用域 let const详解、方法的定义和参数的获取 1.函数的定义...

网友评论

    本文标题:函数定义 三:cmake_add_executable

    本文链接:https://www.haomeiwen.com/subject/lftxtktx.html