Skip to content
Snippets Groups Projects
Commit ddc8537d authored by Sam Yates's avatar Sam Yates
Browse files

Configure-time test for julia

parent 07d7e2b1
No related branches found
No related tags found
No related merge requests found
......@@ -96,6 +96,15 @@ set(VALIDATION_DATA_DIR "${CMAKE_SOURCE_DIR}/validation/data" CACHE PATH "locati
# Whether to build validation data at all
set(BUILD_VALIDATION_DATA ON CACHE BOOL "generate validation data")
# Whether to attempt to use julia to build validation data
find_program(JULIA_BIN julia)
if(JULIA_BIN STREQUAL "JULIA_BIN-NOTFOUND")
message(STATUS "julia not found; will not automatically build validation data sets from julia scripts")
set(BUILD_JULIA_VALIDATION_DATA FALSE)
else()
set(BUILD_JULIA_VALIDATION_DATA TRUE)
endif()
# Whether to attempt to use nrniv to build validation data
# (if we find nrniv, do)
find_program(NRNIV_BIN nrniv)
......
# note: function add_validation_data defined in validation/CMakeLists.txt
add_validation_data(
OUTPUT numeric_soma.json
DEPENDS numeric_soma.jl HHChannels.jl
COMMAND julia numeric_soma.jl)
if(BUILD_JULIA_VALIDATION_DATA)
add_validation_data(
OUTPUT numeric_soma.json
DEPENDS numeric_soma.jl HHChannels.jl
COMMAND ${JULIA_BIN} numeric_soma.jl)
add_validation_data(
OUTPUT numeric_rallpack1.json
DEPENDS numeric_rallpack1.jl PassiveCable.jl
COMMAND julia numeric_rallpack1.jl)
add_validation_data(
OUTPUT numeric_rallpack1.json
DEPENDS numeric_rallpack1.jl PassiveCable.jl
COMMAND ${JULIA_BIN} numeric_rallpack1.jl)
endif()
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment