liborigin ..
|
Functions | |
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.3 LANGUAGES CXX) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED TRUE) set(CMAKE_CXX_EXTENSIONS OFF) set(CMAKE_SKIP_INSTALL_ALL_DEPENDENCY true) option(BUILD_SHARED_LIBS "Build shared library" ON) option(BUILD_STATIC_LIBS "Build static library" ON) if(NOT BUILD_STATIC_LIBS AND NOT BUILD_SHARED_LIBS) message(FATAL_ERROR "You must enable building shared or static library") endif() if(BUILD_SHARED_LIBS AND MSVC) set(BUILD_STATIC_LIBS OFF CACHE BOOL "Build static library" FORCE) endif() 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 Wzero as null pointer constant | set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra -pedantic") endif() configure_file(config.h.in $ |
EHsc W4 permissive wd4456 wd4458 add_compile_definitions | ( | _CRT_SECURE_NO_WARNINGS | _SILENCE_CXX17_OLD_ALLOCATOR_MEMBERS_DEPRECATION_WARNING | ) |
References add_compile_definitions(), and set().
Referenced by add_compile_definitions().
cmake_minimum_required | ( | VERSION 3.16. | 3 | ) |
References set().
config h include_directories | ( | ${CMAKE_CURRENT_BINARY_DIR} | ) |
References include_directories().
Referenced by include_directories().
fexceptions Wall Wextra pedantic Wzero as null pointer constant set | ( | CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra -pedantic" | ) |
References set().
Referenced by add_compile_definitions(), cmake_minimum_required(), else(), and set().