@@ -62,6 +62,7 @@ SET(IDAName ${LIBPREFIX}IDA)
6262SET (PeerName ${LIBPREFIX} Peer)
6363SET (RTRKName ${LIBPREFIX} RTRK)
6464SET (EulerName ${LIBPREFIX} Euler)
65+ SET (kluName ${LIBPREFIX} klu)
6566SET (RTEulerName ${LIBPREFIX} RTEuler)
6667SET (IdaName ${LIBPREFIX} Ida)
6768SET (IdasName ${LIBPREFIX} Idas)
@@ -433,6 +434,10 @@ message(STATUS "Boost dirs '${Boost_LIBRARY_DIRS}', '${Boost_INCLUDE_DIR}'")
433434#build of simulation.core
434435include_directories ("Include" )
435436include_directories ("Solver" )
437+ include_directories ("Include/Solver/KLU" )
438+
439+ add_subdirectory (Solver/KLU)
440+
436441add_subdirectory (Core/Modelica)
437442add_subdirectory (Core/Math)
438443add_subdirectory (SimCoreFactory/OMCFactory)
@@ -453,6 +458,7 @@ add_subdirectory (Core/SimController)
453458
454459#add Euler solver project
455460add_subdirectory (Solver/Euler)
461+
456462add_subdirectory (Solver/RTEuler)
457463add_subdirectory (Solver/Newton)
458464add_subdirectory (Solver/Hybrj)
@@ -515,6 +521,9 @@ GET_FILENAME_COMPONENT(libUmfPackName ${libUmfPack} NAME)
515521GET_TARGET_PROPERTY (libEuler ${EulerName} LOCATION )
516522GET_FILENAME_COMPONENT (libEulerName ${libEuler} NAME )
517523
524+ GET_TARGET_PROPERTY (libKlu ${kluName} LOCATION )
525+ GET_FILENAME_COMPONENT (libKluName ${libKlu} NAME )
526+
518527GET_TARGET_PROPERTY (libRTEuler ${RTEulerName} LOCATION )
519528GET_FILENAME_COMPONENT (libRTEulerName ${libRTEuler} NAME )
520529
@@ -552,6 +561,7 @@ GET_FILENAME_COMPONENT(libSimObjFactoryName ${libSimObjFactory} NAME)
552561GET_TARGET_PROPERTY (libFMU ${FMUName} LOCATION )
553562GET_FILENAME_COMPONENT (libFMUName ${libFMU} NAME )
554563
564+ set (KLU_LIB ${libKluName} )
555565set (EULER_LIB ${libEulerName} )
556566set (RTEULER_LIB ${libRTEulerName} )
557567set (SETTINGSFACTORY_LIB ${libSetFactoryName} )
0 commit comments