-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathCMakeLists.txt
32 lines (29 loc) · 1.87 KB
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
cmake_minimum_required(VERSION 3.23)
project(mathematical_expression_cpp)
set(CMAKE_CXX_STANDARD 11)
# 头文件存储目录设置
include_directories(${PROJECT_SOURCE_DIR}/include)
add_library(
mathematical_expression_cpp SHARED
src/core/container/CalculationResults.cpp include/CalculationResults.h
include/Utils.h
include/ConstantRegion.h
src/core/calculation/PrefixExpressionOperation.cpp
src/exceptional/MExceptional.cpp include/MExceptional.h
src/utils/NumberUtils.cpp src/utils/StrUtils.cpp src/dataContainer/MEStack.cpp include/MEStack.h include/PrefixExpressionOperation.h
src/core/calculation/NumberCalculation.cpp include/NumberCalculation.h
src/core/calculation/Calculation.cpp include/Calculation.h
src/core/mathematical_expression.cpp include/mathematical_expression.h
src/core/calculation/BracketsCalculation.cpp include/BracketsCalculation.h
src/core/calculation/BracketsCalculationTwo.cpp include/BracketsCalculationTwo.h
src/core/calculation/BooleanCalculation.cpp include/BooleanCalculation.h
src/core/calculation/BooleanCalculationTwo.cpp include/BooleanCalculationTwo.h
src/core/calculation/FunctionManager.cpp include/FunctionManager.h
src/core/calculation/FunctionFormulaCalculation.cpp include/FunctionFormulaCalculation.h
src/core/calculation/FunctionFormulaCalculationTwo.cpp include/FunctionFormulaCalculationTwo.h
src/core/calculation/CalculationConstant.cpp include/CalculationConstant.h
src/core/calculation/CumulativeCalculation.cpp include/CumulativeCalculation.h
src/core/calculation/FastSumOfIntervalsBrackets.cpp include/FastSumOfIntervalsBrackets.h
src/core/calculation/SharedCalculation.cpp include/SharedCalculation.h
src/core/calculation/ExpressionFunction.cpp include/ExpressionFunction.h
)