mirror of https://github.com/odrling/Aegisub
Add dependency information to the fribidi project
This commit is contained in:
parent
d70094917b
commit
9a2b8fc408
|
@ -41,7 +41,25 @@
|
||||||
<CfgArgs>--enable-static --disable-shared --disable-dependency-tracking --without-glib $(CfgEnableDebug)</CfgArgs>
|
<CfgArgs>--enable-static --disable-shared --disable-dependency-tracking --without-glib $(CfgEnableDebug)</CfgArgs>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<Target Name="Configure">
|
<ItemGroup>
|
||||||
|
<AutomakeFiles Include="$(FribidiSrcDir)\**\*.am" />
|
||||||
|
<SourceFiles Include="$(FribidiSrcDir)\**\*.c" />
|
||||||
|
<SourceFiles Include="$(FribidiSrcDir)\**\*.h" />
|
||||||
|
</ItemGroup>
|
||||||
|
<Target Name="Bootstrap"
|
||||||
|
Inputs="$(FribidiSrcDir)\configure.ac;@(AutomakeFiles)"
|
||||||
|
Outputs="$(FribidiSrcDir)\configure"
|
||||||
|
>
|
||||||
|
<ExecShellScript
|
||||||
|
Script="$(FribidiSrcDir)\bootstrap"
|
||||||
|
WorkingDirectory="$(FribidiSrcDir)"
|
||||||
|
/>
|
||||||
|
</Target>
|
||||||
|
|
||||||
|
<Target Name="Configure"
|
||||||
|
Inputs="$(FribidiSrcDir)\configure"
|
||||||
|
Outputs="$(AegisubObjectDir)Makefile"
|
||||||
|
>
|
||||||
<MsysPath ProjectDir="$(MSBuildThisFileDirectory)" Path="$(AegisubObjectDir)\temp">
|
<MsysPath ProjectDir="$(MSBuildThisFileDirectory)" Path="$(AegisubObjectDir)\temp">
|
||||||
<Output TaskParameter="Result" PropertyName="CfgPrefix" />
|
<Output TaskParameter="Result" PropertyName="CfgPrefix" />
|
||||||
</MsysPath>
|
</MsysPath>
|
||||||
|
@ -67,29 +85,33 @@
|
||||||
<UpdateFile File="$(AegisubObjectDir)Makefile" Find=" bin doc test" Replacement="" />
|
<UpdateFile File="$(AegisubObjectDir)Makefile" Find=" bin doc test" Replacement="" />
|
||||||
</Target>
|
</Target>
|
||||||
|
|
||||||
<Target Name="Build">
|
<Target Name="Compile"
|
||||||
<Error Condition="!Exists('$(FribidiSrcDir)')" Text="Fribidi source not found at '$(FribidiSrcDir)'" />
|
Inputs="$(AegisubObjectDir)Makefile;@(SourceFiles)"
|
||||||
|
Outputs="$(AegisubObjectDir)lib\.libs\fribidi.lib"
|
||||||
<ExecShellScript
|
>
|
||||||
Condition="!Exists('$(FribidiSrcDir)\configure')"
|
|
||||||
Script="$(FribidiSrcDir)\bootstrap"
|
|
||||||
WorkingDirectory="$(FribidiSrcDir)"
|
|
||||||
/>
|
|
||||||
|
|
||||||
<CallTarget Targets="Configure" Condition="!Exists('$(AegisubObjectDir)\Makefile')" />
|
|
||||||
|
|
||||||
<ExecShellScript
|
<ExecShellScript
|
||||||
Command="make"
|
Command="make"
|
||||||
Arguments="-j$(NUMBER_OF_PROCESSORS)"
|
Arguments="-j$(NUMBER_OF_PROCESSORS)"
|
||||||
WorkingDirectory="$(AegisubObjectDir)"
|
WorkingDirectory="$(AegisubObjectDir)"
|
||||||
/>
|
/>
|
||||||
|
<Touch Files="$(AegisubObjectDir)lib\.libs\fribidi.lib" />
|
||||||
|
</Target>
|
||||||
|
|
||||||
|
<Target Name="Install"
|
||||||
|
Inputs="$(AegisubObjectDir)lib\.libs\fribidi.lib"
|
||||||
|
Outputs="$(AegisubLibraryDir)fribidi.lib"
|
||||||
|
>
|
||||||
<ExecShellScript
|
<ExecShellScript
|
||||||
Command="make install"
|
Command="make install"
|
||||||
WorkingDirectory="$(AegisubObjectDir)"
|
WorkingDirectory="$(AegisubObjectDir)"
|
||||||
/>
|
/>
|
||||||
</Target>
|
</Target>
|
||||||
|
|
||||||
|
<Target Name="Build">
|
||||||
|
<Error Condition="!Exists('$(FribidiSrcDir)')" Text="Fribidi source not found at '$(FribidiSrcDir)'" />
|
||||||
|
<CallTarget Targets="Bootstrap;Configure;Compile;Install" />
|
||||||
|
</Target>
|
||||||
|
|
||||||
<Target Name="Clean">
|
<Target Name="Clean">
|
||||||
<RemoveDir Directories="$(AegisubObjectDir)" ContinueOnError="WarnAndContinue" />
|
<RemoveDir Directories="$(AegisubObjectDir)" ContinueOnError="WarnAndContinue" />
|
||||||
</Target>
|
</Target>
|
||||||
|
|
Loading…
Reference in New Issue