/
CMakeLists.txt
35 lines (22 loc) · 956 Bytes
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
cmake_minimum_required (VERSION 2.6)
project(Modelica)
add_library(Modelica SHARED ModelicaSystem.cpp )
target_link_libraries (Modelica System ModelicaExternalC)
GET_TARGET_PROPERTY(libModelicaSystem Modelica LOCATION)
GET_FILENAME_COMPONENT(libModelicaSystemName ${libModelicaSystem} NAME)
set (BOOST_LIBS ${Boost_LIBRARIES})
set (BOOS_INCLUDE ${Boost_INCLUDE_DIRS})
set (MODELICA_SYSTEM_LIB ${libModelicaSystemName})
configure_file (
"${PROJECT_SOURCE_DIR}/ModelicaConfic.inc.in"
"${PROJECT_BINARY_DIR}/ModelicaConfic.inc"
)
install (TARGETS Modelica DESTINATION bin)
install (FILES
${PROJECT_BINARY_DIR}/ModelicaConfic.inc
DESTINATION include/omc/cpp)
install (FILES HistoryImpl.h Modelica.h DESTINATION include/omc/cpp)
install (FILES Policies/TextfileWriter.h DESTINATION include/omc/cpp/policies)
if(REDUCE_DAE)
install (FILES Policies/BufferReaderWriter.h DESTINATION include/omc/cpp/policies)
endif()