我写了一些Delphi代码,想在GitHub上分享。所有的代码都包含在运行时和设计时的包中,按需求设置。每个项目都有许多项目选项要设置(输出目录、搜索路径、编译选项等等)。我已经找到了一些适合我情况的默认选项,但在这里阅读其他问题和答案后,明显有多种工作方式。
应该使用哪些项目选项,以便将这些开源包轻松地整合到其他项目中?
这里是我的SuperObject.optionset($(USRLIB)
指向一个目录,在该目录中收集所有常用的源代码。而$(USRLIB)\ext
则是所有外部库的位置)。
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<DCC_UnitSearchPath>$(USRLIB)\ext\superobject;$(DCC_UnitSearchPath)</DCC_UnitSearchPath>
</PropertyGroup>
<ProjectExtensions>
<Borland.Personality>Delphi.Personality.12</Borland.Personality>
<Borland.ProjectType>OptionSet</Borland.ProjectType>
<BorlandProject>
<Delphi.Personality/>
</BorlandProject>
<ProjectFileVersion>12</ProjectFileVersion>
</ProjectExtensions>
</Project>