Changeset 66a59d6d in OpenModelica
- Timestamp:
- 2020-10-21T14:04:16+02:00 (3 years ago)
- Children:
- 610c20cc
- Parents:
- 86e2a29f
- git-author:
- Mahder Gebremedhin <mahder.gebremedhin@…> (09/10/20 14:19:28)
- git-committer:
- Mahder Gebremedhin <mahder.gebremedhin@…> (10/21/20 14:04:16)
- Location:
- OMCompiler
- Files:
-
- 2 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
OMCompiler/CMakeLists.txt
r662060f4 r66a59d6d 19 19 omc_add_to_report(CMAKE_BUILD_TYPE) 20 20 21 22 # options 23 option(OMC_USE_CORBA "Should use corba." ON) 24 25 21 26 omc_add_subdirectory(3rdParty) 22 27 omc_add_subdirectory(SimulationRuntime) -
OMCompiler/Compiler/runtime/CMakeLists.txt
r86e2a29f r66a59d6d 4 4 find_package(Iconv REQUIRED) 5 5 find_package(BLAS REQUIRED) 6 # find_package(ZLIB REQUIRED) # We use the minizip lib from 3rdParty/FMIL 6 # find_package(ZLIB REQUIRED) # Not needed. We use the minizip lib from 3rdParty/FMIL instead 7 8 9 # make a directory specifically for generated files. If we are asked 10 # for corba support we will generate some files here. 11 set (GENERATED_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/generated) 12 file(MAKE_DIRECTORY ${GENERATED_DIRECTORY}) 13 7 14 8 15 set(OMC_RUNTIIME_SOURCES Error_omc.cpp Print_omc.c ErrorMessage.cpp … … 15 22 systemimplmisc.cpp 16 23 ) 24 25 26 if(OMC_USE_CORBA AND MINGW) 27 # setup omniORB for MinGW OMDev 28 include(.cmake/omdev_omniorb_setup.cmake) 29 30 # Include the macro for compiling corba targets. 31 include(.cmake/omc_omniorb_corba_target.cmake) 32 33 # add a corba target for omc_communication.idl. The outputs will be put in the 34 # generated files directory. 35 omc_add_omniorb_corba_target(${OMNIIDL_EXE} ${CMAKE_CURRENT_SOURCE_DIR}/omc_communication.idl ${GENERATED_DIRECTORY}) 36 37 set(OMC_RUNTIME_CORBA_SOURCES ${GENERATED_DIRECTORY}/omc_communication.cc omc_communication_impl.cpp Corba_omc.cpp) 38 set(OMC_RUNTIIME_SOURCES ${OMC_RUNTIIME_SOURCES} ${OMC_RUNTIME_CORBA_SOURCES}) 39 endif(OMC_USE_CORBA AND MINGW) 40 41 17 42 18 43 add_library(omcruntime STATIC ${OMC_RUNTIIME_SOURCES}) … … 29 54 target_link_libraries(omcruntime PUBLIC omc::3rd::FMIL::minizip) # We use the minizip lib from 3rdParty/FMIL 30 55 # target_link_libraries(omcruntime PUBLIC omc::3rd::gc) 56 57 if(OMC_USE_CORBA AND MINGW) 58 target_link_libraries(omcruntime PUBLIC omdev::omniORB::omniORB420_rt) 59 target_link_libraries(omcruntime PUBLIC omdev::omniORB::omnithread40_rt) 60 target_compile_definitions(omcruntime PRIVATE USE_CORBA) 61 target_include_directories(omcruntime PRIVATE ${GENERATED_DIRECTORY}) 62 endif(OMC_USE_CORBA AND MINGW) 63 31 64 32 65 target_include_directories(omcruntime INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}) … … 45 78 46 79 target_link_libraries(omcbackendruntime PUBLIC OpenModelicaRuntimeC) 47 target_link_libraries(omcbackendruntime PUBLIC omc::3rd::fmilib::shared) # We use the minizip lib from 3rdParty/FMIL80 target_link_libraries(omcbackendruntime PUBLIC omc::3rd::fmilib::shared) 48 81 target_link_libraries(omcbackendruntime PUBLIC omc::3rd::gc) 82 target_link_libraries(omcbackendruntime PUBLIC omc::3rd::metis) 49 83 50 84 target_include_directories(omcbackendruntime INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}) … … 59 93 add_library(omc::compiler::graphstream ALIAS omcgraphstream) 60 94 61 target_link_libraries(omcbackendruntime PUBLIC omc::3rd::metis)62 95 target_link_libraries(omcgraphstream PUBLIC OpenModelicaRuntimeC) 63 96 target_link_libraries(omcgraphstream PUBLIC omc::3rd::netstream) -
OMCompiler/Compiler/runtime/Corba_omc.cpp
r83be5f2b r66a59d6d 34 34 extern "C" { 35 35 36 #include "meta _modelica.h"36 #include "meta/meta_modelica.h" 37 37 #include "ModelicaUtilities.h" 38 38
Note: See TracChangeset
for help on using the changeset viewer.