# 本cmake文件,供三方引入CGraph引用,用于屏蔽系统和C++版本的区别 IF(APPLE) # 非mac平台,暂时不支持自动生成session信息 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -m64 -finline-functions -Wno-deprecated-declarations -Wno-c++17-extensions") add_definitions(-D_GENERATE_SESSION_) add_definitions(-D_ENABLE_LIKELY_) ELSEIF(UNIX) # linux平台,加入多线程内容 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O2 -pthread -Wno-format-overflow") add_definitions(-D_ENABLE_LIKELY_) ELSEIF(WIN32) # windows平台,加入utf-8设置。否则无法通过编译 add_definitions(/utf-8) # 禁止两处warning级别提示 add_compile_options(/wd4996) add_compile_options(/wd4267) ENDIF()