Blame src/components/nvml/tests/Makefile

Packit 577717
NAME=nvml
Packit 577717
include ../../Makefile_comp_tests
Packit 577717
include ../Makefile.nvml
Packit 577717
Packit 577717
NVCC = $(CUDA_DIR)/bin/nvcc
Packit 577717
NVCFLAGS = -L$(NVML_INCDIR) -ccbin=$(CC)
Packit 577717
CUDALIBS = -L$(NVML_LIBDIR) -L$(CUDA_DIR)/lib64 -lcuda -lcudart -lnvidia-ml
Packit 577717
PAPILIB := ../../../libpapi.a  -ldl
Packit 577717
Packit 577717
%.o:%.cu
Packit 577717
	$(NVCC) $(NVCFLAGS) $(INCLUDE) -c -o $@ $<
Packit 577717
Packit 577717
TESTS = HelloWorld nvml_power_limiting_test
Packit 577717
Packit 577717
nvml_tests: $(TESTS) 
Packit 577717
Packit 577717
HelloWorld: HelloWorld.o $(UTILOBJS) 
Packit 577717
	$(NVCC) $(NVCFLAGS) $(INCLUDE) -o HelloWorld HelloWorld.o $(UTILOBJS) $(PAPILIB) $(CUDALIBS)
Packit 577717
Packit 577717
nvml_power_limiting_test: nvml_power_limiting_test.o $(UTILOBJS) 
Packit 577717
	$(NVCC) $(NVCFLAGS) $(INCLUDE) -o nvml_power_limiting_test nvml_power_limiting_test.o $(UTILOBJS) $(PAPILIB) $(CUDALIBS)
Packit 577717
	cp nvml_power_limiting_test ~/nvml_power_limiting_test
Packit 577717
Packit 577717
clean:
Packit 577717
	rm -f $(TESTS) *.o
Packit 577717
Packit 577717
FORCE: