Browse Source

* replace nodefaults with nofpccfg, the nodefaults was the same as not
specifying a config file

git-svn-id: trunk@9234 -

peter 18 years ago
parent
commit
ebbb2db336
1 changed files with 12 additions and 7 deletions
  1. 12 7
      packages/fpmkunit/src/fpmkunit.pp

+ 12 - 7
packages/fpmkunit/src/fpmkunit.pp

@@ -576,6 +576,7 @@ Type
     FRemove: String;
     FTarget: String;
     FUnixPaths: Boolean;
+    FNoFPCCfg: Boolean;
     FSourceExt : String;
     function GetLocalUnitDir: String;
     function GetGlobalUnitDir: String;
@@ -612,6 +613,7 @@ Type
     Property UnixPaths : Boolean Read FUnixPaths Write FUnixPaths;
     Property Options : String Read FOptions Write FOptions;    // Default compiler options.
     Property SourceExt : String Read FSourceExt Write FSourceExt;
+    Property NoFPCCfg : Boolean Read FNoFPCCfg Write FNoFPCCfg;
     // paths etc.
     Property LocalUnitDir : String Read GetLocalUnitDir Write SetLocalUnitDir;
     Property GlobalUnitDir : String Read GetGlobalUnitDir Write SetGlobalUnitDir;
@@ -1001,7 +1003,7 @@ ResourceString
   SHelpTarget         = 'Compile for indicated target';
   SHelpList           = 'list commands instead of actually executing them.';
   SHelpPrefix         = 'Use indicated prefix directory for all commands.';
-  SHelpNoDefaults     = 'Do not use defaults when compiling.';
+  SHelpNoFPCCfg       = 'Compiler will not use fpc.cfg';
   SHelpBaseInstallDir = 'Use indicated directory as base install dir.';
   SHelpLocalUnitDir   = 'Use indicated directory as local (user) unit dir.';
   SHelpGlobalUnitDir  = 'Use indicated directory as global unit dir.';
@@ -1024,6 +1026,7 @@ Const
   KeyMode     = 'Mode';
   KeyPrefix   = 'Prefix';
   KeyTarget   = 'Target';
+  KeyNoFPCCfg = 'NoFPCCfg';
   KeyLocalUnitDir       = 'LocalUnitDir';
   KeyGlobalUnitDir      = 'GlobalUnitDir';
   KeyBaseInstallDir     = 'BaseInstallDir';
@@ -2128,6 +2131,7 @@ begin
   UnixPaths:=False;
   {$endif}
   FSourceExt:=PPExt;
+  FNoFPCCfg:=False;
 end;
 
 
@@ -2279,6 +2283,8 @@ begin
       Values[KeyRemove]:=FRemove;
       Values[KeyTarget]:=FTarget;
       Values[KeySourceExt]:=FSourceExt;
+      if FNoFPCCfg then
+        Values[KeyNoFPCCfg]:='Y';
       end;
     L.SaveToStream(S);
   Finally
@@ -2337,6 +2343,7 @@ begin
       FSourceExt:=Values[KeySourceExt];
       If (FSourceExt='') then
         FSourceExt:=PPExt;
+      FNoFPCCfg:=(Upcase(Values[KeyNoFPCCfg])='Y');
       end;
   Finally
     L.Free;
@@ -2609,12 +2616,10 @@ procedure TCustomInstaller.AnalyzeOptions;
 
 Var
   I : Integer;
-  Nodefaults : Boolean;
   DefaultsFileName : string;
 
 begin
   I:=0;
-  NoDefaults:=False;
   FListMode:=False;
   FLogLevels := [vlError,vlWarning,vlInfo];
   While (I<ParamCount) do
@@ -2654,8 +2659,8 @@ begin
       FListMode:=True
     else if Checkoption(I,'P','prefix') then
       Defaults.Prefix:=OptionArg(I)
-    else if Checkoption(I,'n','nodefaults') then
-      NoDefaults:=true
+    else if Checkoption(I,'n','nofpccfg') then
+      Defaults.NoFPCCfg:=true
     else if CheckOption(I,'B','baseinstalldir') then
       Defaults.BaseInstallDir:=OptionArg(I)
     else if CheckOption(I,'UL','localunitdir') then
@@ -2671,7 +2676,7 @@ begin
       Usage(SErrInValidArgument,[I,ParamStr(I)]);
       end;
     end;
-  If Not NoDefaults then
+  If DefaultsFileName<>'' then
     Defaults.LocalInit(DefaultsFileName);
   Defaults.CompilerDefaults;
 {$ifdef debug}
@@ -2710,7 +2715,7 @@ begin
   Log(vlInfo,SHelpCmdOptions);
   LogOption('h','help',SHelpHelp);
   LogOption('l','list-commands',SHelpList);
-  LogOption('n','nodefaults',SHelpNoDefaults);
+  LogOption('n','nofpccfg',SHelpNoFPCCfg);
   LogOption('v','verbose',SHelpVerbose);
   LogArgOption('C','CPU',SHelpCPU);
   LogArgOption('O','OS',SHelpOS);