浏览代码

BUG: Need TSD target to be built before SimpleInstall.

Brad King 20 年之前
父节点
当前提交
2c658a6300
共有 2 个文件被更改,包括 10 次插入8 次删除
  1. 5 4
      Tests/SimpleInstall/CMakeLists.txt
  2. 5 4
      Tests/SimpleInstallS2/CMakeLists.txt

+ 5 - 4
Tests/SimpleInstall/CMakeLists.txt

@@ -42,10 +42,6 @@ IF(STAGE2)
 
   INSTALL_TARGETS(/bin SimpleInstallS2)
 ELSE(STAGE2)
-  IF(CMAKE_GENERATOR MATCHES "Makefiles")
-    ADD_SUBDIRECTORY(TestSubDir)
-  ENDIF(CMAKE_GENERATOR MATCHES "Makefiles")
-  
   # this is stage 1, so create libraries and modules and install everything
   ADD_LIBRARY(test1 STATIC lib1.cxx)
   ADD_LIBRARY(test2 SHARED lib2.cxx)
@@ -56,6 +52,11 @@ ELSE(STAGE2)
   TARGET_LINK_LIBRARIES(SimpleInstall test1 test2 test4)
   SET(install_target SimpleInstall)
 
+  IF(CMAKE_GENERATOR MATCHES "Makefiles")
+    ADD_SUBDIRECTORY(TestSubDir)
+    ADD_DEPENDENCIES(SimpleInstall TSD)
+  ENDIF(CMAKE_GENERATOR MATCHES "Makefiles")
+
   ADD_DEPENDENCIES(SimpleInstall test3)
   ADD_DEPENDENCIES(test2 test3)
   ADD_DEPENDENCIES(test4 test2)

+ 5 - 4
Tests/SimpleInstallS2/CMakeLists.txt

@@ -42,10 +42,6 @@ IF(STAGE2)
 
   INSTALL_TARGETS(/bin SimpleInstallS2)
 ELSE(STAGE2)
-  IF(CMAKE_GENERATOR MATCHES "Makefiles")
-    ADD_SUBDIRECTORY(TestSubDir)
-  ENDIF(CMAKE_GENERATOR MATCHES "Makefiles")
-  
   # this is stage 1, so create libraries and modules and install everything
   ADD_LIBRARY(test1 STATIC lib1.cxx)
   ADD_LIBRARY(test2 SHARED lib2.cxx)
@@ -56,6 +52,11 @@ ELSE(STAGE2)
   TARGET_LINK_LIBRARIES(SimpleInstall test1 test2 test4)
   SET(install_target SimpleInstall)
 
+  IF(CMAKE_GENERATOR MATCHES "Makefiles")
+    ADD_SUBDIRECTORY(TestSubDir)
+    ADD_DEPENDENCIES(SimpleInstall TSD)
+  ENDIF(CMAKE_GENERATOR MATCHES "Makefiles")
+
   ADD_DEPENDENCIES(SimpleInstall test3)
   ADD_DEPENDENCIES(test2 test3)
   ADD_DEPENDENCIES(test4 test2)