Skip to content

Commit 1a03073

Browse files
committed
add opencl.lib build scripts.
1 parent 5150770 commit 1a03073

File tree

6 files changed

+124
-0
lines changed

6 files changed

+124
-0
lines changed

OpenCL.def

Lines changed: 118 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,118 @@
1+
;
2+
; Definition file of OpenCL.dll
3+
; Automatic generated by gendef
4+
; written by Kai Tietz 2008
5+
;
6+
LIBRARY "OpenCL.dll"
7+
EXPORTS
8+
clBuildProgram@24
9+
clCompileProgram@36
10+
clCreateBuffer@24
11+
clCreateCommandQueue@20
12+
clCreateCommandQueueWithProperties@16
13+
clCreateContext@24
14+
clCreateContextFromType@24
15+
clCreateFromGLBuffer@20
16+
clCreateFromGLRenderbuffer@20
17+
clCreateFromGLTexture2D@28
18+
clCreateFromGLTexture3D@28
19+
clCreateFromGLTexture@28
20+
clCreateImage2D@36
21+
clCreateImage3D@44
22+
clCreateImage@28
23+
clCreateKernel@12
24+
clCreateKernelsInProgram@16
25+
clCreatePipe@28
26+
clCreateProgramWithBinary@28
27+
clCreateProgramWithBuiltInKernels@20
28+
clCreateProgramWithSource@20
29+
clCreateSampler@20
30+
clCreateSamplerWithProperties@12
31+
clCreateSubBuffer@24
32+
clCreateSubDevices@20
33+
clCreateUserEvent@8
34+
clEnqueueAcquireGLObjects@24
35+
clEnqueueBarrier@4
36+
clEnqueueBarrierWithWaitList@16
37+
clEnqueueCopyBuffer@36
38+
clEnqueueCopyBufferRect@52
39+
clEnqueueCopyBufferToImage@36
40+
clEnqueueCopyImage@36
41+
clEnqueueCopyImageToBuffer@36
42+
clEnqueueFillBuffer@36
43+
clEnqueueFillImage@32
44+
clEnqueueMapBuffer@44
45+
clEnqueueMapImage@52
46+
clEnqueueMarker@8
47+
clEnqueueMarkerWithWaitList@16
48+
clEnqueueMigrateMemObjects@32
49+
clEnqueueNDRangeKernel@36
50+
clEnqueueNativeKernel@40
51+
clEnqueueReadBuffer@36
52+
clEnqueueReadBufferRect@56
53+
clEnqueueReadImage@44
54+
clEnqueueReleaseGLObjects@24
55+
clEnqueueSVMFree@32
56+
clEnqueueSVMMap@36
57+
clEnqueueSVMMemFill@32
58+
clEnqueueSVMMemcpy@32
59+
clEnqueueSVMUnmap@20
60+
clEnqueueTask@20
61+
clEnqueueUnmapMemObject@24
62+
clEnqueueWaitForEvents@12
63+
clEnqueueWriteBuffer@36
64+
clEnqueueWriteBufferRect@56
65+
clEnqueueWriteImage@44
66+
clFinish@4
67+
clFlush@4
68+
clGetCommandQueueInfo@20
69+
clGetContextInfo@20
70+
clGetDeviceIDs@24
71+
clGetDeviceInfo@20
72+
clGetEventInfo@20
73+
clGetEventProfilingInfo@20
74+
clGetExtensionFunctionAddress@4
75+
clGetExtensionFunctionAddressForPlatform@8
76+
clGetGLObjectInfo@12
77+
clGetGLTextureInfo@20
78+
clGetImageInfo@20
79+
clGetKernelArgInfo@24
80+
clGetKernelInfo@20
81+
clGetKernelWorkGroupInfo@24
82+
clGetMemObjectInfo@20
83+
clGetPipeInfo@20
84+
clGetPlatformIDs@12
85+
clGetPlatformInfo@20
86+
clGetProgramBuildInfo@24
87+
clGetProgramInfo@20
88+
clGetSamplerInfo@20
89+
clGetSupportedImageFormats@28
90+
clLinkProgram@36
91+
clReleaseCommandQueue@4
92+
clReleaseContext@4
93+
clReleaseDevice@4
94+
clReleaseEvent@4
95+
clReleaseKernel@4
96+
clReleaseMemObject@4
97+
clReleaseProgram@4
98+
clReleaseSampler@4
99+
clRetainCommandQueue@4
100+
clRetainContext@4
101+
clRetainDevice@4
102+
clRetainEvent@4
103+
clRetainKernel@4
104+
clRetainMemObject@4
105+
clRetainProgram@4
106+
clRetainSampler@4
107+
clSVMAlloc@20
108+
clSVMFree@8
109+
clSetCommandQueueProperty@20
110+
clSetEventCallback@16
111+
clSetKernelArg@16
112+
clSetKernelArgSVMPointer@12
113+
clSetKernelExecInfo@16
114+
clSetMemObjectDestructorCallback@12
115+
clSetUserEventStatus@8
116+
clUnloadCompiler@0
117+
clUnloadPlatformCompiler@4
118+
clWaitForEvents@8

externaltools/msvc/lib.exe

26.6 KB
Binary file not shown.

gendef.bat

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
C:\TDM-GCC-64\x86_64-w64-mingw32\bin\gendef -a C:\Windows\SysWOW64\OpenCL.DLL

genlib.bat

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
C:\TDM-GCC-64\x86_64-w64-mingw32\bin\dlltool --def OpenCL.def --output-lib OpenCL.lib

gnuabi.bat

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
@rem weird, gnu abi doesn't link with gendef def. it works with the msvc dumpbin def.
2+
C:\TDM-GCC-64\x86_64-w64-mingw32\bin\dlltool --def MSVCOpenCL.def --output-lib OpenCL.lib

msvcabi.bat

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
msvcgendef
2+
lib /def:msvcopencl.def /out:OpenCL.lib

0 commit comments

Comments
 (0)