diff options
| author | Mahmoud <[email protected]> | 2019-09-24 12:43:49 -0400 |
|---|---|---|
| committer | Mahmoud <[email protected]> | 2019-09-24 12:43:49 -0400 |
| commit | f0c49462c773613155bb40febb75f807336edb3b (patch) | |
| tree | 209f9a736e56efb4272e6a223cc1d70e1c361cce /src/trace-driven/traces-generator/Gbit_tool/Makefile | |
| parent | 8571d5fe845eed8fe71f97e72f7988f0e7ea257d (diff) | |
adding traces generator
Diffstat (limited to 'src/trace-driven/traces-generator/Gbit_tool/Makefile')
| -rw-r--r-- | src/trace-driven/traces-generator/Gbit_tool/Makefile | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/trace-driven/traces-generator/Gbit_tool/Makefile b/src/trace-driven/traces-generator/Gbit_tool/Makefile new file mode 100644 index 0000000..fc0209a --- /dev/null +++ b/src/trace-driven/traces-generator/Gbit_tool/Makefile @@ -0,0 +1,23 @@ +NVCC=nvcc -ccbin=`which gcc` -D_FORCE_INLINES +NVBIT_PATH=../../core +INCLUDES=-I$(NVBIT_PATH) +LIBS=-L$(NVBIT_PATH) -lnvbit +NVCC_PATH=-L $(subst bin/nvcc,lib64,$(shell which nvcc | tr -s /)) +SOURCES=$(wildcard *.cu) +OBJECTS=$(SOURCES:.cu=.o) +ARCH=35 + +mkfile_path := $(abspath $(lastword $(MAKEFILE_LIST))) +current_dir := $(notdir $(patsubst %/,%,$(dir $(mkfile_path)))) + +all: $(OBJECTS) $(NVBIT_PATH)/libnvbit.a + $(NVCC) -arch=sm_$(ARCH) -O3 *.o $(LIBS) $(NVCC_PATH) -lcuda -lcudart_static -shared -o ${current_dir}.so + +%.o: %.cu + $(NVCC) -dc -c -std=c++11 $(INCLUDES) -Xptxas -cloning=no -maxrregcount=16 -Xcompiler -Wall -arch=sm_$(ARCH) -O3 -Xcompiler -fPIC $< -o $@ + +$(NVBIT_PATH)/libnvbit.a: + make -C $(NVBIT_PATH) + +clean: + rm -f *.so *.o |
