mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-08-20 21:19:10 +00:00
.github
bin
cmake
3rdparty
scripts
AddCustomXXXTimestamp.cmake
Catch.cmake
CatchAddTests.cmake
CompileFlags.cmake
CreateGrfCommand.cmake
CreateRegression.cmake
Endian.cmake
FindAllegro.cmake
FindEditbin.cmake
FindFluidsynth.cmake
FindFontconfig.cmake
FindGrfcodec.cmake
FindHarfbuzz.cmake
FindICU.cmake
FindIconv.cmake
FindLZO.cmake
FindPandoc.cmake
FindSSE.cmake
FindXaudio2.cmake
InstallAndPackage.cmake
LinkPackage.cmake
MSVCFilters.cmake
Options.cmake
PackageBundle.cmake
PackageDeb.cmake
PackageNSIS.cmake
PackageRPM.cmake
SourceList.cmake
Static.cmake
docs
media
os
regression
src
.dorpsgek.yml
.editorconfig
.gitignore
CMakeLists.txt
CODINGSTYLE.md
COMPILING.md
CONTRIBUTING.md
COPYING.md
CPackProperties.cmake.in
CREDITS.md
Doxyfile.in
README.md
changelog.md
known-bugs.md
vcpkg.json
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
|
|
)
|