自动生成全静态链接库,无需链接第三方库

master
a7458969 2020-04-24 09:25:09 +08:00
parent f645cff22c
commit 72f50e0453
431 changed files with 668 additions and 2373 deletions

View File

@ -2,7 +2,8 @@
<project version="4"> <project version="4">
<component name="CMakeRunConfigurationManager" shouldGenerate="true" shouldDeleteObsolete="true"> <component name="CMakeRunConfigurationManager" shouldGenerate="true" shouldDeleteObsolete="true">
<generated> <generated>
<config projectName="General" targetName="General" /> <config projectName="generallib" targetName="generallib" />
<config projectName="generallib" targetName="General" />
</generated> </generated>
</component> </component>
<component name="CMakeSettings" AUTO_RELOAD="true"> <component name="CMakeSettings" AUTO_RELOAD="true">
@ -12,12 +13,433 @@
</component> </component>
<component name="ChangeListManager"> <component name="ChangeListManager">
<list default="true" id="0facce0d-c642-4d80-b2fb-daf5f3e68dff" name="Default Changelist" comment=""> <list default="true" id="0facce0d-c642-4d80-b2fb-daf5f3e68dff" name="Default Changelist" comment="">
<change afterPath="$PROJECT_DIR$/sdk_main.c" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" /> <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/CMakeLists.txt" beforeDir="false" afterPath="$PROJECT_DIR$/CMakeLists.txt" afterDir="false" /> <change beforePath="$PROJECT_DIR$/CMakeLists.txt" beforeDir="false" afterPath="$PROJECT_DIR$/CMakeLists.txt" afterDir="false" />
<change beforePath="$PROJECT_DIR$/cmake-build-debug/CMakeCache.txt" beforeDir="false" afterPath="$PROJECT_DIR$/cmake-build-debug/CMakeCache.txt" afterDir="false" /> <change beforePath="$PROJECT_DIR$/cmake-build-debug/CMakeCache.txt" beforeDir="false" afterPath="$PROJECT_DIR$/cmake-build-debug/CMakeCache.txt" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/net/TcpClient.cpp" beforeDir="false" afterPath="$PROJECT_DIR$/src/net/TcpClient.cpp" afterDir="false" /> <change beforePath="$PROJECT_DIR$/cmake-build-debug/CMakeFiles/Makefile.cmake" beforeDir="false" afterPath="$PROJECT_DIR$/cmake-build-debug/CMakeFiles/Makefile.cmake" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/net/TcpClient.h" beforeDir="false" afterPath="$PROJECT_DIR$/src/net/TcpClient.h" afterDir="false" /> <change beforePath="$PROJECT_DIR$/cmake-build-debug/CMakeFiles/Makefile2" beforeDir="false" afterPath="$PROJECT_DIR$/cmake-build-debug/CMakeFiles/Makefile2" afterDir="false" />
<change beforePath="$PROJECT_DIR$/cmake-build-debug/CMakeFiles/TargetDirectories.txt" beforeDir="false" afterPath="$PROJECT_DIR$/cmake-build-debug/CMakeFiles/TargetDirectories.txt" afterDir="false" />
<change beforePath="$PROJECT_DIR$/cmake-build-debug/CMakeFiles/progress.marks" beforeDir="false" afterPath="$PROJECT_DIR$/cmake-build-debug/CMakeFiles/progress.marks" afterDir="false" />
<change beforePath="$PROJECT_DIR$/cmake-build-debug/Makefile" beforeDir="false" afterPath="$PROJECT_DIR$/cmake-build-debug/Makefile" afterDir="false" />
<change beforePath="$PROJECT_DIR$/cmake-build-debug/cmake_install.cmake" beforeDir="false" afterPath="$PROJECT_DIR$/cmake-build-debug/cmake_install.cmake" afterDir="false" />
<change beforePath="$PROJECT_DIR$/inc/debug.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/inc/glad/include/KHR/khrplatform.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/inc/glad/include/glad/glad.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/inc/glad/src/glad.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/inc/loger.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/inc/utils.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/obj/inc/BigInt.hpp" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/obj/inc/Observer.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/obj/inc/adapter.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/obj/inc/aes.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/obj/inc/base64.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/obj/inc/debug.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/obj/inc/loger.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/obj/inc/signleton.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/obj/inc/stratergy.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/obj/inc/utils.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/debug.cpp" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/encrypt/aes.cpp" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/encrypt/aes.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/encrypt/base64.cpp" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/encrypt/base64.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/encrypt/rsa.cpp" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/encrypt/rsa.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/loger.cpp" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/BigInt.hpp" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/CMakeLists.txt" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/Cholesky" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/CholmodSupport" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/Core" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/Dense" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/Eigen" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/Eigenvalues" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/Geometry" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/Householder" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/IterativeLinearSolvers" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/Jacobi" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/KLUSupport" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/LU" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/MetisSupport" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/OrderingMethods" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/PaStiXSupport" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/PardisoSupport" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/QR" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/QtAlignedMalloc" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/SPQRSupport" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/SVD" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/Sparse" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/SparseCholesky" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/SparseCore" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/SparseLU" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/SparseQR" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/StdDeque" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/StdList" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/StdVector" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/SuperLUSupport" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/UmfPackSupport" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Cholesky/LDLT.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Cholesky/LLT.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Cholesky/LLT_LAPACKE.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/CholmodSupport/CholmodSupport.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/ArithmeticSequence.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/Array.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/ArrayBase.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/ArrayWrapper.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/Assign.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/AssignEvaluator.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/Assign_MKL.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/BandMatrix.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/Block.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/BooleanRedux.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/CommaInitializer.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/ConditionEstimator.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/CoreEvaluators.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/CoreIterators.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/CwiseBinaryOp.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/CwiseNullaryOp.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/CwiseTernaryOp.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/CwiseUnaryOp.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/CwiseUnaryView.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/DenseBase.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/DenseCoeffsBase.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/DenseStorage.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/Diagonal.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/DiagonalMatrix.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/DiagonalProduct.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/Dot.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/EigenBase.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/ForceAlignedAccess.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/Fuzzy.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/GeneralProduct.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/GenericPacketMath.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/GlobalFunctions.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/IO.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/IndexedView.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/Inverse.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/Map.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/MapBase.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/MathFunctions.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/MathFunctionsImpl.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/Matrix.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/MatrixBase.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/NestByValue.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/NoAlias.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/NumTraits.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/PartialReduxEvaluator.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/PermutationMatrix.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/PlainObjectBase.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/Product.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/ProductEvaluators.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/Random.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/Redux.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/Ref.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/Replicate.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/Reshaped.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/ReturnByValue.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/Reverse.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/Select.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/SelfAdjointView.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/SelfCwiseBinaryOp.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/Solve.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/SolveTriangular.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/SolverBase.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/StableNorm.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/StlIterators.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/Stride.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/Swap.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/Transpose.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/Transpositions.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/TriangularMatrix.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/VectorBlock.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/VectorwiseOp.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/Visitor.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/arch/AVX/Complex.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/arch/AVX/MathFunctions.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/arch/AVX/PacketMath.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/arch/AVX/TypeCasting.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/arch/AVX512/Complex.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/arch/AVX512/MathFunctions.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/arch/AVX512/PacketMath.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/arch/AltiVec/Complex.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/arch/AltiVec/MathFunctions.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/arch/AltiVec/PacketMath.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/arch/CUDA/Complex.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/arch/Default/ConjHelper.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/arch/Default/GenericPacketMathFunctions.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/arch/Default/Settings.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/arch/GPU/Half.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/arch/GPU/MathFunctions.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/arch/GPU/PacketMath.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/arch/GPU/PacketMathHalf.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/arch/GPU/TypeCasting.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/arch/HIP/hcc/math_constants.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/arch/MSA/Complex.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/arch/MSA/MathFunctions.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/arch/MSA/PacketMath.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/arch/NEON/Complex.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/arch/NEON/MathFunctions.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/arch/NEON/PacketMath.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/arch/NEON/TypeCasting.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/arch/SSE/Complex.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/arch/SSE/MathFunctions.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/arch/SSE/PacketMath.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/arch/SSE/TypeCasting.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/arch/SYCL/InteropHeaders.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/arch/SYCL/MathFunctions.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/arch/SYCL/PacketMath.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/arch/SYCL/SyclMemoryModel.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/arch/SYCL/TypeCasting.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/arch/ZVector/Complex.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/arch/ZVector/MathFunctions.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/arch/ZVector/PacketMath.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/functors/AssignmentFunctors.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/functors/BinaryFunctors.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/functors/NullaryFunctors.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/functors/StlFunctors.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/functors/TernaryFunctors.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/functors/UnaryFunctors.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/products/GeneralBlockPanelKernel.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/products/GeneralMatrixMatrix.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/products/GeneralMatrixMatrixTriangular.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/products/GeneralMatrixMatrixTriangular_BLAS.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/products/GeneralMatrixMatrix_BLAS.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/products/GeneralMatrixVector.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/products/GeneralMatrixVector_BLAS.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/products/Parallelizer.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/products/SelfadjointMatrixMatrix.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/products/SelfadjointMatrixMatrix_BLAS.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/products/SelfadjointMatrixVector.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/products/SelfadjointMatrixVector_BLAS.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/products/SelfadjointProduct.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/products/SelfadjointRank2Update.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/products/TriangularMatrixMatrix.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/products/TriangularMatrixMatrix_BLAS.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/products/TriangularMatrixVector.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/products/TriangularMatrixVector_BLAS.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/products/TriangularSolverMatrix.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/products/TriangularSolverMatrix_BLAS.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/products/TriangularSolverVector.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/util/BlasUtil.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/util/ConfigureVectorization.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/util/Constants.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/util/DisableStupidWarnings.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/util/ForwardDeclarations.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/util/IndexedViewHelper.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/util/IntegralConstant.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/util/MKL_support.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/util/Macros.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/util/Memory.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/util/Meta.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/util/NonMPL2.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/util/ReenableStupidWarnings.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/util/ReshapedHelper.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/util/StaticAssert.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/util/SymbolicIndex.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Core/util/XprHelper.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Eigenvalues/ComplexEigenSolver.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Eigenvalues/ComplexSchur.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Eigenvalues/ComplexSchur_LAPACKE.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Eigenvalues/EigenSolver.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Eigenvalues/GeneralizedEigenSolver.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Eigenvalues/GeneralizedSelfAdjointEigenSolver.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Eigenvalues/HessenbergDecomposition.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Eigenvalues/MatrixBaseEigenvalues.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Eigenvalues/RealQZ.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Eigenvalues/RealSchur.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Eigenvalues/RealSchur_LAPACKE.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Eigenvalues/SelfAdjointEigenSolver.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Eigenvalues/SelfAdjointEigenSolver_LAPACKE.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Eigenvalues/Tridiagonalization.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Geometry/AlignedBox.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Geometry/AngleAxis.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Geometry/EulerAngles.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Geometry/Homogeneous.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Geometry/Hyperplane.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Geometry/OrthoMethods.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Geometry/ParametrizedLine.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Geometry/Quaternion.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Geometry/Rotation2D.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Geometry/RotationBase.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Geometry/Scaling.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Geometry/Transform.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Geometry/Translation.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Geometry/Umeyama.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Geometry/arch/Geometry_SSE.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Householder/BlockHouseholder.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Householder/Householder.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Householder/HouseholderSequence.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/IterativeLinearSolvers/BasicPreconditioners.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/IterativeLinearSolvers/BiCGSTAB.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/IterativeLinearSolvers/ConjugateGradient.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/IterativeLinearSolvers/IncompleteCholesky.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/IterativeLinearSolvers/IncompleteLUT.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/IterativeLinearSolvers/IterativeSolverBase.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/IterativeLinearSolvers/LeastSquareConjugateGradient.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/IterativeLinearSolvers/SolveWithGuess.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/Jacobi/Jacobi.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/KLUSupport/KLUSupport.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/LU/Determinant.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/LU/FullPivLU.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/LU/InverseImpl.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/LU/PartialPivLU.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/LU/PartialPivLU_LAPACKE.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/LU/arch/Inverse_SSE.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/MetisSupport/MetisSupport.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/OrderingMethods/Amd.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/OrderingMethods/Eigen_Colamd.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/OrderingMethods/Ordering.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/PaStiXSupport/PaStiXSupport.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/PardisoSupport/PardisoSupport.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/QR/ColPivHouseholderQR.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/QR/ColPivHouseholderQR_LAPACKE.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/QR/CompleteOrthogonalDecomposition.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/QR/FullPivHouseholderQR.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/QR/HouseholderQR.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/QR/HouseholderQR_LAPACKE.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/SPQRSupport/SuiteSparseQRSupport.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/SVD/BDCSVD.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/SVD/JacobiSVD.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/SVD/JacobiSVD_LAPACKE.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/SVD/SVDBase.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/SVD/UpperBidiagonalization.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/SparseCholesky/SimplicialCholesky.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/SparseCholesky/SimplicialCholesky_impl.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/SparseCore/AmbiVector.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/SparseCore/CompressedStorage.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/SparseCore/ConservativeSparseSparseProduct.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/SparseCore/MappedSparseMatrix.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/SparseCore/SparseAssign.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/SparseCore/SparseBlock.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/SparseCore/SparseColEtree.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/SparseCore/SparseCompressedBase.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/SparseCore/SparseCwiseBinaryOp.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/SparseCore/SparseCwiseUnaryOp.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/SparseCore/SparseDenseProduct.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/SparseCore/SparseDiagonalProduct.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/SparseCore/SparseDot.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/SparseCore/SparseFuzzy.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/SparseCore/SparseMap.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/SparseCore/SparseMatrix.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/SparseCore/SparseMatrixBase.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/SparseCore/SparsePermutation.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/SparseCore/SparseProduct.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/SparseCore/SparseRedux.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/SparseCore/SparseRef.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/SparseCore/SparseSelfAdjointView.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/SparseCore/SparseSolverBase.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/SparseCore/SparseSparseProductWithPruning.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/SparseCore/SparseTranspose.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/SparseCore/SparseTriangularView.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/SparseCore/SparseUtil.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/SparseCore/SparseVector.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/SparseCore/SparseView.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/SparseCore/TriangularSolver.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/SparseLU/SparseLU.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/SparseLU/SparseLUImpl.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/SparseLU/SparseLU_Memory.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/SparseLU/SparseLU_Structs.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/SparseLU/SparseLU_SupernodalMatrix.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/SparseLU/SparseLU_Utils.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/SparseLU/SparseLU_column_bmod.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/SparseLU/SparseLU_column_dfs.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/SparseLU/SparseLU_copy_to_ucol.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/SparseLU/SparseLU_gemm_kernel.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/SparseLU/SparseLU_heap_relax_snode.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/SparseLU/SparseLU_kernel_bmod.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/SparseLU/SparseLU_panel_bmod.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/SparseLU/SparseLU_panel_dfs.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/SparseLU/SparseLU_pivotL.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/SparseLU/SparseLU_pruneL.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/SparseLU/SparseLU_relax_snode.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/SparseQR/SparseQR.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/StlSupport/StdDeque.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/StlSupport/StdList.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/StlSupport/StdVector.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/StlSupport/details.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/SuperLUSupport/SuperLUSupport.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/UmfPackSupport/UmfPackSupport.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/misc/Image.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/misc/Kernel.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/misc/RealSvd2x2.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/misc/blas.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/misc/lapack.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/misc/lapacke.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/misc/lapacke_mangling.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/plugins/ArrayCwiseBinaryOps.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/plugins/ArrayCwiseUnaryOps.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/plugins/BlockMethods.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/plugins/CommonCwiseBinaryOps.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/plugins/CommonCwiseUnaryOps.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/plugins/IndexedViewMethods.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/plugins/MatrixCwiseBinaryOps.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/plugins/MatrixCwiseUnaryOps.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/math/eigen/src/plugins/ReshapedMethods.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/net/PackageReceiver.cpp" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/net/PackageReceiver.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/net/TcpClient.cpp" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/net/TcpClient.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/pattern/Observer.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/pattern/adapter.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/pattern/fsm.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/pattern/signleton.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/pattern/stratergy.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/utils.cpp" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/test/CMakeLists.txt" beforeDir="false" afterPath="$PROJECT_DIR$/test/CMakeLists.txt" afterDir="false" /> <change beforePath="$PROJECT_DIR$/test/CMakeLists.txt" beforeDir="false" afterPath="$PROJECT_DIR$/test/CMakeLists.txt" afterDir="false" />
<change beforePath="$PROJECT_DIR$/third/include/evdns.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/third/include/event.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/third/include/event2/buffer.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/third/include/event2/buffer_compat.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/third/include/event2/bufferevent.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/third/include/event2/bufferevent_compat.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/third/include/event2/bufferevent_ssl.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/third/include/event2/bufferevent_struct.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/third/include/event2/dns.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/third/include/event2/dns_compat.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/third/include/event2/dns_struct.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/third/include/event2/event-config.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/third/include/event2/event.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/third/include/event2/event_compat.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/third/include/event2/event_struct.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/third/include/event2/http.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/third/include/event2/http_compat.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/third/include/event2/http_struct.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/third/include/event2/keyvalq_struct.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/third/include/event2/listener.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/third/include/event2/rpc.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/third/include/event2/rpc_compat.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/third/include/event2/rpc_struct.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/third/include/event2/tag.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/third/include/event2/tag_compat.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/third/include/event2/thread.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/third/include/event2/util.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/third/include/event2/visibility.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/third/include/evhttp.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/third/include/evrpc.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/third/include/evutil.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/third/include/inc/debug.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/third/include/inc/glad/include/KHR/khrplatform.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/third/include/inc/glad/include/glad/glad.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/third/include/inc/glad/src/glad.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/third/include/inc/loger.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/third/include/inc/utils.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/third/lib/libevent.a" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/third/lib/libevent.dll.a" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/third/lib/libevent.la" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/third/lib/libevent_core.a" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/third/lib/libevent_core.dll.a" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/third/lib/libevent_core.la" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/third/lib/libevent_extra.a" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/third/lib/libevent_extra.dll.a" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/third/lib/libevent_extra.la" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/third/lib/libevent_openssl.a" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/third/lib/libevent_openssl.dll.a" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/third/lib/libevent_openssl.la" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/third/lib/pkgconfig/libevent.pc" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/third/lib/pkgconfig/libevent_core.pc" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/third/lib/pkgconfig/libevent_extra.pc" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/third/lib/pkgconfig/libevent_openssl.pc" beforeDir="false" />
</list> </list>
<option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" /> <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
<option name="SHOW_DIALOG" value="false" /> <option name="SHOW_DIALOG" value="false" />
@ -47,6 +469,7 @@
<property name="last_opened_file_path" value="$PROJECT_DIR$" /> <property name="last_opened_file_path" value="$PROJECT_DIR$" />
<property name="nodejs_interpreter_path.stuck_in_default_project" value="undefined stuck path" /> <property name="nodejs_interpreter_path.stuck_in_default_project" value="undefined stuck path" />
<property name="nodejs_npm_path_reset_for_default_project" value="true" /> <property name="nodejs_npm_path_reset_for_default_project" value="true" />
<property name="nodejs_package_manager_path" value="npm" />
<property name="settings.editor.selected.configurable" value="CPPToolchains" /> <property name="settings.editor.selected.configurable" value="CPPToolchains" />
</component> </component>
<component name="RecentsManager"> <component name="RecentsManager">
@ -66,12 +489,21 @@
</list> </list>
</option> </option>
</component> </component>
<component name="RunManager"> <component name="RunManager" selected="CMake Application.generallib">
<configuration name="General" type="CMakeRunConfiguration" factoryName="Application" PASS_PARENT_ENVS_2="true" PROJECT_NAME="General" TARGET_NAME="General" CONFIG_NAME="Debug"> <configuration name="General" type="CMakeRunConfiguration" factoryName="Application" PASS_PARENT_ENVS_2="true" PROJECT_NAME="generallib" TARGET_NAME="General" CONFIG_NAME="Debug">
<method v="2"> <method v="2">
<option name="com.jetbrains.cidr.execution.CidrBuildBeforeRunTaskProvider$BuildBeforeRunTask" enabled="true" /> <option name="com.jetbrains.cidr.execution.CidrBuildBeforeRunTaskProvider$BuildBeforeRunTask" enabled="true" />
</method> </method>
</configuration> </configuration>
<configuration name="generallib" type="CMakeRunConfiguration" factoryName="Application" PASS_PARENT_ENVS_2="true" PROJECT_NAME="generallib" TARGET_NAME="generallib" CONFIG_NAME="Debug">
<method v="2">
<option name="com.jetbrains.cidr.execution.CidrBuildBeforeRunTaskProvider$BuildBeforeRunTask" enabled="true" />
</method>
</configuration>
<list>
<item itemvalue="CMake Application.generallib" />
<item itemvalue="CMake Application.General" />
</list>
</component> </component>
<component name="SvnConfiguration"> <component name="SvnConfiguration">
<configuration /> <configuration />
@ -120,6 +552,7 @@
<workItem from="1587349363612" duration="16126000" /> <workItem from="1587349363612" duration="16126000" />
<workItem from="1587473284944" duration="44000" /> <workItem from="1587473284944" duration="44000" />
<workItem from="1587473352763" duration="6395000" /> <workItem from="1587473352763" duration="6395000" />
<workItem from="1587651371301" duration="5897000" />
</task> </task>
<servers /> <servers />
</component> </component>

