2 # Copyright 2013-2014 NVIDIA Corporation. All rights reserved
4 INCLUDES=-I../../include
8 HOST_ARCH := $(shell uname -m)
11 ifeq ($(OS),Windows_NT)
12 export PATH := $(PATH):../../libWin32:../../libx64
13 LIBS= -lcuda -L ../../libWin32 -L ../../libx64 -lcupti
17 export DYLD_LIBRARY_PATH := $(DYLD_LIBRARY_PATH):../../lib
18 LIBS= -Xlinker -framework -Xlinker cuda -L ../../lib -lcupti
20 export LD_LIBRARY_PATH := $(LD_LIBRARY_PATH):../../lib:../../lib64
21 LIBS= -lcuda -L ../../lib -L ../../lib64 -lcupti
28 @echo "Unified memory is not supported on MacOSX. Build/clean/run aborted."
30 unified_memory: unified_memory.$(OBJ)
31 nvcc -o $@ unified_memory.$(OBJ) $(LIBS)
33 unified_memory.$(OBJ): unified_memory.cu
34 nvcc -c $(INCLUDES) $<
40 rm -f unified_memory unified_memory.$(OBJ)