Commit Graph

25 Commits

Author SHA1 Message Date
Lloyd-Pottiger
a284d28dd2
Update PreLoad.cmake
Co-authored-by: Vladimir C <vdimir@clickhouse.com>
2022-08-26 18:30:05 +08:00
Lloyd-Pottiger
6b77ad8411 remove some outdated comments
Signed-off-by: Lloyd-Pottiger <yan1579196623@gamil.com>
2022-08-26 11:43:38 +08:00
Azat Khuzhin
dc28dfe57e Do not override compiler if it had been already set
Before this patch:

    cmake -DCMAKE_C_COMPILER=foo .. # will use foo
    cmake .. # will use clang

After:

    cmake -DCMAKE_C_COMPILER=foo .. # will use foo
    cmake .. # will use foo

Signed-off-by: Azat Khuzhin <a.khuzhin@semrush.com>
2022-07-06 08:51:57 +03:00
Azat Khuzhin
a4ea7a39aa Fix alignment in PreLoad.cmake
Signed-off-by: Azat Khuzhin <a.khuzhin@semrush.com>
2022-07-06 08:51:42 +03:00
Azat Khuzhin
7220fd296f Surround ENV{} in quotes in PreLoad.cmake
Signed-off-by: Azat Khuzhin <a.khuzhin@semrush.com>
2022-06-03 17:30:43 +03:00
Azat Khuzhin
6647333f5f Do not set clang as default if CC/CXX env is set
Since some build systems may change the compiler via those env
variables.

Signed-off-by: Azat Khuzhin <a.khuzhin@semrush.com>
2022-06-03 17:29:41 +03:00
Azat Khuzhin
4bb3ad1b19 Print *_FLAGS_INIT in case of error in cmake preload
Otherwise question may pops up, "what is wrong in my env?"

Signed-off-by: Azat Khuzhin <a.khuzhin@semrush.com>
2022-06-03 17:27:05 +03:00
Azat Khuzhin
6adf10b458 Use clang compiler by default (via cmake preload)
Signed-off-by: Azat Khuzhin <a.khuzhin@semrush.com>
2022-06-03 17:20:24 +03:00
Azat Khuzhin
f1dfa65edf Do not use FORCE for set() in PreLoad.cmake
By using FORCE user will not be able to overwrite them.

It is true for CMAKE_GENERATOR, but FORCE for CMAKE_TOOLCHAIN_FILE is
no-op, since there is a check for CMAKE_TOOLCHAIN_FILE is not set
before.

Signed-off-by: Azat Khuzhin <a.khuzhin@semrush.com>
2022-06-03 17:20:24 +03:00
Azat Khuzhin
cb496a2cd4 Relax cmake check for CFLAGS/CXXFLAGS/LDFLAGS
Fixes: #36854
Signed-off-by: Azat Khuzhin <a.khuzhin@semrush.com>
2022-05-03 14:59:03 +03:00
Alexey Milovidov
86e9caaff3 Protection from incorrect build 2022-04-30 08:37:08 +02:00
Amos Bird
f56e3942e3
Hermetic shared build 2021-12-20 16:59:42 +08:00
alexey-milovidov
e30a4c4026
Update PreLoad.cmake 2021-11-25 23:53:50 +03:00
Alexey Milovidov
71e9211c6b Fix build 2021-10-13 01:12:50 +03:00
Alexey Milovidov
bdd06279a4 Fix PVS Studio 2021-10-12 05:43:53 +03:00
Alexey Milovidov
b1ea87907c Minor change 2021-10-12 05:41:05 +03:00
Alexey Milovidov
1597d2f886 Hermetic builds 2021-10-12 03:30:08 +03:00
Denis Glazachev
a3c253541b Check if XCODE_IDE is true and avoid enforcing ninja in that case 2021-01-06 03:06:03 +04:00
kreuzerkrieg
fd307314fd Disable ninja for CLion 2019-09-11 10:23:20 +03:00
Evgenii Pravda
809ed37fa4 Fix typos 2019-01-17 22:04:21 +03:00
Alexey Milovidov
41ded9273e Added suggestion by nvartolomei; added links [#CLICKHOUSE-2] 2018-09-07 16:02:52 +03:00
Alexey Milovidov
836bf136e3 Added support for CLion in PreLoad.cmake [#CLICKHOUSE-2] 2018-09-07 03:24:59 +03:00
Alexey Milovidov
6631bbc13b Use ninja instead of make by default if it is available [#CLICKHOUSE-2] 2018-06-08 19:09:50 +03:00
Alexey Milovidov
8a7103ca58 Use ninja instead of make by default if it is available [#CLICKHOUSE-2] 2018-06-08 19:07:52 +03:00
Alexey Milovidov
370545d6c2 Use ninja instead of make by default if it is available [#CLICKHOUSE-2] 2018-06-08 19:00:56 +03:00