~ubuntu-branches/debian/sid/lammps/sid

« back to all changes in this revision

Viewing changes to lib/gpu/Nvidia.makefile

  • Committer: Package Import Robot
  • Author(s): Anton Gladky
  • Date: 2015-04-29 23:44:49 UTC
  • mfrom: (5.1.3 experimental)
  • Revision ID: package-import@ubuntu.com-20150429234449-mbhy9utku6hp6oq8
Tags: 0~20150313.gitfa668e1-1
Upload into unstable.

Show diffs side-by-side

added added

removed removed

Lines of Context:
67
67
       $(OBJ_DIR)/lal_soft.o $(OBJ_DIR)/lal_soft_ext.o \
68
68
       $(OBJ_DIR)/lal_lj_coul_msm.o $(OBJ_DIR)/lal_lj_coul_msm_ext.o \
69
69
       $(OBJ_DIR)/lal_lj_gromacs.o $(OBJ_DIR)/lal_lj_gromacs_ext.o \
70
 
       $(OBJ_DIR)/lal_dpd.o $(OBJ_DIR)/lal_dpd_ext.o 
 
70
       $(OBJ_DIR)/lal_dpd.o $(OBJ_DIR)/lal_dpd_ext.o \
 
71
       $(OBJ_DIR)/lal_coul.o $(OBJ_DIR)/lal_coul_ext.o \
 
72
       $(OBJ_DIR)/lal_coul_debye.o $(OBJ_DIR)/lal_coul_debye_ext.o
71
73
 
72
74
CBNS = $(OBJ_DIR)/device.cubin $(OBJ_DIR)/device_cubin.h \
73
75
       $(OBJ_DIR)/atom.cubin $(OBJ_DIR)/atom_cubin.h \
114
116
       $(OBJ_DIR)/soft.cubin $(OBJ_DIR)/soft_cubin.h \
115
117
       $(OBJ_DIR)/lj_coul_msm.cubin $(OBJ_DIR)/lj_coul_msm_cubin.h \
116
118
       $(OBJ_DIR)/lj_gromacs.cubin $(OBJ_DIR)/lj_gromacs_cubin.h \
117
 
       $(OBJ_DIR)/dpd.cubin $(OBJ_DIR)/dpd_cubin.h
 
119
       $(OBJ_DIR)/dpd.cubin $(OBJ_DIR)/dpd_cubin.h \
 
120
       $(OBJ_DIR)/coul.cubin $(OBJ_DIR)/coul_cubin.h \
 
121
       $(OBJ_DIR)/coul_debye.cubin $(OBJ_DIR)/coul_debye_cubin.h
118
122
 
119
123
all: $(OBJ_DIR) $(GPU_LIB) $(EXECS)
120
124
 
676
680
$(OBJ_DIR)/lal_dpd_ext.o: $(ALL_H) lal_dpd.h lal_dpd_ext.cpp lal_base_dpd.h
677
681
        $(CUDR) -o $@ -c lal_dpd_ext.cpp -I$(OBJ_DIR)
678
682
 
 
683
$(OBJ_DIR)/coul.cubin: lal_coul.cu lal_precision.h lal_preprocessor.h
 
684
        $(CUDA) --cubin -DNV_KERNEL -o $@ lal_coul.cu
 
685
 
 
686
$(OBJ_DIR)/coul_cubin.h: $(OBJ_DIR)/coul.cubin $(OBJ_DIR)/coul.cubin
 
687
        $(BIN2C) -c -n coul $(OBJ_DIR)/coul.cubin > $(OBJ_DIR)/coul_cubin.h
 
688
 
 
689
$(OBJ_DIR)/lal_coul.o: $(ALL_H) lal_coul.h lal_coul.cpp $(OBJ_DIR)/coul_cubin.h $(OBJ_DIR)/lal_base_charge.o
 
690
        $(CUDR) -o $@ -c lal_coul.cpp -I$(OBJ_DIR)
 
691
 
 
692
$(OBJ_DIR)/lal_coul_ext.o: $(ALL_H) lal_coul.h lal_coul_ext.cpp lal_base_charge.h
 
693
        $(CUDR) -o $@ -c lal_coul_ext.cpp -I$(OBJ_DIR)
 
694
 
 
695
$(OBJ_DIR)/coul_debye.cubin: lal_coul_debye.cu lal_precision.h lal_preprocessor.h
 
696
        $(CUDA) --cubin -DNV_KERNEL -o $@ lal_coul_debye.cu
 
697
 
 
698
$(OBJ_DIR)/coul_debye_cubin.h: $(OBJ_DIR)/coul_debye.cubin $(OBJ_DIR)/coul_debye.cubin
 
699
        $(BIN2C) -c -n coul_debye $(OBJ_DIR)/coul_debye.cubin > $(OBJ_DIR)/coul_debye_cubin.h
 
700
 
 
701
$(OBJ_DIR)/lal_coul_debye.o: $(ALL_H) lal_coul_debye.h lal_coul_debye.cpp $(OBJ_DIR)/coul_debye_cubin.h $(OBJ_DIR)/lal_base_charge.o
 
702
        $(CUDR) -o $@ -c lal_coul_debye.cpp -I$(OBJ_DIR)
 
703
 
 
704
$(OBJ_DIR)/lal_coul_debye_ext.o: $(ALL_H) lal_coul_debye.h lal_coul_debye_ext.cpp lal_base_charge.h
 
705
        $(CUDR) -o $@ -c lal_coul_debye_ext.cpp -I$(OBJ_DIR)
 
706
 
679
707
$(BIN_DIR)/nvc_get_devices: ./geryon/ucl_get_devices.cpp $(NVD_H)
680
708
        $(CUDR) -o $@ ./geryon/ucl_get_devices.cpp -DUCL_CUDADR $(CUDA_LIB) -lcuda 
681
709