Browse Source

* Dotted filenames for package lua

Michaël Van Canneyt 2 years ago
parent
commit
ac62ae5ce5

+ 3 - 0
packages/lua/namespaced/Api.Lua.Aux.pas

@@ -0,0 +1,3 @@
+unit Api.Lua.Aux;
+{$DEFINE FPC_DOTTEDUNITS}
+{$i lauxlib.pas}

+ 3 - 0
packages/lua/namespaced/Api.Lua.Std.pas

@@ -0,0 +1,3 @@
+unit Api.Lua.Std;
+{$DEFINE FPC_DOTTEDUNITS}
+{$i lualib.pas}

+ 4 - 0
packages/lua/namespaces.lst

@@ -0,0 +1,4 @@
+src/lauxlib.pas=namespaced/Api.Lua.Aux.pas
+{s*:src/}=namespaced/
+{i+:src/}
+src/lualib.pas=namespaced/Api.Lua.Std.pas

+ 7 - 0
packages/lua/src/lauxlib.pas

@@ -24,12 +24,19 @@
 
 
 {$IFDEF FPC}{$MODE OBJFPC}{$H+}{$ENDIF}
 {$IFDEF FPC}{$MODE OBJFPC}{$H+}{$ENDIF}
 
 
+{$IFNDEF FPC_DOTTEDUNITS}
 unit lauxlib;
 unit lauxlib;
+{$ENDIF FPC_DOTTEDUNITS}
 
 
 interface
 interface
 
 
+{$IFDEF FPC_DOTTEDUNITS}
 uses
 uses
   Lua;
   Lua;
+{$ELSE FPC_DOTTEDUNITS}
+uses
+  Lua;
+{$ENDIF FPC_DOTTEDUNITS}
 
 
 // functions added for Pascal
 // functions added for Pascal
 procedure lua_pushstring(L: Plua_State; const s: ansistring);
 procedure lua_pushstring(L: Plua_State; const s: ansistring);

+ 7 - 0
packages/lua/src/lualib.pas

@@ -22,12 +22,19 @@
 
 
 {$IFDEF FPC}{$MODE OBJFPC}{$H+}{$ENDIF}
 {$IFDEF FPC}{$MODE OBJFPC}{$H+}{$ENDIF}
 
 
+{$IFNDEF FPC_DOTTEDUNITS}
 unit lualib;
 unit lualib;
+{$ENDIF FPC_DOTTEDUNITS}
 
 
 interface
 interface
 
 
+{$IFDEF FPC_DOTTEDUNITS}
 uses
 uses
   Lua;
   Lua;
+{$ELSE FPC_DOTTEDUNITS}
+uses
+  Lua;
+{$ENDIF FPC_DOTTEDUNITS}
 
 
 const
 const
   LUA_COLIBNAME = 'coroutine';
   LUA_COLIBNAME = 'coroutine';