mirror of
https://github.com/Kitware/CMake.git
synced 2026-05-02 20:29:49 -05:00
2bae6a1346
-- add new tests for custom commands -- minor test cleanup Fixes #15995 Fixes #18909 Fixes #15902
18 lines
744 B
CMake
18 lines
744 B
CMake
# Distributed under the OSI-approved BSD 3-Clause License. See accompanying
|
|
# file Copyright.txt or https://cmake.org/licensing for details.
|
|
|
|
add_library(lib1 STATIC
|
|
func1.c lib1.h
|
|
"${test_BINARY_DIR}/protolib/proto1.c"
|
|
"${test_BINARY_DIR}/protolib/proto1.h")
|
|
set_source_files_properties(
|
|
"${test_BINARY_DIR}/protolib/proto1.c"
|
|
"${test_BINARY_DIR}/protolib/proto1.h"
|
|
PROPERTIES GENERATED 1)
|
|
target_include_directories(lib1 PRIVATE "${test_BINARY_DIR}/protolib"
|
|
PUBLIC .)
|
|
add_custom_command( TARGET lib1 POST_BUILD
|
|
COMMAND ${CMAKE_COMMAND} -E copy "${test_BINARY_DIR}/protolib/proto1.h" "${test_BINARY_DIR}/p.h"
|
|
COMMENT "Copy ${test_BINARY_DIR}/protolib/proto1.h ${test_BINARY_DIR}/p.h"
|
|
BYPRODUCTS "${test_BINARY_DIR}/p.h")
|