Fixed ctest on Windows (should call Perl's prove.bat, not just prove)
This commit is contained in:
parent
7c027ee2ff
commit
5812ca06d6
@ -52,18 +52,21 @@ endif()
|
|||||||
|
|
||||||
add_subdirectory(xs)
|
add_subdirectory(xs)
|
||||||
|
|
||||||
|
get_filename_component(PERL_BIN_PATH "${PERL_EXECUTABLE}" DIRECTORY)
|
||||||
if (MSVC)
|
if (MSVC)
|
||||||
# By default the startup project in MSVC is the 'ALL_BUILD' cmake-created project,
|
# By default the startup project in MSVC is the 'ALL_BUILD' cmake-created project,
|
||||||
# but we want 'slic3r' as the startup one because debugging run command is associated with it.
|
# but we want 'slic3r' as the startup one because debugging run command is associated with it.
|
||||||
# (Unfortunatelly it cannot be associated with ALL_BUILD using CMake.)
|
# (Unfortunatelly it cannot be associated with ALL_BUILD using CMake.)
|
||||||
# Note: For some reason this needs to be set in the top-level CMakeLists.txt
|
# Note: For some reason this needs to be set in the top-level CMakeLists.txt
|
||||||
set_property(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} PROPERTY VS_STARTUP_PROJECT XS)
|
set_property(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} PROPERTY VS_STARTUP_PROJECT XS)
|
||||||
|
set(PERL_PROVE "${PERL_BIN_PATH}/prove.bat")
|
||||||
|
else ()
|
||||||
|
set(PERL_PROVE "${PERL_BIN_PATH}/prove")
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
enable_testing ()
|
enable_testing ()
|
||||||
get_filename_component(PERL_BIN_PATH "${PERL_EXECUTABLE}" DIRECTORY)
|
add_test (NAME xs COMMAND "${PERL_EXECUTABLE}" ${PERL_PROVE} -I ${PROJECT_SOURCE_DIR}/local-lib/lib/perl5 WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}/xs)
|
||||||
add_test (NAME xs COMMAND "${PERL_EXECUTABLE}" ${PERL_BIN_PATH}/prove -I ${PROJECT_SOURCE_DIR}/local-lib/lib/perl5 WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}/xs)
|
add_test (NAME integration COMMAND "${PERL_EXECUTABLE}" ${PERL_PROVE} WORKING_DIRECTORY ${PROJECT_SOURCE_DIR})
|
||||||
add_test (NAME integration COMMAND "${PERL_EXECUTABLE}" ${PERL_BIN_PATH}/prove WORKING_DIRECTORY ${PROJECT_SOURCE_DIR})
|
|
||||||
|
|
||||||
install(PROGRAMS slic3r.pl DESTINATION bin RENAME slic3r-prusa3d)
|
install(PROGRAMS slic3r.pl DESTINATION bin RENAME slic3r-prusa3d)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user