Generate single_sol in source dir

This commit is contained in:
Nicolas Cornu 2017-08-25 11:48:56 +02:00 committed by The Phantom Derpstorm
parent 2d1abc9ae7
commit cbe7d765ca

View File

@ -179,9 +179,9 @@ install(TARGETS tests RUNTIME DESTINATION bin)
find_package(PythonInterp 3) find_package(PythonInterp 3)
if (PYTHONINTERP_FOUND) if (PYTHONINTERP_FOUND)
add_custom_command(OUTPUT single/sol.hpp COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_CURRENT_BINARY_DIR}/single && ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/single.py --output ${CMAKE_CURRENT_BINARY_DIR}/single/sol.hpp DEPENDS ${HEADER_SRCS}) add_custom_command(OUTPUT single/sol/sol.hpp COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/single.py --output ${CMAKE_CURRENT_SOURCE_DIR}/single/sol/sol.hpp DEPENDS ${HEADER_SRCS})
add_custom_target(single_sol DEPENDS single/sol.hpp) add_custom_target(single_sol DEPENDS single/sol/sol.hpp)
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/single/sol.hpp" DESTINATION include/single) install(FILES "${CMAKE_CURRENT_SOURCE_DIR}/single/sol/sol.hpp" DESTINATION include/single/sol)
message(STATUS "single_sol can be generated as python 3 has been found.") message(STATUS "single_sol can be generated as python 3 has been found.")
else() else()
message(STATUS "single_sol cannot be generated as python 3 has not been found.") message(STATUS "single_sol cannot be generated as python 3 has not been found.")