Browse Source

Tests: Add test for installing parts of targets in different directories

Kyle Edwards 7 years ago
parent
commit
b5df4faa20

+ 1 - 0
Tests/RunCMake/install/RunCMakeTest.cmake

@@ -86,6 +86,7 @@ run_install_test(PRE_POST_INSTALL_SCRIPT)
 run_install_test(SCRIPT)
 run_install_test(TARGETS-CONFIGURATIONS)
 run_install_test(DIRECTORY-PATTERN)
+run_install_test(TARGETS-Parts)
 
 set(run_install_test_components 1)
 run_install_test(FILES-EXCLUDE_FROM_ALL)

+ 1 - 0
Tests/RunCMake/install/TARGETS-Parts-all-check.cmake

@@ -0,0 +1 @@
+check_installed([[^include;include/obj1\.h;lib;lib/(mylib\.lib|(lib|cyg)mylib\.a)$]])

+ 7 - 0
Tests/RunCMake/install/TARGETS-Parts.cmake

@@ -0,0 +1,7 @@
+enable_language(C)
+add_library(mylib STATIC obj1.c)
+set_property(TARGET mylib PROPERTY PUBLIC_HEADER obj1.h)
+install(TARGETS mylib
+  ARCHIVE DESTINATION lib
+  PUBLIC_HEADER DESTINATION include
+  )

+ 6 - 0
Tests/RunCMake/install/obj1.h

@@ -0,0 +1,6 @@
+#ifndef OBJ1_H
+#define OBJ1_H
+
+int obj1(void);
+
+#endif /* OBJ1_H */