summaryrefslogtreecommitdiff
path: root/packages/cairo/src/cairo.pp
diff options
context:
space:
mode:
Diffstat (limited to 'packages/cairo/src/cairo.pp')
-rw-r--r--packages/cairo/src/cairo.pp15
1 files changed, 14 insertions, 1 deletions
diff --git a/packages/cairo/src/cairo.pp b/packages/cairo/src/cairo.pp
index 281f1e49c9..783bf653c8 100644
--- a/packages/cairo/src/cairo.pp
+++ b/packages/cairo/src/cairo.pp
@@ -55,7 +55,20 @@ interface
Uses CTypes;
const
- LIB_CAIRO = 'cairo';
+{$ifdef win32}
+ LIB_CAIRO = 'libcairo-2.dll';
+ {$IFDEF FPC}
+ {$ifndef NO_SMART_LINK}
+ {$smartlink on}
+ {$endif}
+ {$ENDIF}
+{$else}
+ {$ifdef UseCustomLibs}
+ LIB_CAIRO = '';
+ {$else}
+ LIB_CAIRO = 'libcairo.so.2';
+ {$endif}
+{$endif}
{$IFDEF FPC}
{$PACKRECORDS C}