Soci (Soczó Zsolt) szakmai blogja

2007.03.27.

vsprops fájlok

Filed under: Build,MSBuild,Szakmai élet,VS 2005 — Soczó Zsolt @ 13:44

Érdekes, nem agyonreklámozott, de nagyon hasznos kis lehetőséget találtam a C++ fordításhoz.
A project fájlok MSBuild formátumú fájlok, amelyeket egyes buildek során jó lenne kicsit módosítani. Pl. máshová és sokszor kissé másképp kell buildelni a fejlesztői gépen és másként a rendszeres buildben. Vagy a nemzetközi vagy brandelt verziók fordítása során máshonnan kell venni erőforrásokat, stb.

No, az ilyen esetekben tök jól jönnek a vsprops fájlok. Ezek pont olyan szerkezetűek mint egy C++ project fájl (vcproj). Parancssori fordításkor meg lehet őket adni a project fájl mellé, így felül lehet írni abban a számunkra szükséges beállításokat.

Pl. a.vsprops

[source:xml]




[/source]

És egy fordítás a vsprops használatával:

[source:C++]
vcbuild.exe /override:a.vsprops akarmi.vcproj “Release|Win32”
[/source]

Félreértés ne essék, pont az include könyvtárakat meg lehet adni környezeti változókban is, de itt csak ez a megoldás volt jó, mert az eredeti projectbe be vannak égetve az angol erőforrásokat tartalmazó elérési utak, így a projectet minden környezeti változó nélkül lehet buildelni a fejlesztői gépen. Ezeket nem lehet kiütni csak a környezeti változókkal, mert előbb dolgozza fel a projectben beállított includede path-okat az rc.exe, és csak utána nézi meg az INCLUDE környezeti változóban megadott pathokat. Azaz az angol erőforrások fordulnának mindig be, nem a lokalizáltak. Így viszont kiütöm az angol include patht, ezért a környezti változókban megadott include patht fogja használni, amit meg már ráállítottam a megfelelő nyelvnek megfelelő könyvtárra.

2006.05.31.

MSBuild FAQ

Filed under: MSBuild,Szakmai élet — Soczó Zsolt @ 08:27

Petivel tegnap este beszélgettünk a resourceok és az MSBuild kapcsolatáról, akkor láttam azt a wikit. Egyelőre nem találtam könyvet kifejezetten az msbuildről, maradnak az ilyen faq-k és az online doksik.

Powered by WordPress