Skip to content

Commit 4a959d0

Browse files
author
Marcus Walther
committed
- duplicated ModelicaLibraryConfig for gcc and msvc
1 parent ef8b4ae commit 4a959d0

File tree

5 files changed

+23
-10
lines changed

5 files changed

+23
-10
lines changed

Compiler/Template/CodegenCpp.tpl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3312,6 +3312,7 @@ case SIMCODE(modelInfo=MODELINFO(__), makefileParams=MAKEFILE_PARAMS(__), simula
33123312
EXEEXT=.exe
33133313
DLLEXT=.dll
33143314
include <%makefileParams.omhome%>/include/omc/cpp/ModelicaConfig_msvc.inc
3315+
include <%makefileParams.omhome%>/include/omc/cpp/ModelicaLibraryConfig_msvc.inc
33153316
# /Od - Optimization disabled
33163317
# /EHa enable C++ EH (w/ SEH exceptions)
33173318
# /fp:except - consider floating-point exceptions when generating code
@@ -3384,7 +3385,7 @@ case "gcc" then
33843385
# Makefile generated by OpenModelica
33853386
OMHOME=<%makefileParams.omhome%>
33863387
include $(OMHOME)/include/omc/cpp/ModelicaConfig_gcc.inc
3387-
include $(OMHOME)/include/omc/cpp/ModelicaLibraryConfig.inc
3388+
include $(OMHOME)/include/omc/cpp/ModelicaLibraryConfig_gcc.inc
33883389
# Simulations use -O0 by default
33893390
SIM_OR_DYNLOAD_OPT_LEVEL=-O0
33903391
CC=<%CC%>

Compiler/Template/CodegenFMUCpp.tpl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -675,6 +675,7 @@ case SIMCODE(modelInfo=MODELINFO(__), makefileParams=MAKEFILE_PARAMS(__), simula
675675
EXEEXT=.exe
676676
DLLEXT=.dll
677677
include <%makefileParams.omhome%>/include/omc/cpp/ModelicaConfig_msvc.inc
678+
include <%makefileParams.omhome%>/include/omc/cpp/ModelicaLibraryConfig_msvc.inc
678679
# /Od - Optimization disabled
679680
# /EHa enable C++ EH (w/ SEH exceptions)
680681
# /fp:except - consider floating-point exceptions when generating code
@@ -730,7 +731,7 @@ case SIMCODE(modelInfo=MODELINFO(__), makefileParams=MAKEFILE_PARAMS(__), simula
730731
# Makefile generated by OpenModelica
731732
OMHOME=<%makefileParams.omhome%>
732733
include $(OMHOME)/include/omc/cpp/ModelicaConfig_gcc.inc
733-
include $(OMHOME)/include/omc/cpp/ModelicaLibraryConfig.inc
734+
include $(OMHOME)/include/omc/cpp/ModelicaLibraryConfig_gcc.inc
734735
# Simulations use -O0 by default; can be changed to e.g. -O2 or -Ofast
735736
SIM_OR_DYNLOAD_OPT_LEVEL=-O0
736737
CC=<%makefileParams.ccompiler%>

SimulationRuntime/cpp/Core/Modelica/CMakeLists.txt

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -225,6 +225,14 @@ IF(MSVC)
225225
install (FILES
226226
${PROJECT_BINARY_DIR}/ModelicaConfig_msvc.inc
227227
DESTINATION include/omc/cpp)
228+
229+
configure_file (
230+
"ModelicaLibraryConfig_msvc.inc.in"
231+
"${PROJECT_BINARY_DIR}/ModelicaLibraryConfig_msvc.inc"
232+
)
233+
install (FILES
234+
${PROJECT_BINARY_DIR}/ModelicaLibraryConfig_msvc.inc
235+
DESTINATION include/omc/cpp)
228236
ENDIF(MSVC)
229237

230238
IF("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU" OR "${CMAKE_CXX_COMPILER_ID}" STREQUAL "Intel" OR "${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang")
@@ -235,15 +243,15 @@ configure_file (
235243
install (FILES
236244
${PROJECT_BINARY_DIR}/ModelicaConfig_gcc.inc
237245
DESTINATION include/omc/cpp)
238-
ENDIF("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU" OR "${CMAKE_CXX_COMPILER_ID}" STREQUAL "Intel" OR "${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang")
239246

240-
configure_file (
241-
"ModelicaLibraryConfig.inc.in"
242-
"${PROJECT_BINARY_DIR}/ModelicaLibraryConfig.inc"
243-
)
244-
install (FILES
245-
${PROJECT_BINARY_DIR}/ModelicaLibraryConfig.inc
246-
DESTINATION include/omc/cpp)
247+
configure_file (
248+
"ModelicaLibraryConfig_gcc.inc.in"
249+
"${PROJECT_BINARY_DIR}/ModelicaLibraryConfig_gcc.inc"
250+
)
251+
install (FILES
252+
${PROJECT_BINARY_DIR}/ModelicaLibraryConfig_gcc.inc
253+
DESTINATION include/omc/cpp)
254+
ENDIF("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU" OR "${CMAKE_CXX_COMPILER_ID}" STREQUAL "Intel" OR "${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang")
247255

248256

249257

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
#FMU Libraries
2+
SUNDIALS_LIBRARIES_KINSOL = @SUNDIALS_KINSOL_LIB@
3+
LIBOMCPPKINSOL = "$(OMHOME)/@LIBINSTALLEXT@/lib@KinsolName@$(DLLEXT)"

0 commit comments

Comments
 (0)