Browse Source

* Dotted filenames for package libgd

Michaël Van Canneyt 2 years ago
parent
commit
b3a5a03163
3 changed files with 17 additions and 0 deletions
  1. 3 0
      packages/libgd/namespaced/Api.Gd.pas
  2. 3 0
      packages/libgd/namespaces.lst
  3. 11 0
      packages/libgd/src/gd.pas

+ 3 - 0
packages/libgd/namespaced/Api.Gd.pas

@@ -0,0 +1,3 @@
+unit Api.Gd;
+{$DEFINE FPC_DOTTEDUNITS}
+{$i gd.pas}

+ 3 - 0
packages/libgd/namespaces.lst

@@ -0,0 +1,3 @@
+src/gd.pas=namespaced/Api.Gd.pas
+{s*:src/}=namespaced/
+{i+:src/}

+ 11 - 0
packages/libgd/src/gd.pas

@@ -3,7 +3,9 @@
   Copyright(C) 2009 by Ivo Steinmann
 }
 
+{$IFNDEF FPC_DOTTEDUNITS}
 unit gd;
+{$ENDIF FPC_DOTTEDUNITS}
 
 {$MODE objfpc}
 {$MACRO on}
@@ -37,12 +39,21 @@ unit gd;
 
 interface
 
+{$IFDEF FPC_DOTTEDUNITS}
+uses
+  System.Classes,
+{$IFDEF FPC_TARGET_SUPPORTS_DYNLIBS}
+  System.DynLibs,
+{$ENDIF FPC_TARGET_SUPPORTS_DYNLIBS}
+  System.CTypes;
+{$ELSE FPC_DOTTEDUNITS}
 uses
   Classes,
 {$IFDEF FPC_TARGET_SUPPORTS_DYNLIBS}
   dynlibs,
 {$ENDIF FPC_TARGET_SUPPORTS_DYNLIBS}
   ctypes;
+{$ENDIF FPC_DOTTEDUNITS}
 
 (* cdecl as default unless defined differently below *)
 {$DEFINE EXTDECL := cdecl}