Kaynağa Gözat

* generate a def. file only if really necessary

(cherry picked from commit d3615788a8e4c57f113f1d1cd6e76be97bf96664)
florian 3 yıl önce
ebeveyn
işleme
58dacbd625
1 değiştirilmiş dosya ile 6 ekleme ve 2 silme
  1. 6 2
      compiler/options.pas

+ 6 - 2
compiler/options.pas

@@ -1437,13 +1437,13 @@ begin
              end;
            'D' :
              begin
-               include(init_settings.globalswitches,cs_link_deffile);
                j:=1;
                while j<=length(more) do
                 begin
                   case more[j] of
                     'd' :
                       begin
+                        include(init_settings.globalswitches,cs_link_deffile);
                         description:=Copy(more,j+1,255);
                         break;
                       end;
@@ -1459,6 +1459,7 @@ begin
                       end;
                     'v' :
                       begin
+                        include(init_settings.globalswitches,cs_link_deffile);
                         dllversion:=Copy(more,j+1,255);
                         l:=pos('.',dllversion);
                         dllminor:=0;
@@ -1489,7 +1490,10 @@ begin
                         break;
                       end;
                     'w' :
-                      usewindowapi:=true;
+                      begin
+                        include(init_settings.globalswitches,cs_link_deffile);
+                        usewindowapi:=true;
+                       end;
                     '-' :
                       begin
                         exclude(init_settings.globalswitches,cs_link_deffile);