Skip to content
Snippets Groups Projects
Commit 15488d9a authored by Simon Oehrl's avatar Simon Oehrl
Browse files

Merge branch 'feature/#9_Copy_python_scripts_during_building' into 'master'

Copy files during build time

Closes #9

See merge request VR-Group/nest-streaming-module!6
parents c870ba70 81fb57bf
No related branches found
No related tags found
1 merge request!6Copy files during build time
Showing
with 18 additions and 15 deletions
......@@ -242,7 +242,7 @@ add_custom_target( dist
COMMENT "Creating a source distribution from ${MODULE_NAME}..."
)
add_subdirectory(demos)
add_subdirectory(examples)
if ( BUILD_SHARED_LIBS )
# When building shared libraries, also create a module for loading at runtime
......
......@@ -19,19 +19,22 @@
# limitations under the License.
#-------------------------------------------------------------------------------
get_filename_component(NEST_DIR ${with-nest} DIRECTORY)
option(EXAMPLE_BRUNEL_SIMULATION "Build the brunel simulation" ON)
option(EXAMPLE_IZHIKEVICH_SIMULATION "Build the izhikevich simulation" ON)
option(EXAMPLE_QVTK_VISUALIZATION "Build the QVTK visualization demo" OFF)
include(cmake/PythonExample.cmake)
if (${EXAMPLE_BRUNEL_SIMULATION})
add_subdirectory(brunel)
endif (${EXAMPLE_BRUNEL_SIMULATION})
if (${EXAMPLE_IZHIKEVICH_SIMULATION})
add_subdirectory(izhikevich)
endif (${EXAMPLE_IZHIKEVICH_SIMULATION})
if (${EXAMPLE_QVTK_VISUALIZATION})
add_subdirectory(QVTK-Demo)
endif (${EXAMPLE_QVTK_VISUALIZATION})
set(SCRIPT_FILENAME "${CMAKE_CURRENT_BINARY_DIR}/run_sim.sh")
execute_process(
COMMAND ${NEST_CONFIG} --python-executable
RESULT_VARIABLE RES_VAR
OUTPUT_VARIABLE PYTHON_EXECUTABLE
OUTPUT_STRIP_TRAILING_WHITESPACE
)
message(STATUS "PYTHON_EXECUTABLE ${PYTHON_EXECUTABLE}")
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/run_sim.sh.in ${SCRIPT_FILENAME})
file(COPY ${CMAKE_CURRENT_SOURCE_DIR}/brunel_example.py ${CMAKE_CURRENT_SOURCE_DIR}/nest_sim.py DESTINATION ${CMAKE_CURRENT_BINARY_DIR})
add_custom_target(brunel_simulation ALL chmod "+x" "run_sim.sh"
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
DEPENDS ${SCRIPT_FILENAME} ${CMAKE_CURRENT_BINARY_DIR}/brunel_example.py ${CMAKE_CURRENT_SOURCE_DIR}/nest_sim.py)
File moved
File moved
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment