|
EHsc W4 permissive wd4456 wd4458 | add_compile_definitions (_CRT_SECURE_NO_WARNINGS _SILENCE_CXX17_OLD_ALLOCATOR_MEMBERS_DEPRECATION_WARNING) if(CMAKE_CXX_COMPILER_ID STREQUAL "Clang") set(CMAKE_CXX_FLAGS "$ |
|
| cmake_minimum_required (VERSION 3.16.3) project(liborigin VERSION 3.0.1 LANGUAGES CXX) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED TRUE) set(CMAKE_CXX_EXTENSIONS OFF) option(BUILD_SHARED_LIBS "Build shared library" ON) option(BUILD_STATIC_LIBS "Build static library" ON) if(MSVC) set(CMAKE_CXX_FLAGS "$ |
|
Wno nonportable include path | else () add_compile_options("/MP") endif() else() set(CMAKE_CXX_FLAGS "$ |
|
config h | include_directories (${CMAKE_CURRENT_BINARY_DIR}) set(sources OriginFile.cpp OriginParser.cpp OriginAnyParser.cpp) set(devel-headers OriginObj.h OriginFile.h OriginParser.h tree.hh) add_library(origin OBJECT $ |
|
fexceptions Wall Wextra pedantic | set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra -pedantic") endif() configure_file(config.h.in $ |
|