소스 검색

* Dotted filenames for package lua

Michaël Van Canneyt 2 년 전
부모
커밋
ac62ae5ce5
5개의 변경된 파일24개의 추가작업 그리고 0개의 파일을 삭제
  1. 3 0
      packages/lua/namespaced/Api.Lua.Aux.pas
  2. 3 0
      packages/lua/namespaced/Api.Lua.Std.pas
  3. 4 0
      packages/lua/namespaces.lst
  4. 7 0
      packages/lua/src/lauxlib.pas
  5. 7 0
      packages/lua/src/lualib.pas

+ 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}
 
+{$IFNDEF FPC_DOTTEDUNITS}
 unit lauxlib;
+{$ENDIF FPC_DOTTEDUNITS}
 
 interface
 
+{$IFDEF FPC_DOTTEDUNITS}
 uses
   Lua;
+{$ELSE FPC_DOTTEDUNITS}
+uses
+  Lua;
+{$ENDIF FPC_DOTTEDUNITS}
 
 // functions added for Pascal
 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}
 
+{$IFNDEF FPC_DOTTEDUNITS}
 unit lualib;
+{$ENDIF FPC_DOTTEDUNITS}
 
 interface
 
+{$IFDEF FPC_DOTTEDUNITS}
 uses
   Lua;
+{$ELSE FPC_DOTTEDUNITS}
+uses
+  Lua;
+{$ENDIF FPC_DOTTEDUNITS}
 
 const
   LUA_COLIBNAME = 'coroutine';