Skip to content

Commit

Permalink
Add support for use of precompiled Octave binaries on Windows
Browse files Browse the repository at this point in the history
  • Loading branch information
magnesj committed Dec 5, 2024
1 parent 9da244d commit 812950b
Showing 1 changed file with 14 additions and 1 deletion.
15 changes: 14 additions & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -1046,11 +1046,22 @@ add_subdirectory(ApplicationExeCode)

option(RESINSIGHT_USE_EXTERNAL_OCTAVE_PLUGINS "Use external Octave plugins" OFF)
if(RESINSIGHT_USE_EXTERNAL_OCTAVE_PLUGINS)

if (MSVC)
set (OCTAVE_PLUGINS_URL "https://github.com/CeetronSolutions/resinsight-dependencies/releases/download/2024.11/OctavePlugins-0.1.1-win64.zip")
else()
set (OCTAVE_PLUGINS_URL "https://github.com/CeetronSolutions/resinsight-dependencies/releases/latest/download/OctavePlugins-0.1.1-Linux.tar.gz")
endif(MSVC)

message(STATUS "Starting to fetch OctavePlugin binaries from ${OCTAVE_PLUGINS_URL}")

FetchContent_Declare(
external-octave_plugins
URL https://github.com/CeetronSolutions/resinsight-dependencies/releases/latest/download/OctavePlugins-0.1.1-Linux.tar.gz
URL ${OCTAVE_PLUGINS_URL}
)

message(STATUS "Completed fetching of OctavePlugin")

FetchContent_MakeAvailable(external-octave_plugins)

file(GLOB FILE_AND_SYMLINKS ${external-octave_plugins_SOURCE_DIR}/*.oct)
Expand All @@ -1063,6 +1074,8 @@ else(RESINSIGHT_USE_EXTERNAL_OCTAVE_PLUGINS)
if(OCTAVE_MKOCTFILE)
message(STATUS "Adding OctavePlugin library")

# The build of Octave Plugins is currently not working when Ninja is used as build tool
# A separate build job is configured to build the Octave Plugins, and the build is cached at GitHub
# add_subdirectory(Octave/OctavePlugin)
else(OCTAVE_MKOCTFILE)
message(
Expand Down

0 comments on commit 812950b

Please sign in to comment.