summaryrefslogtreecommitdiff
path: root/packages
diff options
context:
space:
mode:
authormichael <michael@3ad0048d-3df7-0310-abae-a5850022a9f2>2020-11-27 17:16:20 +0000
committermichael <michael@3ad0048d-3df7-0310-abae-a5850022a9f2>2020-11-27 17:16:20 +0000
commit2d3887e2b8c2182f7010ce3ddd0e26c0c69f095f (patch)
tree701d7a2ea180c2ec545468081deeb0b39a3b64a7 /packages
parent73c3296eadbc3b4a1b56bb2114f1529a6eefc63c (diff)
downloadfpc-2d3887e2b8c2182f7010ce3ddd0e26c0c69f095f.tar.gz
* Try all OS/CPU combinations
git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@47611 3ad0048d-3df7-0310-abae-a5850022a9f2
Diffstat (limited to 'packages')
-rw-r--r--packages/fpmkunit/src/fpmkunit.pp10
1 files changed, 9 insertions, 1 deletions
diff --git a/packages/fpmkunit/src/fpmkunit.pp b/packages/fpmkunit/src/fpmkunit.pp
index 18f22273ca..a4af906244 100644
--- a/packages/fpmkunit/src/fpmkunit.pp
+++ b/packages/fpmkunit/src/fpmkunit.pp
@@ -4268,12 +4268,20 @@ Var
SL : TStringList;
L : TUnsortedDuplicatesStringList;
I : Integer;
+ iCPU : TCPU;
+ iOS : TOS;
begin
GPathPrefix:=P.Directory;
AddPackageMacrosToDictionary(P,P.Dictionary);
+ // First target OS
ResolveFileNames(P,Defaults.CPU,Defaults.OS,False,True);
-
+ // Then other OSes
+ for ICPU:=Low(TCPU) to high(TCPU) do
+ for IOS:=Low(TOS) to high(TOS) do
+ if (IOS<>Defaults.OS) or (iCPU<>Defaults.CPU) then
+ if OSCPUSupported[IOS,ICPU] then
+ ResolveFileNames(P,ICPU,IOS,false);
AddLn('<package name="%s" output="" content="%s.xct">',[quotexml(P.Name),quotexml(P.Name)]);
Addln(' <units>');
SL:=TStringList.Create;