* Dotted filenames for package libcups

This commit is contained in:
Michaël Van Canneyt 2023-03-06 14:58:00 +01:00
parent 864f097053
commit 1a0a36f928
3 changed files with 23 additions and 0 deletions
packages/libcups

View File

@ -0,0 +1,3 @@
unit Api.Cupsdyn;
{$DEFINE FPC_DOTTEDUNITS}
{$i cupsdyn.pp}

View File

@ -0,0 +1,3 @@
src/cupsdyn.pp=namespaced/Api.Cupsdyn.pp
{s*:src/}=namespaced/
{i+:src/}

View File

@ -29,13 +29,29 @@
mars 08 2005 - Dynamique link lib by Jesus Reyes (big thanks)
- Some modifications for work with Mdk 10.1
------------------------------------------------------------------------------}
{$IFNDEF FPC_DOTTEDUNITS}
unit cupsdyn;
{$ENDIF FPC_DOTTEDUNITS}
{$mode objfpc}{$H+}
{.$define UseLibC}
interface
{$IFDEF FPC_DOTTEDUNITS}
uses
System.Classes, System.SysUtils, System.DynLibs,
{$ifdef UseLibC}
{$IFDEF darwin}
miniCupsLibc
{$ELSE}
Api.Libc
{$ENDIF}
{$else}
UnixApi.Base, UnixApi.Unix, System.Net.Sockets
{$endif}
;
{$ELSE FPC_DOTTEDUNITS}
uses
Classes, SysUtils, dynlibs,
{$ifdef UseLibC}
@ -48,6 +64,7 @@ uses
baseunix, unix, sockets
{$endif}
;
{$ENDIF FPC_DOTTEDUNITS}
{$PACKRECORDS C}