Skip to content

Commit e7aad1b

Browse files
committed
add version guard for fpc
1 parent ac2a799 commit e7aad1b

File tree

1 file changed

+14
-9
lines changed

1 file changed

+14
-9
lines changed

HashLib/src/Include/HashLibFPC.inc

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -12,17 +12,22 @@
1212
(* &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& *)
1313

1414
{$IFDEF FPC}
15-
{$IFDEF FPC_LITTLE_ENDIAN}
16-
{$DEFINE HASHLIB_LITTLE_ENDIAN}
17-
{$ENDIF}
15+
// FPC 3.0.0 and Above
16+
{$IF FPC_FULLVERSION < 30000}
17+
{$MESSAGE ERROR 'This Library requires FreePascal 3.0.0 or higher.'}
18+
{$IFEND}
1819

19-
{$IFDEF FPC_REQUIRES_PROPER_ALIGNMENT}
20-
{$DEFINE HASHLIB_REQUIRES_PROPER_ALIGNMENT}
21-
{$ENDIF}
20+
{$IFDEF FPC_LITTLE_ENDIAN}
21+
{$DEFINE HASHLIB_LITTLE_ENDIAN}
22+
{$ENDIF}
23+
24+
{$IFDEF FPC_REQUIRES_PROPER_ALIGNMENT}
25+
{$DEFINE HASHLIB_REQUIRES_PROPER_ALIGNMENT}
26+
{$ENDIF}
2227

23-
{$IF FPC_FULLVERSION >= 30301}
24-
{.$DEFINE HASHLIB_USE_PPL} // Use Parallel Programming Library
25-
{$IFEND}
28+
{$IF FPC_FULLVERSION >= 30301}
29+
{.$DEFINE HASHLIB_USE_PPL} // Use Parallel Programming Library
30+
{$IFEND}
2631

2732
{$DEFINE USE_UNROLLED_VARIANT}
2833

0 commit comments

Comments
 (0)