2012-03-07 73 views
6

我想創建一個通用選項集來設置我們擁有的許多項目的基本設置,並且我希望將每個項目的dcus指向單獨的文件夾。在使用Delphi XE2的單元輸出目錄選項中是否可以使用項目名稱?

我想「單位輸出目錄」設置爲類似構建\ DCU \ $(平臺)\ $(配置)\ $(項目名)

現在有是$沒有這樣的變量(項目名)。還有別的嗎?

+0

出於好奇,具有$(ProjectName)的原因也是如此。第一部分Build \ dcu \ $(Platform)\ $(Config)\我明白了。 – 2012-03-07 04:28:47

+0

似乎沒有辦法從DCU路徑中的構建事件中使用'$(OTUPUTNAME)'和'$(PROJECTNAME)'...但是你可以做其他的事情..如果你的構建dcus路徑是(例如)「C :\ build \ dcu \「(將其定義爲像'$(BUILD_PATH)')這樣的常用選項中的變量;那麼你可以將DCU路徑設置爲「。\ dcu \」,然後在預生成事件中,您可以將dcu鏈接到像mklink/d dcu($ BUILD_PATH)\($ platform)\ $(config)\ $(OUTPUTNAME)\'(Vista/7和NTFS),並在後生成事件刪除此符號鏈接 – teran 2012-03-07 07:31:56

+0

您好克林特, 我想引用單個選項集與多個項目。該項目使用不同的編譯器定義,所以我想分開dcus。 – 2012-03-07 09:20:19

回答

14

我有同樣的問題。 嘗試\$(Platform)\$(Config)\$(MSBuildProjectName) 這爲我工作。

+0

托比亞斯,這真棒,謝謝! – 2012-03-07 09:22:42

相關問題