mirror of
https://github.com/DarkflameUniverse/DarkflameServer.git
synced 2024-11-21 13:07:31 +00:00
fix: Cache compiler variables so external tools can recognize the compiler in use (#1649)
This commit is contained in:
parent
d8b86072d4
commit
83f8646936
@ -6,9 +6,9 @@ find_program(CLANG_CXX_COMPILER clang++-16 | clang++ REQUIRED)
|
|||||||
message(DEBUG "CLANG_C_COMPILER = ${CLANG_C_COMPILER}")
|
message(DEBUG "CLANG_C_COMPILER = ${CLANG_C_COMPILER}")
|
||||||
message(DEBUG "CLANG_CXX_COMPILER = ${CLANG_CXX_COMPILER}")
|
message(DEBUG "CLANG_CXX_COMPILER = ${CLANG_CXX_COMPILER}")
|
||||||
|
|
||||||
# Set compilers to clang
|
# Set compilers to clang (need to cache for VSCode tools to work correctly)
|
||||||
set(CMAKE_C_COMPILER ${CLANG_C_COMPILER})
|
set(CMAKE_C_COMPILER ${CLANG_C_COMPILER} CACHE STRING "Set C compiler")
|
||||||
set(CMAKE_CXX_COMPILER ${CLANG_CXX_COMPILER})
|
set(CMAKE_CXX_COMPILER ${CLANG_CXX_COMPILER} CACHE STRING "Set C++ compiler")
|
||||||
|
|
||||||
# Set linker to lld
|
# Set linker to lld
|
||||||
add_link_options("-fuse-ld=lld")
|
add_link_options("-fuse-ld=lld")
|
||||||
|
@ -4,8 +4,8 @@ find_program(GNU_CXX_COMPILER c++ | g++ REQUIRED)
|
|||||||
|
|
||||||
# Debug messages
|
# Debug messages
|
||||||
message(DEBUG "GNU_C_COMPILER = ${GNU_C_COMPILER}")
|
message(DEBUG "GNU_C_COMPILER = ${GNU_C_COMPILER}")
|
||||||
message(DEBUG "GNU_CXX_COMPILER = ${GNU_C_COMPILER}")
|
message(DEBUG "GNU_CXX_COMPILER = ${GNU_CXX_COMPILER}")
|
||||||
|
|
||||||
# Set compilers to clang
|
# Set compilers to GNU (need to cache for VSCode tools to work correctly)
|
||||||
set(CMAKE_C_COMPILER ${GNU_C_COMPILER})
|
set(CMAKE_C_COMPILER ${GNU_C_COMPILER} CACHE STRING "Set C compiler")
|
||||||
set(CMAKE_CXX_COMPILER ${GNU_CXX_COMPILER})
|
set(CMAKE_CXX_COMPILER ${GNU_CXX_COMPILER} CACHE STRING "Set C++ compiler")
|
||||||
|
Loading…
Reference in New Issue
Block a user