diff options
| author | jonas <jonas@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2010-11-12 22:16:28 +0000 |
|---|---|---|
| committer | jonas <jonas@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2010-11-12 22:16:28 +0000 |
| commit | 8d8189ea95579dc65b1e50b922531c089c574df4 (patch) | |
| tree | 1b20d0e62d860bf2a599e4d746dfeeb5486529e3 /packages/opencl | |
| parent | 26e8e62206616cf0be983e6982c00f71cc74f3b4 (diff) | |
| download | fpc-8d8189ea95579dc65b1e50b922531c089c574df4.tar.gz | |
* enable OpenCL for Linux (patch by Denis Golovan, mantis #17917)
git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@16332 3ad0048d-3df7-0310-abae-a5850022a9f2
Diffstat (limited to 'packages/opencl')
| -rw-r--r-- | packages/opencl/fpmake.pp | 2 | ||||
| -rw-r--r-- | packages/opencl/src/cl.pp | 10 |
2 files changed, 9 insertions, 3 deletions
diff --git a/packages/opencl/fpmake.pp b/packages/opencl/fpmake.pp index c8a09eba08..917e937d12 100644 --- a/packages/opencl/fpmake.pp +++ b/packages/opencl/fpmake.pp @@ -23,7 +23,7 @@ begin P.Email := ''; P.Description := 'A OpenCL header'; P.NeedLibC:= true; - P.OSes:=[win64,win32,darwin]; + P.OSes:=[linux,win64,win32,darwin]; P.CPUs:=[i386,x86_64]; P.SourcePath.Add('src'); diff --git a/packages/opencl/src/cl.pp b/packages/opencl/src/cl.pp index 672a144f61..7f9b3a5d09 100644 --- a/packages/opencl/src/cl.pp +++ b/packages/opencl/src/cl.pp @@ -48,11 +48,17 @@ const OpenCLlib = 'OpenCL.dll'; {$DEFINE extdecl := stdcall} {$ELSE} - //todo: LINUX + {$IFDEF LINUX} + {$DEFINE DYNLINK} +const + OpenCLlib = 'libOpenCL.so'; + {$DEFINE extdecl := cdecl} + {$ENDIF} + {$IFDEF DARWIN} {$linkframework OpenCL} - {$ENDIF} {$DEFINE extdecl := cdecl} + {$ENDIF} {$ENDIF} {cl_platform.h} |
