2012-03-07 11 views
6

Chciałbym stworzyć wspólny zestaw opcji, aby ustawić podstawowe ustawienia dla wielu projektów, które mamy, i chciałbym skierować dik każdego z projektów do osobnego folderu.Czy nazwa projektu jest dostępna w opcji Katalog wyjściowy jednostek przy użyciu Delphi XE2?

Chciałbym ustawić "katalog wyjściowy Unit" do czegoś podobnego produkcji \ DCU \ $ (Platform) \ $ (config) \ $ (NazwaProjektu)

Teraz nie ma takiego zmienna jako $ (NazwaProjektu). Czy jest coś jeszcze?

+0

Po prostu z ciekawości, jaki jest powód posiadania $ (ProjectName). Pierwsza część Build \ dcu \ $ (Platforma) \ $ (Config) \ Rozumiem. –

+0

wydaje się, że nie ma możliwości użycia '$ (OTUPUTNAME)' i '$ (PROJECTNAME)' z zdarzeń kompilacji w ścieżce DCU ... ale możesz zrobić coś innego ... jeśli twoja ścieżka duk kompilacji jest (na przykład) "C : \ build \ dcu \ "(zdefiniuj go jako zmienną we wspólnych opcjach, takich jak' $ (BUILD_PATH) '); następnie możesz ustawić ścieżkę DCU do ". \ dcu \", po czym w zdarzeniach pre-build możesz połączyć dcu do swojej prawdziwej ścieżki, np. 'mklink/d dcu ($ BUILD_PATH) \ ($ platforma) \ $ (config) \ $ (OUTPUTNAME) \ '(Vista/7 i NTFS), oraz w zdarzeniu post-build usuń ten link symboliczny – teran

+0

Hi Clint, Chciałbym nawiązać do pojedynczego zestawu opcji z wieloma projektami. Projekt używa różnych definicji kompilatora, więc chcę oddzielić dcus. –

Odpowiedz

14

Miałem ten sam problem. Wypróbuj \$(Platform)\$(Config)\$(MSBuildProjectName) To robi dla mnie zadanie.

+0

Tobiaszu, to jest niesamowite, dzięki! –

Powiązane problemy