25 lines
569 B
Makefile
25 lines
569 B
Makefile
|
|
include ../../makefiles/common.mk
|
||
|
|
|
||
|
|
.PHONY: all clean
|
||
|
|
|
||
|
|
BUILDDIR := $(abspath ../../build)
|
||
|
|
NCCLDIR := $(BUILDDIR)
|
||
|
|
NVCUFLAGS += -I$(NCCLDIR)/include/ -I../include
|
||
|
|
DST_DIR := $(BUILDDIR)/test/verifiable
|
||
|
|
|
||
|
|
all: $(DST_DIR)/self_test $(DST_DIR)/verifiable.o
|
||
|
|
|
||
|
|
clean:
|
||
|
|
rm -rf $(DST_DIR)
|
||
|
|
|
||
|
|
TEST_VERIFIABLE_SRCDIR := .
|
||
|
|
TEST_VERIFIABLE_BUILDDIR := $(DST_DIR)
|
||
|
|
include verifiable.mk
|
||
|
|
|
||
|
|
self_test: $(DST_DIR)/self_test
|
||
|
|
|
||
|
|
$(DST_DIR)/self_test: verifiable.cu verifiable.h
|
||
|
|
@printf "Linking %s\n" $@
|
||
|
|
@mkdir -p $(DST_DIR)
|
||
|
|
$(NVCC) -o $@ $(NVCUFLAGS) -DSELF_TEST=1 verifiable.cu $(NVLDFLAGS)
|