Skip to content

Commit

Permalink
qmake prefer LLD linker for Clang
Browse files Browse the repository at this point in the history
 - updated comments
 - updated docs
  • Loading branch information
silverqx committed Aug 31, 2024
1 parent fb20bd5 commit a823d22
Show file tree
Hide file tree
Showing 9 changed files with 24 additions and 24 deletions.
4 changes: 2 additions & 2 deletions .env.mingw.example
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
# Enable ccache wrapper
#CONFIG *= ccache

# Use alternative linker (for both GCC and Clang)
# Prefer LLD linker for Clang
# CONFIG *= use_lld_linker does not work on MinGW
#QMAKE_LFLAGS *= -fuse-ld=lld
clang: QMAKE_LFLAGS *= -fuse-ld=lld

# vcpkg - range-v3 and tabulate
TINY_VCPKG_ROOT = $$quote(C:/msys64/home/xyz/Code/vcpkg/)
Expand Down
2 changes: 1 addition & 1 deletion .env.unix.example
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Enable ccache wrapper and PCH
#CONFIG *= ccache precompile_header

# Use LLD linker for Clang
# Prefer LLD linker for Clang
clang: CONFIG *= use_lld_linker
else: CONFIG *= use_gold_linker

Expand Down
6 changes: 3 additions & 3 deletions conf.pri.example
Original file line number Diff line number Diff line change
Expand Up @@ -103,9 +103,9 @@ win32-g++|win32-clang-g++ {
# Enable ccache wrapper
# CONFIG *= ccache

# Use alternative linker (for both GCC and Clang)
# Prefer LLD linker for Clang
# CONFIG *= use_lld_linker does not work on MinGW
# QMAKE_LFLAGS *= -fuse-ld=lld
clang: QMAKE_LFLAGS *= -fuse-ld=lld

# Nothing to do, auto-configuration is enabled
!disable_autoconf: return()
Expand Down Expand Up @@ -184,7 +184,7 @@ else:win32-msvc|win32-clang-msvc {

# Unix
else:unix {
# Use LLD linker for Clang
# Prefer LLD linker for Clang
clang: CONFIG *= use_lld_linker
else: CONFIG *= use_gold_linker

Expand Down
6 changes: 3 additions & 3 deletions docs/building/hello-world.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -581,7 +581,7 @@ TINYORM_BUILD_TREE = $$quote($$TINY_MAIN_DIR/TinyORM-builds-qmake/build-TinyORM-
TINY_VCPKG_ROOT = $$clean_path($$PWD/../../../vcpkg/)
TINY_VCPKG_TRIPLET = x64-linux
# Use LLD linker for Clang
# Prefer LLD linker for Clang
clang: CONFIG *= use_lld_linker
else: CONFIG *= use_gold_linker
Expand All @@ -607,9 +607,9 @@ TINY_VCPKG_TRIPLET = x64-mingw-dynamic
# Enable ccache wrapper
#CONFIG *= ccache
# Use alternative linker (for both GCC and Clang)
# Prefer LLD linker for Clang
# CONFIG *= use_lld_linker does not work on MinGW
#QMAKE_LFLAGS *= -fuse-ld=lld
clang: QMAKE_LFLAGS *= -fuse-ld=lld
```

</TabItem>
Expand Down
6 changes: 3 additions & 3 deletions docs/building/migrations.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -721,7 +721,7 @@ TINYORM_BUILD_TREE = $$quote($$TINY_MAIN_DIR/TinyORM-builds-qmake/build-TinyORM-
TINY_VCPKG_ROOT = $$clean_path($$PWD/../../../vcpkg/)
TINY_VCPKG_TRIPLET = x64-linux
# Use LLD linker for Clang
# Prefer LLD linker for Clang
clang: CONFIG *= use_lld_linker
else: CONFIG *= use_gold_linker
Expand All @@ -747,9 +747,9 @@ TINY_VCPKG_TRIPLET = x64-mingw-dynamic
# Enable ccache wrapper
#CONFIG *= ccache
# Use alternative linker (for both GCC and Clang)
# Prefer LLD linker for Clang
# CONFIG *= use_lld_linker does not work on MinGW
#QMAKE_LFLAGS *= -fuse-ld=lld
clang: QMAKE_LFLAGS *= -fuse-ld=lld
```

</TabItem>
Expand Down
6 changes: 3 additions & 3 deletions drivers/conf.pri.example
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,9 @@ win32-g++|win32-clang-g++ {
# Enable ccache wrapper
# CONFIG *= ccache

# Use alternative linker (for both GCC and Clang)
# Prefer LLD linker for Clang
# CONFIG *= use_lld_linker does not work on MinGW
# QMAKE_LFLAGS *= -fuse-ld=lld
clang: QMAKE_LFLAGS *= -fuse-ld=lld

# Nothing to do, auto-configuration is enabled
!disable_autoconf: return()
Expand Down Expand Up @@ -88,7 +88,7 @@ else:win32-msvc|win32-clang-msvc {

# Unix
else:unix {
# Use LLD linker for Clang
# Prefer LLD linker for Clang
clang: CONFIG *= use_lld_linker
else: CONFIG *= use_gold_linker

Expand Down
6 changes: 3 additions & 3 deletions examples/tom/conf.pri.example
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,9 @@ win32-g++|win32-clang-g++ {
# Enable ccache wrapper
# CONFIG *= ccache

# Use alternative linker (for both GCC and Clang)
# Prefer LLD linker for Clang
# CONFIG *= use_lld_linker does not work on MinGW
# QMAKE_LFLAGS *= -fuse-ld=lld
clang: QMAKE_LFLAGS *= -fuse-ld=lld

# Nothing to do, auto-configuration is enabled
!disable_autoconf: return()
Expand Down Expand Up @@ -56,7 +56,7 @@ else:win32-msvc|win32-clang-msvc {

# Unix
else:unix {
# Use LLD linker for Clang
# Prefer LLD linker for Clang
clang: CONFIG *= use_lld_linker
else: CONFIG *= use_gold_linker

Expand Down
6 changes: 3 additions & 3 deletions tests/conf.pri.example
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,9 @@ win32-g++|win32-clang-g++ {
# Enable ccache wrapper
# CONFIG *= ccache

# Use alternative linker (for both GCC and Clang)
# Prefer LLD linker for Clang
# CONFIG *= use_lld_linker does not work on MinGW
# QMAKE_LFLAGS *= -fuse-ld=lld
clang: QMAKE_LFLAGS *= -fuse-ld=lld

# Nothing to do, auto-configuration is enabled
!disable_autoconf: return()
Expand Down Expand Up @@ -43,7 +43,7 @@ else:win32-msvc|win32-clang-msvc {

# Unix
else:unix {
# Use LLD linker for Clang
# Prefer LLD linker for Clang
clang: CONFIG *= use_lld_linker
else: CONFIG *= use_gold_linker

Expand Down
6 changes: 3 additions & 3 deletions tests/testdata_tom/conf.pri.example
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,9 @@ win32-g++|win32-clang-g++ {
# Enable ccache wrapper
# CONFIG *= ccache

# Use alternative linker (for both GCC and Clang)
# Prefer LLD linker for Clang
# CONFIG *= use_lld_linker does not work on MinGW
# QMAKE_LFLAGS *= -fuse-ld=lld
clang: QMAKE_LFLAGS *= -fuse-ld=lld

# Nothing to do, auto-configuration is enabled
!disable_autoconf: return()
Expand Down Expand Up @@ -43,7 +43,7 @@ else:win32-msvc|win32-clang-msvc {

# Unix
else:unix {
# Use LLD linker for Clang
# Prefer LLD linker for Clang
clang: CONFIG *= use_lld_linker
else: CONFIG *= use_gold_linker

Expand Down

0 comments on commit a823d22

Please sign in to comment.