BUG: Fix some dependencies for location of executables
This commit is contained in:
parent
444ba9e442
commit
a2d7a92c88
@ -155,40 +155,40 @@ ADD_EXECUTABLE(cmaketest cmaketest.cxx)
|
|||||||
TARGET_LINK_LIBRARIES(cmaketest CMakeLib)
|
TARGET_LINK_LIBRARIES(cmaketest CMakeLib)
|
||||||
|
|
||||||
IF(BUILD_TESTING)
|
IF(BUILD_TESTING)
|
||||||
ADD_TEST(DumpDocumentation ${CMake_BINARY_DIR}/bin/DumpDocumentation
|
ADD_TEST(DumpDocumentation ${EXECUTABLE_OUTPUT_PATH}/DumpDocumentation
|
||||||
--all-for-coverage)
|
--all-for-coverage)
|
||||||
|
|
||||||
ADD_TEST(SystemInformation ${CMake_BINARY_DIR}/bin/cmaketest
|
ADD_TEST(SystemInformation ${EXECUTABLE_OUTPUT_PATH}/cmaketest
|
||||||
${CMake_SOURCE_DIR}/Tests/SystemInformation
|
${CMake_SOURCE_DIR}/Tests/SystemInformation
|
||||||
${CMake_BINARY_DIR}/Tests/SystemInformation
|
${CMake_BINARY_DIR}/Tests/SystemInformation
|
||||||
DumpInformation)
|
DumpInformation)
|
||||||
|
|
||||||
ADD_TEST(TryCompile ${CMake_BINARY_DIR}/bin/cmaketest
|
ADD_TEST(TryCompile ${EXECUTABLE_OUTPUT_PATH}/cmaketest
|
||||||
${CMake_SOURCE_DIR}/Tests/TryCompile
|
${CMake_SOURCE_DIR}/Tests/TryCompile
|
||||||
${CMake_BINARY_DIR}/Tests/TryCompile
|
${CMake_BINARY_DIR}/Tests/TryCompile
|
||||||
TryCompile)
|
TryCompile)
|
||||||
|
|
||||||
ADD_TEST(simple ${CMake_BINARY_DIR}/bin/cmaketest
|
ADD_TEST(simple ${EXECUTABLE_OUTPUT_PATH}/cmaketest
|
||||||
${CMake_SOURCE_DIR}/Tests/Simple
|
${CMake_SOURCE_DIR}/Tests/Simple
|
||||||
${CMake_BINARY_DIR}/Tests/Simple
|
${CMake_BINARY_DIR}/Tests/Simple
|
||||||
simple)
|
simple)
|
||||||
|
|
||||||
ADD_TEST(conly ${CMake_BINARY_DIR}/bin/cmaketest
|
ADD_TEST(conly ${EXECUTABLE_OUTPUT_PATH}/cmaketest
|
||||||
${CMake_SOURCE_DIR}/Tests/COnly
|
${CMake_SOURCE_DIR}/Tests/COnly
|
||||||
${CMake_BINARY_DIR}/Tests/COnly
|
${CMake_BINARY_DIR}/Tests/COnly
|
||||||
conly)
|
conly)
|
||||||
|
|
||||||
ADD_TEST(X11 ${CMake_BINARY_DIR}/bin/cmaketest
|
ADD_TEST(X11 ${EXECUTABLE_OUTPUT_PATH}/cmaketest
|
||||||
${CMake_SOURCE_DIR}/Tests/X11
|
${CMake_SOURCE_DIR}/Tests/X11
|
||||||
${CMake_BINARY_DIR}/Tests/X11
|
${CMake_BINARY_DIR}/Tests/X11
|
||||||
UseX11)
|
UseX11)
|
||||||
|
|
||||||
ADD_TEST(LoadedCommand ${CMake_BINARY_DIR}/bin/cmaketest
|
ADD_TEST(LoadedCommand ${EXECUTABLE_OUTPUT_PATH}/cmaketest
|
||||||
${CMake_SOURCE_DIR}/Tests/LoadCommand
|
${CMake_SOURCE_DIR}/Tests/LoadCommand
|
||||||
${CMake_BINARY_DIR}/Tests/LoadCommand
|
${CMake_BINARY_DIR}/Tests/LoadCommand
|
||||||
LoadedCommand)
|
LoadedCommand)
|
||||||
|
|
||||||
ADD_TEST(LoadedCommandOneConfig ${CMake_BINARY_DIR}/bin/cmaketest
|
ADD_TEST(LoadedCommandOneConfig ${EXECUTABLE_OUTPUT_PATH}/cmaketest
|
||||||
${CMake_SOURCE_DIR}/Tests/LoadCommand
|
${CMake_SOURCE_DIR}/Tests/LoadCommand
|
||||||
${CMake_BINARY_DIR}/Tests/LoadCommandOneConfig
|
${CMake_BINARY_DIR}/Tests/LoadCommandOneConfig
|
||||||
LoadedCommand ONLY_ONE_CONFIG)
|
LoadedCommand ONLY_ONE_CONFIG)
|
||||||
@ -199,33 +199,33 @@ IF(BUILD_TESTING)
|
|||||||
SET(COMPILER_IS_COMO 1)
|
SET(COMPILER_IS_COMO 1)
|
||||||
ENDIF(CMAKE_BASE_NAME MATCHES "^como$")
|
ENDIF(CMAKE_BASE_NAME MATCHES "^como$")
|
||||||
IF(NOT COMPILER_IS_COMO)
|
IF(NOT COMPILER_IS_COMO)
|
||||||
ADD_TEST(complex ${CMake_BINARY_DIR}/bin/cmaketest
|
ADD_TEST(complex ${EXECUTABLE_OUTPUT_PATH}/cmaketest
|
||||||
${CMake_SOURCE_DIR}/Tests/Complex
|
${CMake_SOURCE_DIR}/Tests/Complex
|
||||||
${CMake_BINARY_DIR}/Tests/Complex
|
${CMake_BINARY_DIR}/Tests/Complex
|
||||||
complex
|
complex
|
||||||
${CMake_BINARY_DIR}/Tests/Complex/bin)
|
${CMake_BINARY_DIR}/Tests/Complex/bin)
|
||||||
|
|
||||||
ADD_TEST(complexOneConfig ${CMake_BINARY_DIR}/bin/cmaketest
|
ADD_TEST(complexOneConfig ${EXECUTABLE_OUTPUT_PATH}/cmaketest
|
||||||
${CMake_SOURCE_DIR}/Tests/Complex
|
${CMake_SOURCE_DIR}/Tests/Complex
|
||||||
${CMake_BINARY_DIR}/Tests/ComplexOneConfig
|
${CMake_BINARY_DIR}/Tests/ComplexOneConfig
|
||||||
complex
|
complex
|
||||||
${CMake_BINARY_DIR}/Tests/ComplexOneConfig/bin ONLY_ONE_CONFIG)
|
${CMake_BINARY_DIR}/Tests/ComplexOneConfig/bin ONLY_ONE_CONFIG)
|
||||||
ENDIF(NOT COMPILER_IS_COMO)
|
ENDIF(NOT COMPILER_IS_COMO)
|
||||||
|
|
||||||
ADD_TEST(Example ${CMake_BINARY_DIR}/bin/cmaketest
|
ADD_TEST(Example ${EXECUTABLE_OUTPUT_PATH}/cmaketest
|
||||||
${CMake_SOURCE_DIR}/Example
|
${CMake_SOURCE_DIR}/Example
|
||||||
${CMake_BINARY_DIR}/Example
|
${CMake_BINARY_DIR}/Example
|
||||||
helloDemo
|
helloDemo
|
||||||
${CMake_BINARY_DIR}/Example/Demo
|
${CMake_BINARY_DIR}/Example/Demo
|
||||||
HELLO)
|
HELLO)
|
||||||
|
|
||||||
ADD_TEST(testing ${CMake_BINARY_DIR}/bin/cmaketest
|
ADD_TEST(testing ${EXECUTABLE_OUTPUT_PATH}/cmaketest
|
||||||
${CMake_SOURCE_DIR}/Tests/Testing
|
${CMake_SOURCE_DIR}/Tests/Testing
|
||||||
${CMake_BINARY_DIR}/Tests/Testing
|
${CMake_BINARY_DIR}/Tests/Testing
|
||||||
testing
|
testing
|
||||||
${CMake_BINARY_DIR}/Tests/Testing/bin)
|
${CMake_BINARY_DIR}/Tests/Testing/bin)
|
||||||
|
|
||||||
ADD_TEST(wrapping ${CMake_BINARY_DIR}/bin/cmaketest
|
ADD_TEST(wrapping ${EXECUTABLE_OUTPUT_PATH}/cmaketest
|
||||||
${CMake_SOURCE_DIR}/Tests/Wrapping
|
${CMake_SOURCE_DIR}/Tests/Wrapping
|
||||||
${CMake_BINARY_DIR}/Tests/Wrapping
|
${CMake_BINARY_DIR}/Tests/Wrapping
|
||||||
wrapping
|
wrapping
|
||||||
@ -239,97 +239,97 @@ IF(BUILD_TESTING)
|
|||||||
QT_UIC_EXE)
|
QT_UIC_EXE)
|
||||||
|
|
||||||
IF (QT_FOUND)
|
IF (QT_FOUND)
|
||||||
ADD_TEST(qtwrapping ${CMake_BINARY_DIR}/bin/cmaketest
|
ADD_TEST(qtwrapping ${EXECUTABLE_OUTPUT_PATH}/cmaketest
|
||||||
${CMake_SOURCE_DIR}/Tests/Wrapping
|
${CMake_SOURCE_DIR}/Tests/Wrapping
|
||||||
${CMake_BINARY_DIR}/Tests/Wrapping
|
${CMake_BINARY_DIR}/Tests/Wrapping
|
||||||
qtwrapping
|
qtwrapping
|
||||||
${CMake_BINARY_DIR}/Tests/Wrapping/bin)
|
${CMake_BINARY_DIR}/Tests/Wrapping/bin)
|
||||||
ENDIF (QT_FOUND)
|
ENDIF (QT_FOUND)
|
||||||
|
|
||||||
ADD_TEST(testdriver1 ${CMake_BINARY_DIR}/bin/cmaketest
|
ADD_TEST(testdriver1 ${EXECUTABLE_OUTPUT_PATH}/cmaketest
|
||||||
${CMake_SOURCE_DIR}/Tests/TestDriver
|
${CMake_SOURCE_DIR}/Tests/TestDriver
|
||||||
${CMake_BINARY_DIR}/Tests/TestDriver
|
${CMake_BINARY_DIR}/Tests/TestDriver
|
||||||
TestDriverTest
|
TestDriverTest
|
||||||
${CMake_BINARY_DIR}/Tests/Wrapping/bin
|
${CMake_BINARY_DIR}/Tests/Wrapping/bin
|
||||||
TestDriverTest test1)
|
TestDriverTest test1)
|
||||||
|
|
||||||
ADD_TEST(testdriver2 ${CMake_BINARY_DIR}/bin/cmaketest
|
ADD_TEST(testdriver2 ${EXECUTABLE_OUTPUT_PATH}/cmaketest
|
||||||
${CMake_SOURCE_DIR}/Tests/TestDriver
|
${CMake_SOURCE_DIR}/Tests/TestDriver
|
||||||
${CMake_BINARY_DIR}/Tests/TestDriver
|
${CMake_BINARY_DIR}/Tests/TestDriver
|
||||||
TestDriverTest
|
TestDriverTest
|
||||||
${CMake_BINARY_DIR}/Tests/Wrapping/bin
|
${CMake_BINARY_DIR}/Tests/Wrapping/bin
|
||||||
TestDriverTest test2)
|
TestDriverTest test2)
|
||||||
|
|
||||||
ADD_TEST(testdriver3 ${CMake_BINARY_DIR}/bin/cmaketest
|
ADD_TEST(testdriver3 ${EXECUTABLE_OUTPUT_PATH}/cmaketest
|
||||||
${CMake_SOURCE_DIR}/Tests/TestDriver
|
${CMake_SOURCE_DIR}/Tests/TestDriver
|
||||||
${CMake_BINARY_DIR}/Tests/TestDriver
|
${CMake_BINARY_DIR}/Tests/TestDriver
|
||||||
TestDriverTest
|
TestDriverTest
|
||||||
${CMake_BINARY_DIR}/Tests/Wrapping/bin
|
${CMake_BINARY_DIR}/Tests/Wrapping/bin
|
||||||
TestDriverTest subdir/test3)
|
TestDriverTest subdir/test3)
|
||||||
|
|
||||||
ADD_TEST(dependency_w_libout ${CMake_BINARY_DIR}/bin/cmaketest
|
ADD_TEST(dependency_w_libout ${EXECUTABLE_OUTPUT_PATH}/cmaketest
|
||||||
${CMake_SOURCE_DIR}/Tests/Dependency
|
${CMake_SOURCE_DIR}/Tests/Dependency
|
||||||
${CMake_BINARY_DIR}/Tests/Dependency/WithLibOut
|
${CMake_BINARY_DIR}/Tests/Dependency/WithLibOut
|
||||||
exec
|
exec
|
||||||
${CMake_BINARY_DIR}/Tests/Dependency/WithLibOut/Exec
|
${CMake_BINARY_DIR}/Tests/Dependency/WithLibOut/Exec
|
||||||
Dependency CMAKE_ARGS -DLIBRARY_OUTPUT_PATH:PATH=${CMake_BINARY_DIR}/Tests/Dependency/WithLibOut/Lib)
|
Dependency CMAKE_ARGS -DLIBRARY_OUTPUT_PATH:PATH=${CMake_BINARY_DIR}/Tests/Dependency/WithLibOut/Lib)
|
||||||
|
|
||||||
ADD_TEST(dependency_wo_lib_out ${CMake_BINARY_DIR}/bin/cmaketest
|
ADD_TEST(dependency_wo_lib_out ${EXECUTABLE_OUTPUT_PATH}/cmaketest
|
||||||
${CMake_SOURCE_DIR}/Tests/Dependency
|
${CMake_SOURCE_DIR}/Tests/Dependency
|
||||||
${CMake_BINARY_DIR}/Tests/Dependency/WOLibOut
|
${CMake_BINARY_DIR}/Tests/Dependency/WOLibOut
|
||||||
exec
|
exec
|
||||||
${CMake_BINARY_DIR}/Tests/Dependency/WOLibOut/Exec
|
${CMake_BINARY_DIR}/Tests/Dependency/WOLibOut/Exec
|
||||||
Dependency)
|
Dependency)
|
||||||
|
|
||||||
ADD_TEST(dependency2 ${CMake_BINARY_DIR}/bin/cmaketest
|
ADD_TEST(dependency2 ${EXECUTABLE_OUTPUT_PATH}/cmaketest
|
||||||
${CMake_SOURCE_DIR}/Tests/Dependency
|
${CMake_SOURCE_DIR}/Tests/Dependency
|
||||||
${CMake_BINARY_DIR}/Tests/Dependency/WithLibOut
|
${CMake_BINARY_DIR}/Tests/Dependency/WithLibOut
|
||||||
exec2
|
exec2
|
||||||
${CMake_BINARY_DIR}/Tests/Dependency/WithLibOut/Exec2
|
${CMake_BINARY_DIR}/Tests/Dependency/WithLibOut/Exec2
|
||||||
Dependency CMAKE_ARGS -DLIBRARY_OUTPUT_PATH:PATH=${CMake_BINARY_DIR}/Tests/Dependency/WithLibOut/Lib)
|
Dependency CMAKE_ARGS -DLIBRARY_OUTPUT_PATH:PATH=${CMake_BINARY_DIR}/Tests/Dependency/WithLibOut/Lib)
|
||||||
|
|
||||||
ADD_TEST(dependency3 ${CMake_BINARY_DIR}/bin/cmaketest
|
ADD_TEST(dependency3 ${EXECUTABLE_OUTPUT_PATH}/cmaketest
|
||||||
${CMake_SOURCE_DIR}/Tests/Dependency
|
${CMake_SOURCE_DIR}/Tests/Dependency
|
||||||
${CMake_BINARY_DIR}/Tests/Dependency/WithLibOut
|
${CMake_BINARY_DIR}/Tests/Dependency/WithLibOut
|
||||||
exec3
|
exec3
|
||||||
${CMake_BINARY_DIR}/Tests/Dependency/WithLibOut/Exec3
|
${CMake_BINARY_DIR}/Tests/Dependency/WithLibOut/Exec3
|
||||||
Dependency CMAKE_ARGS -DLIBRARY_OUTPUT_PATH:PATH=${CMake_BINARY_DIR}/Tests/Dependency/WithLibOut/Lib)
|
Dependency CMAKE_ARGS -DLIBRARY_OUTPUT_PATH:PATH=${CMake_BINARY_DIR}/Tests/Dependency/WithLibOut/Lib)
|
||||||
|
|
||||||
ADD_TEST(dependency4 ${CMake_BINARY_DIR}/bin/cmaketest
|
ADD_TEST(dependency4 ${EXECUTABLE_OUTPUT_PATH}/cmaketest
|
||||||
${CMake_SOURCE_DIR}/Tests/Dependency
|
${CMake_SOURCE_DIR}/Tests/Dependency
|
||||||
${CMake_BINARY_DIR}/Tests/Dependency/WithLibOut
|
${CMake_BINARY_DIR}/Tests/Dependency/WithLibOut
|
||||||
exec4
|
exec4
|
||||||
${CMake_BINARY_DIR}/Tests/Dependency/WithLibOut/Exec4
|
${CMake_BINARY_DIR}/Tests/Dependency/WithLibOut/Exec4
|
||||||
Dependency CMAKE_ARGS -DLIBRARY_OUTPUT_PATH:PATH=${CMake_BINARY_DIR}/Tests/Dependency/WithLibOut/Lib)
|
Dependency CMAKE_ARGS -DLIBRARY_OUTPUT_PATH:PATH=${CMake_BINARY_DIR}/Tests/Dependency/WithLibOut/Lib)
|
||||||
|
|
||||||
ADD_TEST(linkline ${CMake_BINARY_DIR}/bin/cmaketest
|
ADD_TEST(linkline ${EXECUTABLE_OUTPUT_PATH}/cmaketest
|
||||||
${CMake_SOURCE_DIR}/Tests/LinkLine
|
${CMake_SOURCE_DIR}/Tests/LinkLine
|
||||||
${CMake_BINARY_DIR}/Tests/LinkLine
|
${CMake_BINARY_DIR}/Tests/LinkLine
|
||||||
Exec
|
Exec
|
||||||
${CMake_BINARY_DIR}/Tests/LinkLine
|
${CMake_BINARY_DIR}/Tests/LinkLine
|
||||||
LinkLine)
|
LinkLine)
|
||||||
|
|
||||||
ADD_TEST(linkorder1 ${CMake_BINARY_DIR}/bin/cmaketest
|
ADD_TEST(linkorder1 ${EXECUTABLE_OUTPUT_PATH}/cmaketest
|
||||||
${CMake_SOURCE_DIR}/Tests/LinkLineOrder
|
${CMake_SOURCE_DIR}/Tests/LinkLineOrder
|
||||||
${CMake_BINARY_DIR}/Tests/LinkLineOrder
|
${CMake_BINARY_DIR}/Tests/LinkLineOrder
|
||||||
Exec1
|
Exec1
|
||||||
${CMake_BINARY_DIR}/Tests/LinkLineOrder
|
${CMake_BINARY_DIR}/Tests/LinkLineOrder
|
||||||
LinkLineOrder)
|
LinkLineOrder)
|
||||||
|
|
||||||
ADD_TEST(linkorder2 ${CMake_BINARY_DIR}/bin/cmaketest
|
ADD_TEST(linkorder2 ${EXECUTABLE_OUTPUT_PATH}/cmaketest
|
||||||
${CMake_SOURCE_DIR}/Tests/LinkLineOrder
|
${CMake_SOURCE_DIR}/Tests/LinkLineOrder
|
||||||
${CMake_BINARY_DIR}/Tests/LinkLineOrder
|
${CMake_BINARY_DIR}/Tests/LinkLineOrder
|
||||||
Exec2
|
Exec2
|
||||||
${CMake_BINARY_DIR}/Tests/LinkLineOrder
|
${CMake_BINARY_DIR}/Tests/LinkLineOrder
|
||||||
LinkLineOrder)
|
LinkLineOrder)
|
||||||
|
|
||||||
ADD_TEST(curl ${CMake_BINARY_DIR}/bin/cmaketest
|
ADD_TEST(curl ${EXECUTABLE_OUTPUT_PATH}/cmaketest
|
||||||
${CMake_SOURCE_DIR}/Source/CTest/Curl
|
${CMake_SOURCE_DIR}/Source/CTest/Curl
|
||||||
${CMake_BINARY_DIR}/Tests/Curl
|
${CMake_BINARY_DIR}/Tests/Curl
|
||||||
LIBCURL)
|
LIBCURL)
|
||||||
|
|
||||||
IF (APPLE)
|
IF (APPLE)
|
||||||
ADD_TEST(objc++ ${CMake_BINARY_DIR}/bin/cmaketest
|
ADD_TEST(objc++ ${EXECUTABLE_OUTPUT_PATH}/cmaketest
|
||||||
${CMake_SOURCE_DIR}/Tests/Objc++
|
${CMake_SOURCE_DIR}/Tests/Objc++
|
||||||
${CMake_BINARY_DIR}/Tests/Objc++
|
${CMake_BINARY_DIR}/Tests/Objc++
|
||||||
objc++)
|
objc++)
|
||||||
|
@ -103,8 +103,7 @@ int do_cmaketest (int argc, char **argv)
|
|||||||
// make sure the same generator is used
|
// make sure the same generator is used
|
||||||
// use this program as the cmake to be run, it should not
|
// use this program as the cmake to be run, it should not
|
||||||
// be run that way but the cmake object requires a vailid path
|
// be run that way but the cmake object requires a vailid path
|
||||||
std::string cmakeCommand = CMAKE_BINARY_DIR;
|
std::string cmakeCommand = EXECUTABLE_OUTPUT_PATH;
|
||||||
cmakeCommand += "/bin";
|
|
||||||
cmakeCommand += "/";
|
cmakeCommand += "/";
|
||||||
cmakeCommand += intdir;
|
cmakeCommand += intdir;
|
||||||
cmakeCommand += "/cmake";
|
cmakeCommand += "/cmake";
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
#define CMAKE_BINARY_DIR "${CMake_BINARY_DIR}"
|
#define CMAKE_BINARY_DIR "${CMake_BINARY_DIR}"
|
||||||
|
#define EXECUTABLE_OUTPUT_PATH "${EXECUTABLE_OUTPUT_PATH}"
|
||||||
#define MAKEPROGRAM "${MAKEPROGRAM}"
|
#define MAKEPROGRAM "${MAKEPROGRAM}"
|
||||||
#define CMAKE_GENERATOR "${CMAKE_GENERATOR}"
|
#define CMAKE_GENERATOR "${CMAKE_GENERATOR}"
|
||||||
#define DART_MAKECOMMAND "${MAKECOMMAND}"
|
#define DART_MAKECOMMAND "${MAKECOMMAND}"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user