MSVC: Fix run and debug project settings (#771)

* MSVC: Fix run and debug project settings

* MSVC: Fix CMake infinite loop
This commit is contained in:
Vojtech Kral 2018-03-12 09:39:32 +01:00 committed by bubnikv
parent 83a2d2af4b
commit 58788ef43a
5 changed files with 31 additions and 31 deletions

View file

@ -50,15 +50,16 @@ if(NOT DEFINED CMAKE_PREFIX_PATH)
endif()
endif()
add_subdirectory(xs)
if (MSVC)
# 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.
# (Unfortunatelly it cannot be associated with ALL_BUILD using CMake.)
set_property(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} PROPERTY VS_STARTUP_PROJECT slic3r)
# 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)
endif ()
add_subdirectory(xs)
enable_testing ()
get_filename_component(PERL_BIN_PATH "${PERL_EXECUTABLE}" DIRECTORY)
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)