13 lines
		
	
	
		
			465 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
			
		
		
	
	
			13 lines
		
	
	
		
			465 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
 | 
						|
function(config_owner target)
 | 
						|
    get_target_property(source_files "${target}" SOURCES)
 | 
						|
    foreach(source_file ${source_files})
 | 
						|
        get_property(defs SOURCE "${source_file}"
 | 
						|
            PROPERTY COMPILE_DEFINITIONS)
 | 
						|
        get_filename_component(file_name "${source_file}" NAME)
 | 
						|
        list(APPEND defs "CONFIG_OWNER")
 | 
						|
        set_property(
 | 
						|
            SOURCE "${source_file}"
 | 
						|
            PROPERTY COMPILE_DEFINITIONS ${defs})
 | 
						|
    endforeach()
 | 
						|
endfunction() |