Skip to content
Snippets Groups Projects
Commit 3706bd6a authored by mathias wagner's avatar mathias wagner
Browse files

added notebook-splitter to CMake - still lacks output filter.

parent b4d8f6a1
No related branches found
No related tags found
No related merge requests found
......@@ -5,3 +5,30 @@ project(4-GPU)
add_subdirectory(./C)
add_subdirectory(./FORTRAN)
add_subdirectory(./resources)
add_custom_command(OUTPUT HandsOnGPUProgramming.ipynb
COMMAND notebook-splitter --remove "solution" ${CMAKE_CURRENT_SOURCE_DIR}/HandsOnGPUProgramming_master.ipynb --output HandsOnGPUProgramming.ipynb
DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/HandsOnGPUProgramming_master.ipynb)
add_custom_command(OUTPUT HandsOnGPUProgramming_Solution.ipynb
COMMAND notebook-splitter --remove "task" ${CMAKE_CURRENT_SOURCE_DIR}/HandsOnGPUProgramming_master.ipynb --output HandsOnGPUProgramming_Solution.ipynb
DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/HandsOnGPUProgramming_master.ipynb)
add_custom_target(notebook_task DEPENDS HandsOnGPUProgramming.ipynb)
add_custom_target(notebook_solution DEPENDS HandsOnGPUProgramming_Solution.ipynb)
add_custom_target(notebook ALL DEPENDS notebook_solution notebook_task)
file(RELATIVE_PATH RELPATH ${CMAKE_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR})
set(SOLUTION_DIR ${CMAKE_SOURCE_DIR}/../Solution/${RELPATH})
set(TASK_DIR ${CMAKE_SOURCE_DIR}/../${RELPATH})
set(TASK_FILES ${CMAKE_CURRENT_BINARY_DIR}/HandsOnGPUProgramming.ipynb)
set(SOLUTION_FILES ${CMAKE_CURRENT_BINARY_DIR}/HandsOnGPUProgramming_Solution.ipynb)
message(VERBOSE "TASK FILES ${TASK_FILES} GO TO ${TASK_DIR}")
message(VERBOSE "SOLUTION FILES ${SOLUTION_FILES} GO TO ${SOLUTION_DIR}")
install(FILES ${TASK_FILES} DESTINATION ${TASK_DIR})
install(FILES ${SOLUTION_FILES} DESTINATION ${SOLUTION_DIR})
\ No newline at end of file
file(RELATIVE_PATH RELPATH ${CMAKE_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR})
set(SOLUTION_DIR ${CMAKE_SOURCE_DIR}/../Solution/${RELPATH})
set(TASK_DIR ${CMAKE_SOURCE_DIR}/../${RELPATH})
set(TASK_FILES eval.png)
set(SOLUTION_FILES ${TASK_FILES} Solution3.png Solution4.png Solution5.png Solution6.png)
message(VERBOSE "TASK FILES ${TASK_FILES} GO TO ${TASK_DIR}")
message(VERBOSE "SOLUTION FILES ${SOLUTION_FILES} GO TO ${SOLUTION_DIR}")
install(FILES ${TASK_FILES} DESTINATION ${TASK_DIR})
install(FILES ${SOLUTION_FILES} DESTINATION ${SOLUTION_DIR})
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment