3 Star 5 Fork 1

泰晓科技/TinyBPT

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
CMakeLists.txt 837 Bytes
一键复制 编辑 原始数据 按行查看 历史
Petalzu 提交于 2024-09-25 17:38 +08:00 . Update document information
cmake_minimum_required(VERSION 3.12)
project("tinybpt")
find_package(nlohmann_json REQUIRED QUIET)
if(NOT nlohmann_json_FOUND)
set(NLOHMANN_JSON_INCLUDE_DIR ${CMAKE_SOURCE_DIR}/include/nlohmann)
else()
set(NLOHMANN_JSON_INCLUDE_DIR ${nlohmann_json_INCLUDE_DIRS})
endif()
file(GLOB SRC_FILES src/*.cpp)
if(UNIX AND NOT APPLE)
message(STATUS "Building for Linux")
add_executable(tinybpt ${SRC_FILES})
target_include_directories(tinybpt PRIVATE "include" ${NLOHMANN_JSON_INCLUDE_DIR})
# Adding Linux-specific installation rules
install(TARGETS tinybpt DESTINATION bin)
install(FILES tinybpt_db.json DESTINATION /etc/tinybpt)
install(FILES tinybpt.sh DESTINATION /etc/profile.d)
install(DIRECTORY DESTINATION /var/cache/tinybpt)
else()
message(FATAL_ERROR "Unsupported platform")
endif()
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/tinylab/tinybpt.git
git@gitee.com:tinylab/tinybpt.git
tinylab
tinybpt
TinyBPT
master

搜索帮助