diff --git a/CMakeLists.txt b/CMakeLists.txt index 6fadedc3dc4eca6aec9e71e0479b5bb9982fb04d_Q01ha2VMaXN0cy50eHQ=..ad2b88a65cef6e39372fa552dd7008aef1da8581_Q01ha2VMaXN0cy50eHQ= 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -377,5 +377,12 @@ PREFIX "" OUTPUT_NAME xmlsoft_org_xslt_testplugin ) + # There must be an easier way... + get_cmake_property(MULTI_CONFIG GENERATOR_IS_MULTI_CONFIG) + if (MULTI_CONFIG) + set(PLUGINS_PATH ${PROJECT_BINARY_DIR}/$<CONFIG>) + else() + set(PLUGINS_PATH ${PROJECT_BINARY_DIR}) + endif() set_tests_properties( runtest PROPERTIES @@ -380,8 +387,7 @@ set_tests_properties( runtest PROPERTIES - ENVIRONMENT "LIBXSLT_PLUGINS_PATH=${CMAKE_CURRENT_BINARY_DIR}" - ) - endif() + ENVIRONMENT LIBXSLT_PLUGINS_PATH=${PLUGINS_PATH} + ) endif() if(Threads_FOUND)