CMakeLists

news/2024/12/4 17:18:40/

Top level CMakeLists.txt for CGAL-branchbuild

message( “== CMake setup ==” )
project(CGAL CXX C)

Minimal version of CMake:

if(WIN32)
cmake_minimum_required(VERSION 2.8.6)
else()
cmake_minimum_required(VERSION 2.6.2)
endif()

option for branch build

option( CGAL_BRANCH_BUILD “Create CGAL from branch” ON)
mark_as_advanced( CGAL_BRANCH_BUILD )

include(${CMAKE_SOURCE_DIR}/Installation/cmake/modules/CGAL_SCM.cmake)

add option for duplicate file detection

option( CGAL_REPORT_DUPLICATE_FILES “Switch on to start (naive) detection of duplicate source- and headerfiles in packages” OFF)

message( “== CMake setup (DONE) ==\n” )

and finally start actual build

add_subdirectory( Installation )

for releases, where dont_submit is honored

if(IS_DIRECTORY “ C M A K E C U R R E N T S O U R C E D I R / D o c u m e n t a t i o n " ) o p t i o n ( B U I L D D O C " B u i l d t h e d o x y g e n d o c u m e n t a t i o n " O F F ) i f ( B U I L D D O C ) a d d s u b d i r e c t o r y ( " {CMAKE_CURRENT_SOURCE_DIR}/Documentation") option(BUILD_DOC "Build the doxygen documentation" OFF) if (BUILD_DOC) add_subdirectory( " CMAKECURRENTSOURCEDIR/Documentation")option(BUILDDOC"Buildthedoxygendocumentation"OFF)if(BUILDDOC)addsubdirectory("{CMAKE_CURRENT_SOURCE_DIR}/Documentation” )
endif(BUILD_DOC)
endif()
set(CMAKE_CXX_FLAGS_RELEASE “ C M A K E C X X F L A G S R E L E A S E / M T " ) s e t ( C M A K E C X X F L A G S D E B U G " {CMAKE_CXX_FLAGS_RELEASE} /MT") set(CMAKE_CXX_FLAGS_DEBUG " CMAKECXXFLAGSRELEASE/MT")set(CMAKECXXFLAGSDEBUG"{CMAKE_CXX_FLAGS_DEBUG} /MTd”)
#set(BOOST_ROOT “E:\Cgal\cmake\boost_1_55_0\boost_1_55_0”)


http://www.ppmy.cn/news/100051.html

相关文章

移动端开发之基础知识

移动端开发之流式布局 移动端基础浏览器现状手机屏幕现状移动端调试方法 视口布局视口视觉视口理想视口总结: meta视口标签标准的viewport设置 三倍图物理像素&物理像素比多倍图背景缩放 background-size背景图三倍图 多倍图切图 cutterman 移动端开发选择移动端…

Zabbix Server Api批量添加Zabbix Agent

脚本或使用自动化工具来批量添加Zabbix Agent,从而减少手动操作和提高效率 使用API添加主机可以减少人为错误的发生。通过自动化和脚本,可以确保正确的配置被应用到每个主机上,避免了手动操作可能导致的配置错误。 使用前提条件 1、zabbix…

SMCSQL:一种用于安全查询的联合数据库

摘要 在数据量不断膨胀的今天,但是因为隐私问题,在科学研究等方面的数据共享工作仍然进展缓慢。 本文提出了一种名为 PDN(Private Data Network)的用于多个互不信任的参与方之间的联邦数据库形式。在 PDN 中,用户将查询请求发送给一个名为诚实代理(Honest Broker)的中…

IIC协议

1.认识IIC 1、IIC协议概述: IIC(Inter-Integrated Circuit,集成电路总线)是一种串行通信协议,也被称为I2C协议。它是由荷兰的PHILIPS公司(现在philips公司将其半导体部门拆分出来并更名为NXP半导体公司&a…

2023年江苏省中职网络安全Web渗透测试解析(超详细)

一、竞赛时间 180分钟 共计3小时 二、竞赛阶段 1.访问地址http://靶机IP/web1,分析页面内容,获取flag值,Flag格式为flag{xxx}; 2.访问地址http://靶机IP/web2,访问登录页面。用户user01的密码为1-1000以内的数,获取用户user01的密码,将密码作为Flag进行提交,Flag格式为…

golang jwt

目录 一、jwt基础 二、jwt签名与验签的算法 三、定义MyCustomClaims 与jwt各个字段的含义 四、golang的HS256签名与验签 五、golang的RS256签名与验签 六、登录与中间件 一、jwt基础 jwt由三部分构成,headerpayloadsignature,由两个"."进行分割。 …

如何在华为OD机试中获得满分?Java实现【水仙花数】一文详解!

✅创作者:陈书予 🎉个人主页:陈书予的个人主页 🍁陈书予的个人社区,欢迎你的加入: 陈书予的社区 🌟专栏地址: Java华为OD机试真题(2022&2023) 文章目录 1. 题目描述2. 输入描述3. 输出描述4. Java算法源码5. 测试6.解题思路1. 题目描述 所谓水仙花数,是指一个…

前端切图仔跑路真经

一、闭包 谈到闭包,我们首先要讨论的就是作用域。 1、作用域: 是指程序源代码中代码定义的范围。规定了如何设置变量,也就是确定了当前执行代码对变量的访问权限。 JavaScript采用词法作用域,也就是静态作用域,就是在…