You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

18 lines
744 B

# 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")