Browse Source

Move checking OpenCL library after all other libraries

Roman Shkarin 9 years ago
parent
commit
f304c500ea
1 changed files with 6 additions and 2 deletions
  1. 6 2
      Makefile

+ 6 - 2
Makefile

@@ -26,7 +26,7 @@ LDFLAGS     := -lm
 OPENCL_PATH := $(shell find /usr/lib$(ARCH) -type f -name "libOpenCL.so*" 2> /dev/null)
 
 ifneq ($(OPENCL_PATH),)
-	override LDFLAGS += -L/usr/lib$(ARCH) -lOpenCL -Wl,-rpath=/usr/lib$(ARCH)
+	override LDFLAGS += -L/usr/lib$(ARCH) -lOpenCL
 else
 $(error "OpenCL library cannot be found.")
 endif
@@ -69,6 +69,10 @@ override CFLAGS += -I.deps/
 override LDFLAGS += -L.deps/oclfft/src -loclfft -Wl,-rpath=.deps/oclfft/src
 override LIBS_MSG += " +apple"
 
+ifneq ($(OPENCL_PATH),)
+	override LDFLAGS += -Wl,-rpath=/usr/lib$(ARCH)
+endif
+
 # FFTW library
 FFTW_EXISTS = $(shell pkg-config --exists fftw3 && echo "1" || echo "0")
 
@@ -97,7 +101,7 @@ all: $(BIN)
 
 $(BIN): $(OBJS) $(DEPS)
 	@echo [LD] $@
-	@$(CC) $(OBJS) -o $@ $(ALL_LDFLAGS)
+	$(CC) $(OBJS) -o $@ $(ALL_LDFLAGS)
 	@echo "     built with:$(LIBS_MSG)"
 
 run: $(BIN)