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