Przeglądaj źródła

* Dotted filenames for package opencl

Michaël Van Canneyt 2 lat temu
rodzic
commit
7f592bb331

+ 3 - 0
packages/opencl/namespaced/OpenCLApi.Cl.pp

@@ -0,0 +1,3 @@
+unit OpenCLApi.Cl;
+{$DEFINE FPC_DOTTEDUNITS}
+{$i cl.pp}

+ 3 - 0
packages/opencl/namespaced/OpenCLApi.Cl_gl.pp

@@ -0,0 +1,3 @@
+unit OpenCLApi.Cl_gl;
+{$DEFINE FPC_DOTTEDUNITS}
+{$i cl_gl.pp}

+ 4 - 0
packages/opencl/namespaces.lst

@@ -0,0 +1,4 @@
+src/cl.pp=namespaced/OpenCLApi.Cl.pp
+{s*:src/}=namespaced/
+{i+:src/}
+src/cl_gl.pp=namespaced/OpenCLApi.Cl_gl.pp

+ 7 - 0
packages/opencl/src/cl.pp

@@ -33,12 +33,19 @@
 // CL_MEM_FLAGS              CL_MEM_FLAGS_INFO
 // CL_IMAGE_FORMAT           CL_IMAGE_FORMAT_INFO
 
+{$IFNDEF FPC_DOTTEDUNITS}
 unit cl;
+{$ENDIF FPC_DOTTEDUNITS}
 
 interface
 
+{$IFDEF FPC_DOTTEDUNITS}
+uses
+  System.CTypes;
+{$ELSE FPC_DOTTEDUNITS}
 uses
   ctypes;
+{$ENDIF FPC_DOTTEDUNITS}
 
 {$MACRO ON}
 

+ 7 - 0
packages/opencl/src/cl_gl.pp

@@ -23,12 +23,19 @@
 
 // ported to FPC by Dmitry 'skalogryz' Boyarintsev: 28th apr 2009
 
+{$IFNDEF FPC_DOTTEDUNITS}
 unit cl_gl;
+{$ENDIF FPC_DOTTEDUNITS}
 
 interface
 
+{$IFDEF FPC_DOTTEDUNITS}
+uses
+  OpenCLApi.Cl, Api.OpenGL.Gl, System.CTypes;
+{$ELSE FPC_DOTTEDUNITS}
 uses
   cl, gl, ctypes;
+{$ENDIF FPC_DOTTEDUNITS}
 
  // NOTE:  Make sure that appropriate GL header file is included separately