View File

@ -1,71 +1,14 @@
cmake_minimum_required(VERSION 3.11) cmake_minimum_required(VERSION 3.11)
project(General) project(generallib)
set(MINGW_PATH $ENV{MINGW_TOOLCHAIN}) add_subdirectory(general)
message("path is " ${MINGW_PATH})
message( "libevent path " ${CONAN_LIBEVENT_ROOT})
message( "current compiler " ${CMAKE_CXX_COMPILER_ID})
if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang") SET(SRC_SDK sdk_main.c )#
# using Clang add_library(generallib STATIC $<TARGET_OBJECTS:General> ${SRC_SDK})
elseif ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU")
# using GCC
elseif ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Intel")
# using Intel C++
elseif ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "MSVC")
# using Visual Studio C++
endif()
SET(LIBRARY_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/obj) link_directories(general/third/lib)
set(CMAKE_CXX_STANDARD 11) set_target_properties(generallib PROPERTIES LINKER_LANGUAGE CXX)
INCLUDE_DIRECTORIES (./) target_link_libraries(generallib public
INCLUDE_DIRECTORIES (inc) -Wl,--whole-archive
INCLUDE_DIRECTORIES (encrypt) libevent.a
INCLUDE_DIRECTORIES (pattern) -Wl,--no-whole-archive
include_directories(third/include)
aux_source_directory(src DIRSRCS)
aux_source_directory(src/pattern PaternSrc)
add_library(General ${DIRSRCS} ${PaternSrc} src/pattern/signleton.h src/pattern/Observer.h src/pattern/stratergy.h src/pattern/adapter.h src/encrypt/base64.cpp src/encrypt/base64.h src/encrypt/aes.cpp src/encrypt/aes.h src/encrypt/rsa.cpp
src/math/BigInt.hpp src/net/TcpClient.cpp src/net/TcpClient.h src/net/PackageReceiver.cpp src/net/PackageReceiver.h)
set_target_properties(General PROPERTIES LINKER_LANGUAGE CXX)
target_link_libraries(General -Wl,--whole-archive third/lib/libevent.a third/lib/libevent_core.a)
set(COPYITEM inc)
file(GLOB INCLUDES ${PROJECT_SOURCE_DIR}/inc/*)
file(COPY ${INCLUDES} DESTINATION ${LIBRARY_OUTPUT_PATH}/inc
FILE_PERMISSIONS OWNER_READ OWNER_WRITE GROUP_WRITE GROUP_READ WORLD_READ)
message("include dir " ${INCLUDES})
file(GLOB PatternINCLUDES ${PROJECT_SOURCE_DIR}/src/pattern/*.h)
file(COPY ${PatternINCLUDES} DESTINATION ${LIBRARY_OUTPUT_PATH}/inc
FILE_PERMISSIONS OWNER_READ OWNER_WRITE GROUP_WRITE GROUP_READ WORLD_READ)
message( "copy pattern library" ${PatternINCLUDES})
file(GLOB EncryptINCLUDES ${PROJECT_SOURCE_DIR}/src/encrypt/*.h)
file(COPY ${EncryptINCLUDES} DESTINATION ${LIBRARY_OUTPUT_PATH}/inc
FILE_PERMISSIONS OWNER_READ OWNER_WRITE GROUP_WRITE GROUP_READ WORLD_READ)
file(GLOB MathINCLUDES ${PROJECT_SOURCE_DIR}/src/math/*.hpp)
message( "copy math library" ${MathINCLUDES})
file(COPY ${MathINCLUDES} DESTINATION ${LIBRARY_OUTPUT_PATH}/inc/
FILE_PERMISSIONS OWNER_READ OWNER_WRITE GROUP_WRITE GROUP_READ WORLD_READ)
file(GLOB EIGENLIBS ${PROJECT_SOURCE_DIR}/src/math/eigin/*)
message( "copy eigen library" ${EIGENLIBS})
message( "copy third library")
file(GLOB THIRD ${PROJECT_SOURCE_DIR}/third/include/*)
file(COPY ${THIRD} DESTINATION ${LIBRARY_OUTPUT_PATH}/inc/third/
FILE_PERMISSIONS OWNER_READ OWNER_WRITE GROUP_WRITE GROUP_READ WORLD_READ)
message( "copy net ")
file(GLOB NET ${PROJECT_SOURCE_DIR}/src/net/*.h)
file(COPY ${NET} DESTINATION ${LIBRARY_OUTPUT_PATH}/inc/
FILE_PERMISSIONS OWNER_READ OWNER_WRITE GROUP_WRITE GROUP_READ WORLD_READ)
IF (WIN32)
ELSEIF (UNIX)
add_custom_command(
TARGET General PRE_BUILD
COMMAND cp.exe -r
${CMAKE_CURRENT_SOURCE_DIR}/src/math/Eigen
${CMAKE_CURRENT_SOURCE_DIR}/obj/inc/
) )
ENDIF ()

View File

@ -156,7 +156,7 @@ CMAKE_PROJECT_DESCRIPTION:STATIC=
CMAKE_PROJECT_HOMEPAGE_URL:STATIC= CMAKE_PROJECT_HOMEPAGE_URL:STATIC=
//Value Computed by CMake //Value Computed by CMake
CMAKE_PROJECT_NAME:STATIC=General CMAKE_PROJECT_NAME:STATIC=generallib
//Path to a program. //Path to a program.
CMAKE_RANLIB:FILEPATH=C:/msys64/mingw64/bin/ranlib.exe CMAKE_RANLIB:FILEPATH=C:/msys64/mingw64/bin/ranlib.exe
@ -236,13 +236,37 @@ CMAKE_STRIP:FILEPATH=C:/msys64/mingw64/bin/strip.exe
CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE
//Value Computed by CMake //Value Computed by CMake
General_BINARY_DIR:STATIC=D:/project/c++/generallib/cmake-build-debug General_BINARY_DIR:STATIC=D:/project/c++/generallib/cmake-build-debug/general
//Dependencies for the target
General_LIB_DEPENDS:STATIC=general;-Wl,--whole-archive;general;third/lib/libevent.a;general;third/lib/libevent_core.a;
//Value Computed by CMake //Value Computed by CMake
General_SOURCE_DIR:STATIC=D:/project/c++/generallib General_SOURCE_DIR:STATIC=D:/project/c++/generallib/general
//Value Computed by CMake
ProjectName_BINARY_DIR:STATIC=D:/project/c++/generallib/cmake-build-debug
//Value Computed by CMake
ProjectName_SOURCE_DIR:STATIC=D:/project/c++/generallib
//Value Computed by CMake
Project_BINARY_DIR:STATIC=D:/project/c++/generallib/cmake-build-debug
//Value Computed by CMake
Project_SOURCE_DIR:STATIC=D:/project/c++/generallib
//Value Computed by CMake
general_BINARY_DIR:STATIC=D:/project/c++/generallib/cmake-build-debug
//Value Computed by CMake
general_SOURCE_DIR:STATIC=D:/project/c++/generallib
//Value Computed by CMake
generallib_BINARY_DIR:STATIC=D:/project/c++/generallib/cmake-build-debug
//Dependencies for the target
generallib_LIB_DEPENDS:STATIC=general;public;general;-Wl,--whole-archive;general;libevent.a;general;-Wl,--no-whole-archive;
//Value Computed by CMake
generallib_SOURCE_DIR:STATIC=D:/project/c++/generallib
######################## ########################
@ -351,7 +375,7 @@ CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_NM //ADVANCED property for variable: CMAKE_NM
CMAKE_NM-ADVANCED:INTERNAL=1 CMAKE_NM-ADVANCED:INTERNAL=1
//number of local generators //number of local generators
CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=2
//ADVANCED property for variable: CMAKE_OBJCOPY //ADVANCED property for variable: CMAKE_OBJCOPY
CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 CMAKE_OBJCOPY-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_OBJDUMP //ADVANCED property for variable: CMAKE_OBJDUMP

View File

@ -38,6 +38,7 @@ set(CMAKE_MAKEFILE_DEPENDS
"CMakeFiles/3.15.3/CMakeCXXCompiler.cmake" "CMakeFiles/3.15.3/CMakeCXXCompiler.cmake"
"CMakeFiles/3.15.3/CMakeRCCompiler.cmake" "CMakeFiles/3.15.3/CMakeRCCompiler.cmake"
"CMakeFiles/3.15.3/CMakeSystem.cmake" "CMakeFiles/3.15.3/CMakeSystem.cmake"
"../general/CMakeLists.txt"
) )
# The corresponding makefile is: # The corresponding makefile is:
@ -49,9 +50,11 @@ set(CMAKE_MAKEFILE_OUTPUTS
# Byproducts of CMake generate step: # Byproducts of CMake generate step:
set(CMAKE_MAKEFILE_PRODUCTS set(CMAKE_MAKEFILE_PRODUCTS
"CMakeFiles/CMakeDirectoryInformation.cmake" "CMakeFiles/CMakeDirectoryInformation.cmake"
"general/CMakeFiles/CMakeDirectoryInformation.cmake"
) )
# Dependency information for all targets: # Dependency information for all targets:
set(CMAKE_DEPEND_INFO_FILES set(CMAKE_DEPEND_INFO_FILES
"CMakeFiles/General.dir/DependInfo.cmake" "CMakeFiles/generallib.dir/DependInfo.cmake"
"general/CMakeFiles/General.dir/DependInfo.cmake"
) )

View File

@ -52,46 +52,93 @@ CMAKE_BINARY_DIR = D:\project\c++\generallib\cmake-build-debug
# Directory level rules for the build root directory # Directory level rules for the build root directory
# The main recursive "all" target. # The main recursive "all" target.
all: CMakeFiles/General.dir/all all: CMakeFiles/generallib.dir/all
all: general/all
.PHONY : all .PHONY : all
# The main recursive "clean" target. # The main recursive "clean" target.
clean: CMakeFiles/General.dir/clean clean: CMakeFiles/generallib.dir/clean
clean: general/clean
.PHONY : clean .PHONY : clean
# The main recursive "preinstall" target. # The main recursive "preinstall" target.
preinstall: preinstall: general/preinstall
.PHONY : preinstall .PHONY : preinstall
#============================================================================= #=============================================================================
# Target rules for target CMakeFiles/General.dir # Target rules for target CMakeFiles/generallib.dir
# All Build rule for target. # All Build rule for target.
CMakeFiles/General.dir/all: CMakeFiles/generallib.dir/all: general/CMakeFiles/General.dir/all
$(MAKE) -f CMakeFiles\General.dir\build.make CMakeFiles/General.dir/depend $(MAKE) -f CMakeFiles\generallib.dir\build.make CMakeFiles/generallib.dir/depend
$(MAKE) -f CMakeFiles\General.dir\build.make CMakeFiles/General.dir/build $(MAKE) -f CMakeFiles\generallib.dir\build.make CMakeFiles/generallib.dir/build
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=D:\project\c++\generallib\cmake-build-debug\CMakeFiles --progress-num=1,2,3,4,5,6,7,8,9 "Built target General" @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=D:\project\c++\generallib\cmake-build-debug\CMakeFiles --progress-num=9,10 "Built target generallib"
.PHONY : CMakeFiles/General.dir/all .PHONY : CMakeFiles/generallib.dir/all
# Build rule for subdir invocation for target. # Build rule for subdir invocation for target.
CMakeFiles/General.dir/rule: cmake_check_build_system CMakeFiles/generallib.dir/rule: cmake_check_build_system
$(CMAKE_COMMAND) -E cmake_progress_start D:\project\c++\generallib\cmake-build-debug\CMakeFiles 9 $(CMAKE_COMMAND) -E cmake_progress_start D:\project\c++\generallib\cmake-build-debug\CMakeFiles 10
$(MAKE) -f CMakeFiles\Makefile2 CMakeFiles/General.dir/all $(MAKE) -f CMakeFiles\Makefile2 CMakeFiles/generallib.dir/all
$(CMAKE_COMMAND) -E cmake_progress_start D:\project\c++\generallib\cmake-build-debug\CMakeFiles 0 $(CMAKE_COMMAND) -E cmake_progress_start D:\project\c++\generallib\cmake-build-debug\CMakeFiles 0
.PHONY : CMakeFiles/General.dir/rule .PHONY : CMakeFiles/generallib.dir/rule
# Convenience name for target. # Convenience name for target.
General: CMakeFiles/General.dir/rule generallib: CMakeFiles/generallib.dir/rule
.PHONY : generallib
# clean rule for target.
CMakeFiles/generallib.dir/clean:
$(MAKE) -f CMakeFiles\generallib.dir\build.make CMakeFiles/generallib.dir/clean
.PHONY : CMakeFiles/generallib.dir/clean
#=============================================================================
# Directory level rules for directory general
# Recursive "all" directory target.
general/all: general/CMakeFiles/General.dir/all
.PHONY : general/all
# Recursive "clean" directory target.
general/clean: general/CMakeFiles/General.dir/clean
.PHONY : general/clean
# Recursive "preinstall" directory target.
general/preinstall:
.PHONY : general/preinstall
#=============================================================================
# Target rules for target general/CMakeFiles/General.dir
# All Build rule for target.
general/CMakeFiles/General.dir/all:
$(MAKE) -f general\CMakeFiles\General.dir\build.make general/CMakeFiles/General.dir/depend
$(MAKE) -f general\CMakeFiles\General.dir\build.make general/CMakeFiles/General.dir/build
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=D:\project\c++\generallib\cmake-build-debug\CMakeFiles --progress-num=1,2,3,4,5,6,7,8 "Built target General"
.PHONY : general/CMakeFiles/General.dir/all
# Build rule for subdir invocation for target.
general/CMakeFiles/General.dir/rule: cmake_check_build_system
$(CMAKE_COMMAND) -E cmake_progress_start D:\project\c++\generallib\cmake-build-debug\CMakeFiles 8
$(MAKE) -f CMakeFiles\Makefile2 general/CMakeFiles/General.dir/all
$(CMAKE_COMMAND) -E cmake_progress_start D:\project\c++\generallib\cmake-build-debug\CMakeFiles 0
.PHONY : general/CMakeFiles/General.dir/rule
# Convenience name for target.
General: general/CMakeFiles/General.dir/rule
.PHONY : General .PHONY : General
# clean rule for target. # clean rule for target.
CMakeFiles/General.dir/clean: general/CMakeFiles/General.dir/clean:
$(MAKE) -f CMakeFiles\General.dir\build.make CMakeFiles/General.dir/clean $(MAKE) -f general\CMakeFiles\General.dir\build.make general/CMakeFiles/General.dir/clean
.PHONY : CMakeFiles/General.dir/clean .PHONY : general/CMakeFiles/General.dir/clean
#============================================================================= #=============================================================================
# Special targets to cleanup operation of make. # Special targets to cleanup operation of make.

View File

@ -1,3 +1,6 @@
D:/project/c++/generallib/cmake-build-debug/CMakeFiles/General.dir D:/project/c++/generallib/cmake-build-debug/CMakeFiles/generallib.dir
D:/project/c++/generallib/cmake-build-debug/CMakeFiles/edit_cache.dir D:/project/c++/generallib/cmake-build-debug/CMakeFiles/edit_cache.dir
D:/project/c++/generallib/cmake-build-debug/CMakeFiles/rebuild_cache.dir D:/project/c++/generallib/cmake-build-debug/CMakeFiles/rebuild_cache.dir
D:/project/c++/generallib/cmake-build-debug/general/CMakeFiles/General.dir
D:/project/c++/generallib/cmake-build-debug/general/CMakeFiles/edit_cache.dir
D:/project/c++/generallib/cmake-build-debug/general/CMakeFiles/rebuild_cache.dir

View File

@ -1 +1 @@
9 10

View File

@ -109,6 +109,19 @@ depend:
$(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles\Makefile.cmake 1 $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles\Makefile.cmake 1
.PHONY : depend .PHONY : depend
#=============================================================================
# Target rules for targets named generallib
# Build rule for target.
generallib: cmake_check_build_system
$(MAKE) -f CMakeFiles\Makefile2 generallib
.PHONY : generallib
# fast build rule for target.
generallib/fast:
$(MAKE) -f CMakeFiles\generallib.dir\build.make CMakeFiles/generallib.dir/build
.PHONY : generallib/fast
#============================================================================= #=============================================================================
# Target rules for targets named General # Target rules for targets named General
@ -119,224 +132,35 @@ General: cmake_check_build_system
# fast build rule for target. # fast build rule for target.
General/fast: General/fast:
$(MAKE) -f CMakeFiles\General.dir\build.make CMakeFiles/General.dir/build $(MAKE) -f general\CMakeFiles\General.dir\build.make general/CMakeFiles/General.dir/build
.PHONY : General/fast .PHONY : General/fast
src/debug.obj: src/debug.cpp.obj sdk_main.obj: sdk_main.c.obj
.PHONY : src/debug.obj .PHONY : sdk_main.obj
# target to build an object file # target to build an object file
src/debug.cpp.obj: sdk_main.c.obj:
$(MAKE) -f CMakeFiles\General.dir\build.make CMakeFiles/General.dir/src/debug.cpp.obj $(MAKE) -f CMakeFiles\generallib.dir\build.make CMakeFiles/generallib.dir/sdk_main.c.obj
.PHONY : src/debug.cpp.obj .PHONY : sdk_main.c.obj
src/debug.i: src/debug.cpp.i sdk_main.i: sdk_main.c.i
.PHONY : src/debug.i .PHONY : sdk_main.i
# target to preprocess a source file # target to preprocess a source file
src/debug.cpp.i: sdk_main.c.i:
$(MAKE) -f CMakeFiles\General.dir\build.make CMakeFiles/General.dir/src/debug.cpp.i $(MAKE) -f CMakeFiles\generallib.dir\build.make CMakeFiles/generallib.dir/sdk_main.c.i
.PHONY : src/debug.cpp.i .PHONY : sdk_main.c.i
src/debug.s: src/debug.cpp.s sdk_main.s: sdk_main.c.s
.PHONY : src/debug.s .PHONY : sdk_main.s
# target to generate assembly for a file # target to generate assembly for a file
src/debug.cpp.s: sdk_main.c.s:
$(MAKE) -f CMakeFiles\General.dir\build.make CMakeFiles/General.dir/src/debug.cpp.s $(MAKE) -f CMakeFiles\generallib.dir\build.make CMakeFiles/generallib.dir/sdk_main.c.s
.PHONY : src/debug.cpp.s .PHONY : sdk_main.c.s
src/encrypt/aes.obj: src/encrypt/aes.cpp.obj
.PHONY : src/encrypt/aes.obj
# target to build an object file
src/encrypt/aes.cpp.obj:
$(MAKE) -f CMakeFiles\General.dir\build.make CMakeFiles/General.dir/src/encrypt/aes.cpp.obj
.PHONY : src/encrypt/aes.cpp.obj
src/encrypt/aes.i: src/encrypt/aes.cpp.i
.PHONY : src/encrypt/aes.i
# target to preprocess a source file
src/encrypt/aes.cpp.i:
$(MAKE) -f CMakeFiles\General.dir\build.make CMakeFiles/General.dir/src/encrypt/aes.cpp.i
.PHONY : src/encrypt/aes.cpp.i
src/encrypt/aes.s: src/encrypt/aes.cpp.s
.PHONY : src/encrypt/aes.s
# target to generate assembly for a file
src/encrypt/aes.cpp.s:
$(MAKE) -f CMakeFiles\General.dir\build.make CMakeFiles/General.dir/src/encrypt/aes.cpp.s
.PHONY : src/encrypt/aes.cpp.s
src/encrypt/base64.obj: src/encrypt/base64.cpp.obj
.PHONY : src/encrypt/base64.obj
# target to build an object file
src/encrypt/base64.cpp.obj:
$(MAKE) -f CMakeFiles\General.dir\build.make CMakeFiles/General.dir/src/encrypt/base64.cpp.obj
.PHONY : src/encrypt/base64.cpp.obj
src/encrypt/base64.i: src/encrypt/base64.cpp.i
.PHONY : src/encrypt/base64.i
# target to preprocess a source file
src/encrypt/base64.cpp.i:
$(MAKE) -f CMakeFiles\General.dir\build.make CMakeFiles/General.dir/src/encrypt/base64.cpp.i
.PHONY : src/encrypt/base64.cpp.i
src/encrypt/base64.s: src/encrypt/base64.cpp.s
.PHONY : src/encrypt/base64.s
# target to generate assembly for a file
src/encrypt/base64.cpp.s:
$(MAKE) -f CMakeFiles\General.dir\build.make CMakeFiles/General.dir/src/encrypt/base64.cpp.s
.PHONY : src/encrypt/base64.cpp.s
src/encrypt/rsa.obj: src/encrypt/rsa.cpp.obj
.PHONY : src/encrypt/rsa.obj
# target to build an object file
src/encrypt/rsa.cpp.obj:
$(MAKE) -f CMakeFiles\General.dir\build.make CMakeFiles/General.dir/src/encrypt/rsa.cpp.obj
.PHONY : src/encrypt/rsa.cpp.obj
src/encrypt/rsa.i: src/encrypt/rsa.cpp.i
.PHONY : src/encrypt/rsa.i
# target to preprocess a source file
src/encrypt/rsa.cpp.i:
$(MAKE) -f CMakeFiles\General.dir\build.make CMakeFiles/General.dir/src/encrypt/rsa.cpp.i
.PHONY : src/encrypt/rsa.cpp.i
src/encrypt/rsa.s: src/encrypt/rsa.cpp.s
.PHONY : src/encrypt/rsa.s
# target to generate assembly for a file
src/encrypt/rsa.cpp.s:
$(MAKE) -f CMakeFiles\General.dir\build.make CMakeFiles/General.dir/src/encrypt/rsa.cpp.s
.PHONY : src/encrypt/rsa.cpp.s
src/loger.obj: src/loger.cpp.obj
.PHONY : src/loger.obj
# target to build an object file
src/loger.cpp.obj:
$(MAKE) -f CMakeFiles\General.dir\build.make CMakeFiles/General.dir/src/loger.cpp.obj
.PHONY : src/loger.cpp.obj
src/loger.i: src/loger.cpp.i
.PHONY : src/loger.i
# target to preprocess a source file
src/loger.cpp.i:
$(MAKE) -f CMakeFiles\General.dir\build.make CMakeFiles/General.dir/src/loger.cpp.i
.PHONY : src/loger.cpp.i
src/loger.s: src/loger.cpp.s
.PHONY : src/loger.s
# target to generate assembly for a file
src/loger.cpp.s:
$(MAKE) -f CMakeFiles\General.dir\build.make CMakeFiles/General.dir/src/loger.cpp.s
.PHONY : src/loger.cpp.s
src/net/PackageReceiver.obj: src/net/PackageReceiver.cpp.obj
.PHONY : src/net/PackageReceiver.obj
# target to build an object file
src/net/PackageReceiver.cpp.obj:
$(MAKE) -f CMakeFiles\General.dir\build.make CMakeFiles/General.dir/src/net/PackageReceiver.cpp.obj
.PHONY : src/net/PackageReceiver.cpp.obj
src/net/PackageReceiver.i: src/net/PackageReceiver.cpp.i
.PHONY : src/net/PackageReceiver.i
# target to preprocess a source file
src/net/PackageReceiver.cpp.i:
$(MAKE) -f CMakeFiles\General.dir\build.make CMakeFiles/General.dir/src/net/PackageReceiver.cpp.i
.PHONY : src/net/PackageReceiver.cpp.i
src/net/PackageReceiver.s: src/net/PackageReceiver.cpp.s
.PHONY : src/net/PackageReceiver.s
# target to generate assembly for a file
src/net/PackageReceiver.cpp.s:
$(MAKE) -f CMakeFiles\General.dir\build.make CMakeFiles/General.dir/src/net/PackageReceiver.cpp.s
.PHONY : src/net/PackageReceiver.cpp.s
src/net/TcpClient.obj: src/net/TcpClient.cpp.obj
.PHONY : src/net/TcpClient.obj
# target to build an object file
src/net/TcpClient.cpp.obj:
$(MAKE) -f CMakeFiles\General.dir\build.make CMakeFiles/General.dir/src/net/TcpClient.cpp.obj
.PHONY : src/net/TcpClient.cpp.obj
src/net/TcpClient.i: src/net/TcpClient.cpp.i
.PHONY : src/net/TcpClient.i
# target to preprocess a source file
src/net/TcpClient.cpp.i:
$(MAKE) -f CMakeFiles\General.dir\build.make CMakeFiles/General.dir/src/net/TcpClient.cpp.i
.PHONY : src/net/TcpClient.cpp.i
src/net/TcpClient.s: src/net/TcpClient.cpp.s
.PHONY : src/net/TcpClient.s
# target to generate assembly for a file
src/net/TcpClient.cpp.s:
$(MAKE) -f CMakeFiles\General.dir\build.make CMakeFiles/General.dir/src/net/TcpClient.cpp.s
.PHONY : src/net/TcpClient.cpp.s
src/utils.obj: src/utils.cpp.obj
.PHONY : src/utils.obj
# target to build an object file
src/utils.cpp.obj:
$(MAKE) -f CMakeFiles\General.dir\build.make CMakeFiles/General.dir/src/utils.cpp.obj
.PHONY : src/utils.cpp.obj
src/utils.i: src/utils.cpp.i
.PHONY : src/utils.i
# target to preprocess a source file
src/utils.cpp.i:
$(MAKE) -f CMakeFiles\General.dir\build.make CMakeFiles/General.dir/src/utils.cpp.i
.PHONY : src/utils.cpp.i
src/utils.s: src/utils.cpp.s
.PHONY : src/utils.s
# target to generate assembly for a file
src/utils.cpp.s:
$(MAKE) -f CMakeFiles\General.dir\build.make CMakeFiles/General.dir/src/utils.cpp.s
.PHONY : src/utils.cpp.s
# Help Target # Help Target
help: help:
@ -344,33 +168,13 @@ help:
@echo ... all (the default if no target is provided) @echo ... all (the default if no target is provided)
@echo ... clean @echo ... clean
@echo ... depend @echo ... depend
@echo ... General @echo ... generallib
@echo ... edit_cache @echo ... edit_cache
@echo ... rebuild_cache @echo ... rebuild_cache
@echo ... src/debug.obj @echo ... General
@echo ... src/debug.i @echo ... sdk_main.obj
@echo ... src/debug.s @echo ... sdk_main.i
@echo ... src/encrypt/aes.obj @echo ... sdk_main.s
@echo ... src/encrypt/aes.i
@echo ... src/encrypt/aes.s
@echo ... src/encrypt/base64.obj
@echo ... src/encrypt/base64.i
@echo ... src/encrypt/base64.s
@echo ... src/encrypt/rsa.obj
@echo ... src/encrypt/rsa.i
@echo ... src/encrypt/rsa.s
@echo ... src/loger.obj
@echo ... src/loger.i
@echo ... src/loger.s
@echo ... src/net/PackageReceiver.obj
@echo ... src/net/PackageReceiver.i
@echo ... src/net/PackageReceiver.s
@echo ... src/net/TcpClient.obj
@echo ... src/net/TcpClient.i
@echo ... src/net/TcpClient.s
@echo ... src/utils.obj
@echo ... src/utils.i
@echo ... src/utils.s
.PHONY : help .PHONY : help

View File

@ -32,6 +32,12 @@ if(NOT DEFINED CMAKE_CROSSCOMPILING)
set(CMAKE_CROSSCOMPILING "FALSE") set(CMAKE_CROSSCOMPILING "FALSE")
endif() endif()
if(NOT CMAKE_INSTALL_LOCAL_ONLY)
# Include the install script for each subdirectory.
include("D:/project/c++/generallib/cmake-build-debug/general/cmake_install.cmake")
endif()
if(CMAKE_INSTALL_COMPONENT) if(CMAKE_INSTALL_COMPONENT)
set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt")
else() else()

69
general/CMakeLists.txt Normal file
View File

@ -0,0 +1,69 @@
cmake_minimum_required(VERSION 3.11)
project(General)
set(MINGW_PATH $ENV{MINGW_TOOLCHAIN})
message("path is " ${MINGW_PATH})
message( "libevent path " ${CONAN_LIBEVENT_ROOT})
message( "current compiler " ${CMAKE_CXX_COMPILER_ID})
if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang")
# using Clang
elseif ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU")
# using GCC
elseif ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Intel")
# using Intel C++
elseif ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "MSVC")
# using Visual Studio C++
endif()
SET(LIBRARY_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/obj)
set(CMAKE_CXX_STANDARD 11)
INCLUDE_DIRECTORIES (./)
INCLUDE_DIRECTORIES (inc)
INCLUDE_DIRECTORIES (encrypt)
INCLUDE_DIRECTORIES (pattern)
include_directories(third/include)
aux_source_directory(src DIRSRCS)
aux_source_directory(src/pattern PaternSrc)
add_library(General OBJECT ${DIRSRCS} ${PaternSrc} src/pattern/signleton.h src/pattern/Observer.h src/pattern/stratergy.h src/pattern/adapter.h src/encrypt/base64.cpp src/encrypt/base64.h src/encrypt/aes.cpp src/encrypt/aes.h src/encrypt/rsa.cpp
src/math/BigInt.hpp src/net/TcpClient.cpp src/net/TcpClient.h src/net/PackageReceiver.cpp src/net/PackageReceiver.h)
set(COPYITEM inc)
file(GLOB INCLUDES ${PROJECT_SOURCE_DIR}/inc/*)
file(COPY ${INCLUDES} DESTINATION ${LIBRARY_OUTPUT_PATH}/inc
FILE_PERMISSIONS OWNER_READ OWNER_WRITE GROUP_WRITE GROUP_READ WORLD_READ)
message("include dir " ${INCLUDES})
file(GLOB PatternINCLUDES ${PROJECT_SOURCE_DIR}/src/pattern/*.h)
file(COPY ${PatternINCLUDES} DESTINATION ${LIBRARY_OUTPUT_PATH}/inc
FILE_PERMISSIONS OWNER_READ OWNER_WRITE GROUP_WRITE GROUP_READ WORLD_READ)
message( "copy pattern library" ${PatternINCLUDES})
file(GLOB EncryptINCLUDES ${PROJECT_SOURCE_DIR}/src/encrypt/*.h)
file(COPY ${EncryptINCLUDES} DESTINATION ${LIBRARY_OUTPUT_PATH}/inc
FILE_PERMISSIONS OWNER_READ OWNER_WRITE GROUP_WRITE GROUP_READ WORLD_READ)
file(GLOB MathINCLUDES ${PROJECT_SOURCE_DIR}/src/math/*.hpp)
message( "copy math library" ${MathINCLUDES})
file(COPY ${MathINCLUDES} DESTINATION ${LIBRARY_OUTPUT_PATH}/inc/
FILE_PERMISSIONS OWNER_READ OWNER_WRITE GROUP_WRITE GROUP_READ WORLD_READ)
file(GLOB EIGENLIBS ${PROJECT_SOURCE_DIR}/src/math/eigin/*)
message( "copy eigen library" ${EIGENLIBS})
message( "copy third library")
file(GLOB THIRD ${PROJECT_SOURCE_DIR}/third/include/*)
file(COPY ${THIRD} DESTINATION ${LIBRARY_OUTPUT_PATH}/inc/third/
FILE_PERMISSIONS OWNER_READ OWNER_WRITE GROUP_WRITE GROUP_READ WORLD_READ)
message( "copy net ")
file(GLOB NET ${PROJECT_SOURCE_DIR}/src/net/*.h)
file(COPY ${NET} DESTINATION ${LIBRARY_OUTPUT_PATH}/inc/
FILE_PERMISSIONS OWNER_READ OWNER_WRITE GROUP_WRITE GROUP_READ WORLD_READ)
IF (WIN32)
ELSEIF (UNIX)
add_custom_command(
TARGET General PRE_BUILD
COMMAND cp.exe -r
${CMAKE_CURRENT_SOURCE_DIR}/src/math/Eigen
${CMAKE_CURRENT_SOURCE_DIR}/obj/inc/
)
ENDIF ()

Some files were not shown because too many files have changed in this diff Show More