Size: a a a

2018 November 27

II

Igor Ivanov in pro.buildsystems
Alibek a1batross Omarov
Если тебе не надо учитывать include, то и убери его.

find_path(var NAMES name PATHS /)

Попробуй так
ещё как выяснилось проблему чинит set(CMAKE_INCLUDE_PATH  /), чтобы не указывать PATHS / во всех подряд find_path()
источник

AO

Alibek a1batross Omarov in pro.buildsystems
Просто финд патч используетсф обычно для поиска хедеров
источник

N[

Ned Ogl [0xA]🚜🏍 in pro.buildsystems
Скажите, какая самая лучшая система сборки?
источник

N[

Ned Ogl [0xA]🚜🏍 in pro.buildsystems
В рамках того же С++, скажем
источник

EP

Egor Pugin in pro.buildsystems
так это субъективно
источник

N[

Ned Ogl [0xA]🚜🏍 in pro.buildsystems
Ну я и спрашиваю субъективные мнения
источник

AO

Alibek a1batross Omarov in pro.buildsystems
Которую ты напишешь лично сам под свои нужды.

Я за основу для себя взял waf после нескольких лет мучений с CMake. Но и CMake тоже неплох, для расширения кругозора и чтоб понять как не надо делать.
источник

AO

Alibek a1batross Omarov in pro.buildsystems
нужды у всех свои и кто-то кроме msbuild/visual studio ничего не знает и чувствует себя хорошо
источник

EP

Egor Pugin in pro.buildsystems
gn (от гугла?) кто-то пользовался?
источник

EP

Egor Pugin in pro.buildsystems
источник

EP

Egor Pugin in pro.buildsystems
а то они в ллвм добавили
источник

AO

Alibek a1batross Omarov in pro.buildsystems
gn генерит ninja
источник

AO

Alibek a1batross Omarov in pro.buildsystems
и ninja дал прирост в сборке хрома
источник

AO

Alibek a1batross Omarov in pro.buildsystems
но сам по себе его не тыкал
источник

AO

Alibek a1batross Omarov in pro.buildsystems
то к чему прикасается гугл как правило... сложно перенести для моих нервов.
источник
2018 November 28

BV

Boris Vinogradov in pro.buildsystems
А если за ... берётся то просто тратит меньше сил(с)
источник

II

Igor Ivanov in pro.buildsystems
SET(CMAKE_INSTALL_RPATH "$ORIGIN/lib/")
set(CMAKE_BUILD_WITH_INSTALL_RPATH ON)

$ cmake --build .

$ readelf test-tube-arm -Wd
0x00000001 (NEEDED)  Shared library: [libtube-arm.so]                                                          
0x0000000f (RPATH)   Library rpath: [$ORIGIN/lib/]  
$ ls lib/
lib/libtube-arm.so
$ ./test-tube-arm
./test-tube-arm: can't load library 'libtube-arm.so'

ЧЯДНТ?
источник

$

$continue$ in pro.buildsystems
Как заставить в Windows использовать clang ? (Используется cmake)
источник

KI

Konstantin Ivlev in pro.buildsystems
-DCMAKE_C_COMPILER=clang-cl.exe (или clang.exe)
источник

II

Igor Ivanov in pro.buildsystems
add_custom_target: Adds a target with the given name that executes the given commands. The target has no output file and is always considered out of date

а как задать таргет, который будет инвалидироваться только при изменении своих зависимостей, запускать команду, но при этом не генерировать никаких файлов?
источник