31 lines
		
	
	
		
			893 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			893 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
| # Autodetect editbin. Only useful for MSVC.
 | |
| 
 | |
| if(NOT EDITBIN_DIRECTORY)
 | |
|     if(CMAKE_CXX_COMPILER_ID STREQUAL "MSVC")
 | |
|         get_filename_component(MSVC_COMPILE_DIRECTORY ${CMAKE_CXX_COMPILER} DIRECTORY)
 | |
|         set(EDITBIN_DIRECTORY ${MSVC_COMPILE_DIRECTORY})
 | |
|     else()
 | |
|         # For clang-cl build
 | |
|         # find editbin.exe from environmental variable VCToolsInstallDir
 | |
|         set(EDITBIN_DIRECTORY "$ENV{VCToolsInstallDir}/bin/Hostx64/x64")
 | |
|     endif()
 | |
| endif()
 | |
| 
 | |
| message(CHECK_START "Finding editbin.exe")
 | |
| find_program(
 | |
|     EDITBIN_EXECUTABLE editbin.exe
 | |
|     HINTS ${EDITBIN_DIRECTORY}
 | |
| )
 | |
| 
 | |
| if(EDITBIN_EXECUTABLE)
 | |
|     message(CHECK_PASS "found")
 | |
| else()
 | |
|     message(CHECK_FAIL "not found , please manually specify EDITBIN_DIRECTORY")
 | |
| endif()
 | |
| 
 | |
| include(FindPackageHandleStandardArgs)
 | |
| find_package_handle_standard_args(Editbin
 | |
|     FOUND_VAR EDITBIN_FOUND
 | |
|     REQUIRED_VARS EDITBIN_EXECUTABLE
 | |
| )
 | 
