diff --git a/loopy/__init__.py b/loopy/__init__.py index 8cfc1058b7992d99b7a7658b93ee1d59dcf81372..5e8a3fb06b733183fb03c09eb6126a3eee98b916 100644 --- a/loopy/__init__.py +++ b/loopy/__init__.py @@ -137,7 +137,7 @@ from loopy.frontend.fortran import (c_preprocess, parse_transformed_fortran, parse_fortran) from loopy.target import TargetBase, ASTBuilderBase -from loopy.target.c import CTarget, generate_header +from loopy.target.c import CTarget, ExecutableCTarget, generate_header from loopy.target.cuda import CudaTarget from loopy.target.opencl import OpenCLTarget from loopy.target.pyopencl import PyOpenCLTarget @@ -257,7 +257,7 @@ __all__ = [ "LoopyError", "LoopyWarning", "TargetBase", - "CTarget", "generate_header", + "CTarget", "ExecutableCTarget", "generate_header", "CudaTarget", "OpenCLTarget", "PyOpenCLTarget", "ISPCTarget", "NumbaTarget", "NumbaCudaTarget", diff --git a/loopy/target/__init__.py b/loopy/target/__init__.py index aac528087cf812a91553d416f166be898a1cd132..a08b406f53798b4f7f6852a4f424182a75b224e4 100644 --- a/loopy/target/__init__.py +++ b/loopy/target/__init__.py @@ -32,6 +32,7 @@ __doc__ = """ .. autoclass:: ASTBuilderBase .. autoclass:: CTarget +.. autoclass:: ExecutableCTarget .. autoclass:: CudaTarget .. autoclass:: OpenCLTarget .. autoclass:: PyOpenCLTarget diff --git a/loopy/target/c/c_execution.py b/loopy/target/c/c_execution.py index 164d59b9e20a78668bb21debc60121e7c47542b5..1a69d8da2bcf09b4920cd1927f526253dd46818d 100644 --- a/loopy/target/c/c_execution.py +++ b/loopy/target/c/c_execution.py @@ -306,8 +306,8 @@ class CompiledCKernel(object): """ def __init__(self, knl, idi, dev_code, target, comp=CCompiler()): - from loopy.target.c import CTarget - assert isinstance(target, CTarget) + from loopy.target.c import ExecutableCTarget + assert isinstance(target, ExecutableCTarget) self.target = target self.name = knl.name # get code and build