mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-08 06:40:48 -06:00
Tests: Add test for installing parts of targets in different directories
This commit is contained in:
@@ -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
Tests/RunCMake/install/TARGETS-Parts-all-check.cmake
Normal file
1
Tests/RunCMake/install/TARGETS-Parts-all-check.cmake
Normal file
@@ -0,0 +1 @@
|
||||
check_installed([[^include;include/obj1\.h;lib;lib/(mylib\.lib|(lib|cyg)mylib\.a)$]])
|
||||
7
Tests/RunCMake/install/TARGETS-Parts.cmake
Normal file
7
Tests/RunCMake/install/TARGETS-Parts.cmake
Normal file
@@ -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
Tests/RunCMake/install/obj1.h
Normal file
6
Tests/RunCMake/install/obj1.h
Normal file
@@ -0,0 +1,6 @@
|
||||
#ifndef OBJ1_H
|
||||
#define OBJ1_H
|
||||
|
||||
int obj1(void);
|
||||
|
||||
#endif /* OBJ1_H */
|
||||
Reference in New Issue
Block a user