Ver Fonte

ENH: Adding test for multiple source files with the same name but different full paths.

Brad King há 19 anos atrás
pai
commit
ccfab2622b

+ 1 - 1
Tests/OutOfSource/OutOfSourceSubdir/CMakeLists.txt

@@ -3,7 +3,7 @@ INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR})
 IF ("${PROJECT_SOURCE_DIR}" STREQUAL "${ANOTHER_PROJ_SOURCE_DIR}")
   SET(BUILD_SHARED_LIBS 1)
   ADD_LIBRARY(testlib testlib.cxx)
-  ADD_EXECUTABLE (simple simple.cxx)
+  ADD_EXECUTABLE (simple simple.cxx ../simple.cxx)
   TARGET_LINK_LIBRARIES(simple testlib)
 ENDIF ("${PROJECT_SOURCE_DIR}" STREQUAL "${ANOTHER_PROJ_SOURCE_DIR}")
 

+ 7 - 1
Tests/OutOfSource/OutOfSourceSubdir/simple.cxx

@@ -4,8 +4,14 @@
 #include "testlib.h"
 #include "testdp.h"
 
+extern int simple();
+
 int main ()
-{  
+{
+  if(simple() != 123)
+    {
+    return -3;
+    }
   if (strcmp(animal,"SIZZLING"))
     {
     fprintf(stderr,"Get definitions from a subdir did not work\n");

+ 1 - 0
Tests/OutOfSource/simple.cxx

@@ -0,0 +1 @@
+int simple() { return 123; }