From 2eef483aaf2f3bff4ed767a4e4eadae23d1fcdab Mon Sep 17 00:00:00 2001 From: florian Date: Sun, 14 Dec 2014 15:46:26 +0000 Subject: [PATCH] * make fpmkunit shellapi independent by adding the three necessary contants manually, this makes dependencies easier after r29284, resolves also #27164 git-svn-id: trunk@29285 - --- packages/fpmkunit/src/fpmkunit.pp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/fpmkunit/src/fpmkunit.pp b/packages/fpmkunit/src/fpmkunit.pp index fab9cb6e75..38b13adad4 100644 --- a/packages/fpmkunit/src/fpmkunit.pp +++ b/packages/fpmkunit/src/fpmkunit.pp @@ -82,7 +82,7 @@ uses cthreads, {$endif UNIX} {$ifdef WINDOWS} - windows, ShellApi, + windows, {$endif WINDOWS} {$endif NO_THREADING} SysUtils, Classes @@ -5144,6 +5144,14 @@ end; procedure TBuildEngine.SysDeleteTree(Const ADirectoryName: String); function IntRemoveTree(const ADirectoryName: String) : boolean; +{$ifdef WINDOWS} + { pulling in shellapi with all it dependent units and packages makes things too + complicated so just add the constants here } + const + FO_DELETE = $0003; + FOF_SILENT = $0004; + FOF_NOCONFIRMATION = $0010; +{$endif WINDOWS} var i: integer; {$ifdef WINDOWS}