summaryrefslogtreecommitdiff
path: root/packages/opencl
diff options
context:
space:
mode:
authorjonas <jonas@3ad0048d-3df7-0310-abae-a5850022a9f2>2010-11-12 22:16:28 +0000
committerjonas <jonas@3ad0048d-3df7-0310-abae-a5850022a9f2>2010-11-12 22:16:28 +0000
commit8d8189ea95579dc65b1e50b922531c089c574df4 (patch)
tree1b20d0e62d860bf2a599e4d746dfeeb5486529e3 /packages/opencl
parent26e8e62206616cf0be983e6982c00f71cc74f3b4 (diff)
downloadfpc-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.pp2
-rw-r--r--packages/opencl/src/cl.pp10
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}