login::
pass::
name::
id::
node:
Re: XCode distributed build retrofit
(keywords: distcc, cmake, XCode)
template:
4
parent:
XCode distributed build retrofit
(keywords: distcc, cmake, XCode)
owner:
paket
viewed by:
created:
25.03.2017 - 21:36:30
cwbe coordinatez
:
101
792011
2285799
8305908
8320310
ABSOLUT
K
YBERIA
permissions
you:
r,
system:
public
net:
yes
так
neurons
stats
|
by_visit
|
by_K
source
tiamat
K
|
my_K
|
given_K
last
commanders
polls
total descendants::3
total children::1
show[
2
|
3
]
flat
Vyborne!
Zaujimalo by ma, ako si zautomatizoval ten xcconfig.
Dal by sa pouzit macports miesto brew pre instalaciu distcc?
title/content
title
content
user
000001010079201102285799083059080832031008320433
ventYl
26.03.2017 - 13:13:01
, level: 1,
UP
NEW
Re[2]: XCode distributed build retrofit (keywords: distcc, cmake, XCode)
nerad pouzivam macporty alebo brew na masine, kde sa zaroven kompiluje nativny SW. mam neblahu skusenost s tym, ze ked sa to kombinuje, potom to ma tendenciu rozbit kompilaciu nativneho OS X softu (ak vyuziva nieco, co macporty prekompilovali). navyse pre distcc ti staci iba automake, autoconf a libtool, co su 3 baliky a 9 commandov a distcc ti treba aj tak patchovat.
zautomatizovat ten xcconfig ide iba skaredym manualnym patchovanim .xcodeproj suboru, treba pridat jeden riadok, ktory zaregistruje xcconfig subor v projekte a druhy ho aktivuje. da sa to odsledovat, ked si po kazdom manualnom kroku pustis diff na stary a novy xcodeproj subor. crapple na to (asi) nema ziaden konzolovy tool ktorym by sa to dalo zautomatizovat.
Shitty life is like radiation. You can sustain it for long time if daily doses are small.
00000101007920110228579908305908083203100832043308324164
paket
03.04.2017 - 10:11:29
, level: 2,
UP
NEW
Re[3]: XCode distributed build retrofit (keywords: distcc, cmake, XCode)
ja som za cele tie roky nikdy konfiguracie nepouzival, ale predpokladam, ze su to len predvolene nastavenia pre build settings
a teda vsetko co sa da zmenit v konfiguraciach by malo ist zmenit aj v build settings
toto si neskusal?
http://stackoverflow.com/a/23079653/5081207
doteraz som negeneroval Xcode projekty cez cmake, ale myslim si, ze tam musi niekde byt moznost nastavenia user-defined settings, nieco ako:
set_target_properties(targetName PROPERTIES XCODE_ATTRIBUTE_CC "/usr/local/bin/clang")
0000010100792011022857990830590808320310083204330832416408324371
ventYl
03.04.2017 - 17:21:23
, level: 3,
UP
NEW
Re[4]: XCode distributed build retrofit (keywords: distcc, cmake, XCode)
to nie je tak celkom pravda, konfiguracie idu trocha nad ramec toho, co dovoluje samotne XCode (napr. ide robit podmienene konfiguracie, atd.).
Skusal som vsetky standardne aj nestandardne veci, ako napr. dat premennu CC do prostredia pri spustani cmake, setnut CMAKE_C_COMPILER alebo CMAKE_CXX_COMPILER (alebo ako sa tie premenne volaju). Chcel som najst nejaku property pre target (skusal som setnut prekladac jednotlivo pre target, bez uspechu), ktoru by XCodeBuild honoroval ale smola.
Dosiel som az tak daleko, ze som si pozrel zdrojaky CMakeXCodeGeneratora, co vlastne honoruje a co nie a dosiel som k tomu, ze CMake nehonoruje nic (o nastaveni CC je v mailingliste explicitne napisane, ze to na XCode nefunguje, ale zato to duje na VStudiu). Navyse CMake generuje pomerne obstarozny format projektu kompatibilny s XCode 3 (tie config files boli tusim pridane az v XCode 4 a navyse je to taka poloneoficialna ficura. Apple sam to nikde nezdokumentoval).
Ak aj existuje nejaka moznost, ako prekladac setnut, tak to CMake nevie. Navyse v XCode 7+ je oproti tomu, co si linkol jeden dalsi problem a to ten, ze ty si len tak nepovies, ze chces niekde nejaky iny prekladac. Musel by si vytvorit novy target type (pretoze systemove nevyzeraju, ze by ich slo editovat) a nechat XCode pouzit ten target pre vsetky *.c a *.cxx/cpp subory. To uz je viac roboty ako nechat pouzit ten config file a vobec netusim, ako to zautomatizovat.
Navyse mi cele GUI XCode pride uplne jeble, ako keby ho navrhovala banda sfetovanych kreativcov cez marketing alternativnych kulturnych akcii a pomaly kazdy XCode od verzie 3 co som videl je co sa dialogov rozhadzany uplne inac a vzdy uplne debilne. Takze mam totalnu averziu v nom nieco hladat a ak nutne nemusim, tak mam projekt loadnuty v MacVime a cele XCode mam v pazi.
Shitty life is like radiation. You can sustain it for long time if daily doses are small.