1 Star 0 Fork 49

xydoublez / feature_se

forked from 10km / feature_se 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
CMakeLists.txt 1.76 KB
一键复制 编辑 原始数据 按行查看 历史
#cmake file for test fse
#author:guyadong
#created:2018/04/16
cmake_minimum_required( VERSION 3.0 )
cmake_policy(SET CMP0048 NEW)
project( testfse VERSION 1.0.0 LANGUAGES C CXX)
# 查找feature_se库,需要设置 CMAKE_PREIX_PATH 指定 feature_se 的安装路径
# 需要指定CMAKE_MODULE_PATH 指定 FindFse.cmake 的位置
# 本例中的位置在项目根目录下/cmake/Modules
find_package(Fse REQUIRED)
# include utils.cmake,location /cmake/Modules
include (utils)
cxx11_support()
##############设置目标文件生成位置#####################
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${PROJECT_BINARY_DIR}/bin")
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY "${PROJECT_BINARY_DIR}/bin")
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${PROJECT_BINARY_DIR}/lib")
if(MSVC)
#关闭C4819警告
add_definitions("/wd4819")
message(STATUS "optional:/wd4819")
endif(MSVC)
# 定义所有的源文件列表
set(_CPP_SOURCE_FILES
test.cpp
)
set(_C_SOURCE_FILES
test_c.c
)
# C++调用测试
add_executable(test_fse ${_CPP_SOURCE_FILES})
add_executable(test_fse_static ${_CPP_SOURCE_FILES})
target_link_libraries(test_fse gdface::fse_cas)
target_link_libraries(test_fse_static gdface::fse_cas_static)
if(MSVC)
add_executable(test_fse_static_mt ${_CPP_SOURCE_FILES})
target_link_libraries(test_fse_static_mt gdface::fse_cas_static_mt)
endif()
# 标准C调用测试
add_executable(test_fse_c ${_C_SOURCE_FILES})
add_executable(test_fse_c_static ${_C_SOURCE_FILES})
target_link_libraries(test_fse_c gdface::fse_cas)
target_link_libraries(test_fse_c_static gdface::fse_cas_static)
if(MSVC)
add_executable(test_fse_c_static_mt ${_C_SOURCE_FILES})
target_link_libraries(test_fse_c_static_mt gdface::fse_cas_static_mt)
endif()
# Cleanup temporary variables.
set(_CPP_SOURCE_FILES)
set(_C_SOURCE_FILES)
C++
1
https://gitee.com/xydoublez/feature_se.git
git@gitee.com:xydoublez/feature_se.git
xydoublez
feature_se
feature_se
master

搜索帮助