diff --git a/setup.py b/setup.py index cdd356ae9077145346627c271d32a12661c08d09..d487cc1c1b73447a2b617962cef24efc46a75a8c 100644 --- a/setup.py +++ b/setup.py @@ -67,7 +67,13 @@ def get_config_schema(): else: default_libs = ["OpenCL"] - default_ldflags = [] + if "linux" in sys.platform: + # Requested in + # https://github.com/pyopencl/pyopencl/issues/132#issuecomment-314713573 + # to make life with Altera FPGAs less painful by default. + default_ldflags = ["-Wl,--no-as-needed"] + else: + default_ldflags = [] return ConfigSchema([ Switch("CL_TRACE", False, "Enable OpenCL API tracing"),