Warning, /education/analitza/analitza/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 add_subdirectory(tests)
0002 
0003 set(analitza_SRCS
0004 
0005     expressionstream.cpp
0006         polynomial.cpp
0007         importqobjectmetatype.cpp
0008         builtinmethods.cpp
0009         providederivative.cpp
0010         abstractexpressiontransformer.cpp
0011         expression.cpp
0012         abstractexpressionvisitor.cpp
0013         stringexpressionwriter.cpp
0014         mathmlexpressionwriter.cpp
0015         mathmlpresentationexpressionwriter.cpp
0016         htmlexpressionwriter.cpp
0017         analyzer.cpp
0018         container.cpp
0019         operator.cpp
0020         operations.cpp
0021         variables.cpp
0022         object.cpp
0023         value.cpp
0024         variable.cpp
0025         vector.cpp
0026         list.cpp
0027         apply.cpp
0028         customobject.cpp
0029         matrix.cpp
0030         
0031         expressiontype.cpp
0032         expressiontypechecker.cpp
0033         
0034         expressiontable.cpp     #generated
0035         expressionparser.cpp    #   ''
0036         explexer.cpp
0037         abstractlexer.cpp
0038         mathmlpresentationlexer.cpp
0039         analitzautils.cpp
0040         substituteexpression.cpp
0041         transformation.cpp
0042         
0043         commands/realpower.cpp
0044         commands/listcommands.cpp
0045         commands/vectorcommands.cpp
0046         commands/matrixcommands.cpp
0047         commands/blockmatrixcommands.cpp
0048         commands/matrixqueries.cpp
0049         commands/combinatronics.cpp
0050 )
0051 
0052 ecm_create_qm_loader(analitza_SRCS analitza_qt)
0053 
0054 add_library(Analitza ${analitza_SRCS})
0055 target_link_libraries(Analitza PUBLIC Qt::Core PRIVATE Qt::Xml Qt6::Core5Compat)
0056 
0057 target_include_directories(Analitza INTERFACE "$<INSTALL_INTERFACE:${ANALITZA_INCLUDE_INSTALL_DIR}>")
0058 
0059 set_target_properties(Analitza PROPERTIES VERSION ${ANALITZA_VERSION} SOVERSION ${ANALITZA_SOVERSION} )
0060 
0061 
0062 if(EIGEN3_FOUND)
0063     target_sources(Analitza PRIVATE commands/eigencommands.cpp)
0064     target_link_libraries(Analitza PRIVATE Eigen3::Eigen)
0065 endif()
0066 
0067 generate_export_header(Analitza EXPORT_FILE_NAME analitzaexport.h)
0068 
0069 install(TARGETS Analitza EXPORT AnalitzaTargets ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
0070 
0071 install(FILES 
0072         ${CMAKE_CURRENT_BINARY_DIR}/analitzaexport.h
0073         abstractlexer.h
0074         analyzer.h
0075         analitzautils.h
0076         expression.h
0077         abstractexpressionvisitor.h
0078         object.h
0079         operations.h
0080         operator.h
0081         variable.h
0082         value.h
0083         variables.h
0084         vector.h
0085         apply.h
0086         list.h
0087         customobject.h
0088         container.h
0089         matrix.h
0090         expressiontype.h
0091         builtinmethods.h
0092         importqobjectmetatype.h
0093         expressionstream.h
0094         DESTINATION ${ANALITZA_INCLUDE_INSTALL_DIR}/analitza/ COMPONENT Devel)
0095