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

Copy files during build time

#9
parent 164928a4
No related branches found
No related tags found
1 merge request!6Copy files during build time
...@@ -21,17 +21,26 @@ ...@@ -21,17 +21,26 @@
get_filename_component(NEST_DIR ${with-nest} DIRECTORY) get_filename_component(NEST_DIR ${with-nest} DIRECTORY)
set(SCRIPT_FILENAME "${CMAKE_CURRENT_BINARY_DIR}/run_sim.sh")
execute_process( execute_process(
COMMAND ${NEST_CONFIG} --python-executable COMMAND ${NEST_CONFIG} --python-executable
RESULT_VARIABLE RES_VAR RESULT_VARIABLE RES_VAR
OUTPUT_VARIABLE PYTHON_EXECUTABLE OUTPUT_VARIABLE PYTHON_EXECUTABLE
OUTPUT_STRIP_TRAILING_WHITESPACE OUTPUT_STRIP_TRAILING_WHITESPACE
) )
message(STATUS "PYTHON_EXECUTABLE ${PYTHON_EXECUTABLE}")
set(SCRIPT_FILENAME "${CMAKE_CURRENT_BINARY_DIR}/run_sim.sh")
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/run_sim.sh.in ${SCRIPT_FILENAME}) 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" set(
BRUNEL_SIM_SOURCE_FILES
${CMAKE_CURRENT_SOURCE_DIR}/brunel_example.py
${CMAKE_CURRENT_SOURCE_DIR}/nest_sim.py
)
add_custom_target(
brunel_simulation
ALL
COMMAND chmod "+x" "run_sim.sh"
COMMAND ${CMAKE_COMMAND} -E copy_if_different ${BRUNEL_SIM_SOURCE_FILES} ${CMAKE_CURRENT_BINARY_DIR}
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
DEPENDS ${SCRIPT_FILENAME} ${CMAKE_CURRENT_BINARY_DIR}/brunel_example.py ${CMAKE_CURRENT_SOURCE_DIR}/nest_sim.py) DEPENDS ${SCRIPT_FILENAME} ${BRUNEL_SIM_SOURCE_FILES})
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment