Fix location of generated header for CUnit based tests
Signed-off-by: Jeroen Koekkoek <jeroen@koekkoek.nl>
This commit is contained in:
		
							parent
							
								
									c903fee0c9
								
							
						
					
					
						commit
						217def362c
					
				
					 1 changed files with 2 additions and 3 deletions
				
			
		| 
						 | 
				
			
			@ -20,9 +20,8 @@ function(get_cunit_header_file SOURCE_FILE HEADER_FILE)
 | 
			
		|||
  # located in the same relative directory, using the basename of the source
 | 
			
		||||
  # file postfixed with .h. e.g. <project>/foo/bar.h would be converted to
 | 
			
		||||
  # <project>/build/foo/bar.h.
 | 
			
		||||
  if(IS_ABSOLUTE "${SOURCE_FILE}")
 | 
			
		||||
    file(RELATIVE_PATH SOURCE_FILE "${PROJECT_SOURCE_DIR}" "${SOURCE_FILE}")
 | 
			
		||||
  endif()
 | 
			
		||||
  get_filename_component(SOURCE_FILE "${SOURCE_FILE}" ABSOLUTE)
 | 
			
		||||
  file(RELATIVE_PATH SOURCE_FILE "${PROJECT_SOURCE_DIR}" "${SOURCE_FILE}")
 | 
			
		||||
  get_filename_component(basename "${SOURCE_FILE}" NAME_WE)
 | 
			
		||||
  get_filename_component(dir "${SOURCE_FILE}" DIRECTORY)
 | 
			
		||||
  set(${HEADER_FILE} "${CMAKE_BINARY_DIR}/${dir}/${basename}.h" PARENT_SCOPE)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue