Skip to content

Commit 42fd5e4

Browse files
authored
Merge pull request #15 from bourdin/bourdin/cmakeFixes
CMake fixes:
2 parents 5a96562 + b7db2b7 commit 42fd5e4

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

CMakeLists.txt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
cmake_minimum_required(VERSION 2.8)
22
enable_language(C Fortran)
33
project(symengine.f90)
4+
set (CMAKE_Fortran_MODULE_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/mod")
5+
option(BUILD_SHARED_LIBS "Build using shared libraries")
46

57
set(CMAKE_PREFIX_PATH ${SymEngine_DIR} ${CMAKE_PREFIX_PATH})
68
find_package(SymEngine 0.3.0 REQUIRED CONFIG
@@ -11,7 +13,7 @@ set(CMAKE_CXX_FLAGS_RELEASE ${SYMENGINE_CXX_FLAGS_RELEASE})
1113
set(CMAKE_CXX_FLAGS_DEBUG ${SYMENGINE_CXX_FLAGS_DEBUG})
1214
include_directories(${SYMENGINE_INCLUDE_DIRS})
1315

14-
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR}/cmake/")
16+
install(DIRECTORY ${CMAKE_Fortran_MODULE_DIRECTORY}/ DESTINATION include)
1517

1618
if (MINGW AND ("${CMAKE_SIZEOF_VOID_P}" STREQUAL "8"))
1719
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -DMS_WIN64")

src/CMakeLists.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,5 @@ set(SRC
1313
)
1414
add_library(symengine_f90 ${SRC})
1515
target_link_libraries(symengine_f90 ${SYMENGINE_LIBRARIES})
16+
17+
install(TARGETS symengine_f90 DESTINATION lib)

0 commit comments

Comments
 (0)