Browse Source

Adding HPPEMIT to IdAntiFreeze.pas to generate a legacy non-UnitScoped HPP file

RemyLebeau 10 years ago
parent
commit
a1df5edb1a

+ 7 - 2
Lib/Core/IdAntiFreeze.pas

@@ -59,8 +59,13 @@ uses
   IdAntiFreezeBase,
   IdBaseComponent;
 
-{ Directive needed for C++Builder HPP and OBJ files for this that will force it
-to be statically compiled into the code }
+{ Directive needed for generating a legacy non-UnitScoped C++Builder HPP }
+
+{$IFDEF HAS_DIRECTIVE_HPPEMIT_LEGACYHPP}
+  {$HPPEMIT LEGACYHPP}
+{$ENDIF}
+
+{ Directive needed for C++Builder HPP to force static linking to this unit }
 
 {$IFDEF HAS_DIRECTIVE_HPPEMIT_LINKUNIT}
   {$HPPEMIT LINKUNIT}

+ 4 - 0
Lib/Core/IdCompilerDefines.inc

@@ -1143,6 +1143,10 @@
   {$ENDIF}
 {$ENDIF}
 
+{$IFDEF VCL_LONDON_OR_ABOVE}
+  {$DEFINE HAS_DIRECTIVE_HPPEMIT_LEGACYHPP}
+{$ENDIF}
+
 // Delphi XE+ cross-compiling
 {$IFNDEF FPC}
   {$IFDEF POSIX}

+ 4 - 0
Lib/FCL/IdCompilerDefines.inc

@@ -1143,6 +1143,10 @@
   {$ENDIF}
 {$ENDIF}
 
+{$IFDEF VCL_LONDON_OR_ABOVE}
+  {$DEFINE HAS_DIRECTIVE_HPPEMIT_LEGACYHPP}
+{$ENDIF}
+
 // Delphi XE+ cross-compiling
 {$IFNDEF FPC}
   {$IFDEF POSIX}

+ 4 - 0
Lib/Protocols/IdCompilerDefines.inc

@@ -1143,6 +1143,10 @@
   {$ENDIF}
 {$ENDIF}
 
+{$IFDEF VCL_LONDON_OR_ABOVE}
+  {$DEFINE HAS_DIRECTIVE_HPPEMIT_LEGACYHPP}
+{$ENDIF}
+
 // Delphi XE+ cross-compiling
 {$IFNDEF FPC}
   {$IFDEF POSIX}

+ 4 - 0
Lib/SuperCore/IdCompilerDefines.inc

@@ -1143,6 +1143,10 @@
   {$ENDIF}
 {$ENDIF}
 
+{$IFDEF VCL_LONDON_OR_ABOVE}
+  {$DEFINE HAS_DIRECTIVE_HPPEMIT_LEGACYHPP}
+{$ENDIF}
+
 // Delphi XE+ cross-compiling
 {$IFNDEF FPC}
   {$IFDEF POSIX}

+ 4 - 0
Lib/System/IdCompilerDefines.inc

@@ -1143,6 +1143,10 @@
   {$ENDIF}
 {$ENDIF}
 
+{$IFDEF VCL_LONDON_OR_ABOVE}
+  {$DEFINE HAS_DIRECTIVE_HPPEMIT_LEGACYHPP}
+{$ENDIF}
+
 // Delphi XE+ cross-compiling
 {$IFNDEF FPC}
   {$IFDEF POSIX}