File tree Expand file tree Collapse file tree 2 files changed +7
-1
lines changed
Expand file tree Collapse file tree 2 files changed +7
-1
lines changed Original file line number Diff line number Diff line change 11cmake_minimum_required (VERSION 2.8)
22enable_language (C Fortran)
33project (symengine.f90)
4+ set (CMAKE_Fortran_MODULE_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR} /mod" )
5+ option (BUILD_SHARED_LIBS "Build using shared libraries" ON )
46
57set (CMAKE_PREFIX_PATH ${SymEngine_DIR} ${CMAKE_PREFIX_PATH} )
68find_package (SymEngine 0.3.0 REQUIRED CONFIG
@@ -11,7 +13,8 @@ set(CMAKE_CXX_FLAGS_RELEASE ${SYMENGINE_CXX_FLAGS_RELEASE})
1113set (CMAKE_CXX_FLAGS_DEBUG ${SYMENGINE_CXX_FLAGS_DEBUG} )
1214include_directories (${SYMENGINE_INCLUDE_DIRS} )
1315
14- set (CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR} /cmake/" )
16+ set (CMAKE_Fortran_MODULE_DIRECTORY ${CMAKE_BINARY_DIR} /mod_files)
17+ install (DIRECTORY ${CMAKE_Fortran_MODULE_DIRECTORY} / DESTINATION include )
1518
1619if (MINGW AND ("${CMAKE_SIZEOF_VOID_P} " STREQUAL "8" ))
1720 set (CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -DMS_WIN64" )
Original file line number Diff line number Diff line change @@ -13,3 +13,6 @@ set(SRC
1313 )
1414add_library (symengine_f90 ${SRC} )
1515target_link_libraries (symengine_f90 ${SYMENGINE_LIBRARIES} )
16+
17+ install (TARGETS symengine_f90 DESTINATION lib)
18+ # install(TARGETS symengine_f90.mod DESTINATION include)
You can’t perform that action at this time.
0 commit comments