Resolved Conflicts: doc/Eqs/pair_coul_diel.jpg doc/Section_commands.html doc/Section_commands.txt doc/pair_coul_diel.html doc/pair_coul_diel.txt doc/processors.html doc/processors.txt examples/USER/imd/bucky_cnt_imd.vmd examples/USER/imd/in.bucky-plus-cnt examples/USER/imd/in.deca-ala-solv_imd examples/USER/imd/in.deca-ala_imd lib/gpu/Makefile.fermi lib/gpu/Makefile.lincoln lib/gpu/Makefile.longhorn lib/gpu/Makefile.serial lib/gpu/geryon/VERSION.txt lib/gpu/pair_gpu_device.cpp src/ASPHERE/atom_vec_ellipsoid.cpp src/CLASS2/Install.sh src/COLLOID/atom_vec_colloid.cpp src/DIPOLE/atom_vec_dipole.cpp src/GPU/fix_gpu.cpp src/GRANULAR/atom_vec_granular.cpp src/GRANULAR/fix_pour.h src/KSPACE/Install.sh src/KSPACE/fft3d.cpp src/KSPACE/fft3d.h src/KSPACE/kissfft.h src/KSPACE/pppm.cpp src/KSPACE/pppm.h src/KSPACE/pppm_tip4p.cpp src/MAKE/Makefile.openmpi src/MAKE/Makefile.serial src/MANYBODY/pair_airebo.cpp src/MANYBODY/pair_comb.cpp src/MANYBODY/pair_eam.cpp src/MANYBODY/pair_eim.cpp src/MANYBODY/pair_sw.cpp src/MANYBODY/pair_tersoff.cpp src/MANYBODY/pair_tersoff_zbl.cpp src/MOLECULE/atom_vec_angle.cpp src/MOLECULE/atom_vec_bond.cpp src/MOLECULE/atom_vec_full.cpp src/MOLECULE/atom_vec_molecular.cpp src/Makefile src/Makefile.lib src/PERI/atom_vec_peri.cpp src/USER-CG-CMM/Install.sh src/USER-IMD/README src/USER-IMD/fix_imd.cpp src/USER-IMD/fix_imd.h src/USER-SMD/Install.sh src/atom_vec_atomic.cpp src/atom_vec_charge.cpp src/comm.cpp src/finish.cpp src/fix_box_relax.cpp src/fix_deposit.cpp src/fix_spring_self.cpp src/fix_store_state.cpp src/fix_wall.cpp src/fix_wall_reflect.cpp src/input.cpp src/input.h src/memory.cpp src/memory.h src/pair_lj_cut.cpp tools/restart2data.cpp
237 lines
12 KiB
Makefile
237 lines
12 KiB
Makefile
OCL = $(OCL_CPP) $(OCL_PREC) $(OCL_TUNE) -DUSE_OPENCL
|
|
OCL_LIB = $(LIB_DIR)/libgpu.a
|
|
# Headers for Geryon
|
|
UCL_H = $(wildcard ./geryon/ucl*.h)
|
|
OCL_H = $(wildcard ./geryon/ocl*.h) $(UCL_H)
|
|
# Headers for Pair Stuff
|
|
PAIR_H = lal_atom.h lal_answer.h lal_neighbor_shared.h \
|
|
lal_neighbor.h lal_precision.h lal_device.h \
|
|
lal_balance.h lal_pppm.h
|
|
# Headers for Preprocessor/Auxiliary Functions
|
|
PRE1_H = lal_preprocessor.h lal_aux_fun1.h
|
|
|
|
ALL_H = $(OCL_H) $(PAIR_H)
|
|
|
|
EXECS = $(BIN_DIR)/ocl_get_devices
|
|
OBJS = $(OBJ_DIR)/lal_atom.o $(OBJ_DIR)/lal_answer.o \
|
|
$(OBJ_DIR)/lal_neighbor_shared.o $(OBJ_DIR)/lal_neighbor.o \
|
|
$(OBJ_DIR)/lal_device.o $(OBJ_DIR)/lal_base_atomic.o \
|
|
$(OBJ_DIR)/lal_base_charge.o $(OBJ_DIR)/lal_base_ellipsoid.o \
|
|
$(OBJ_DIR)/lal_pppm.o $(OBJ_DIR)/lal_pppm_ext.o \
|
|
$(OBJ_DIR)/lal_gayberne.o $(OBJ_DIR)/lal_gayberne_ext.o \
|
|
$(OBJ_DIR)/lal_re_squared.o $(OBJ_DIR)/lal_re_squared_ext.o \
|
|
$(OBJ_DIR)/lal_lj.o $(OBJ_DIR)/lal_lj_ext.o \
|
|
$(OBJ_DIR)/lal_lj96.o $(OBJ_DIR)/lal_lj96_ext.o \
|
|
$(OBJ_DIR)/lal_lj_expand.o $(OBJ_DIR)/lal_lj_expand_ext.o \
|
|
$(OBJ_DIR)/lal_lj_coul.o $(OBJ_DIR)/lal_lj_coul_ext.o \
|
|
$(OBJ_DIR)/lal_lj_coul_long.o $(OBJ_DIR)/lal_lj_coul_long_ext.o \
|
|
$(OBJ_DIR)/lal_lj_class2_long.o $(OBJ_DIR)/lal_lj_class2_long_ext.o \
|
|
$(OBJ_DIR)/lal_coul_long.o $(OBJ_DIR)/lal_coul_long_ext.o \
|
|
$(OBJ_DIR)/lal_morse.o $(OBJ_DIR)/lal_morse_ext.o \
|
|
$(OBJ_DIR)/lal_charmm_long.o $(OBJ_DIR)/lal_charmm_long_ext.o \
|
|
$(OBJ_DIR)/lal_cg_cmm.o $(OBJ_DIR)/lal_cg_cmm_ext.o \
|
|
$(OBJ_DIR)/lal_cg_cmm_long.o $(OBJ_DIR)/lal_cg_cmm_long_ext.o
|
|
KERS = $(OBJ_DIR)/device_cl.h $(OBJ_DIR)/atom_cl.h \
|
|
$(OBJ_DIR)/neighbor_cpu_cl.h $(OBJ_DIR)/pppm_cl.h \
|
|
$(OBJ_DIR)/ellipsoid_nbor_cl.h $(OBJ_DIR)/gayberne_cl.h \
|
|
$(OBJ_DIR)/gayberne_lj_cl.h $(OBJ_DIR)/re_squared_cl.h \
|
|
$(OBJ_DIR)/re_squared_lj_cl.h $(OBJ_DIR)/lj_cl.h $(OBJ_DIR)/lj96_cl.h \
|
|
$(OBJ_DIR)/lj_expand_cl.h $(OBJ_DIR)/lj_coul_cl.h \
|
|
$(OBJ_DIR)/lj_coul_long_cl.h $(OBJ_DIR)/lj_class2_long_cl.h \
|
|
$(OBJ_DIR)/coul_long_cl.h $(OBJ_DIR)/morse_cl.h \
|
|
$(OBJ_DIR)/charmm_long_cl.h $(OBJ_DIR)/cg_cmm_cl.h \
|
|
$(OBJ_DIR)/cg_cmm_long_cl.h $(OBJ_DIR)/neighbor_gpu_cl.h
|
|
|
|
OCL_EXECS = $(BIN_DIR)/ocl_get_devices
|
|
|
|
all: $(OBJ_DIR) $(OCL_LIB) $(EXECS)
|
|
|
|
$(OBJ_DIR):
|
|
mkdir -p $@
|
|
|
|
$(OBJ_DIR)/atom_cl.h: lal_atom.cu lal_preprocessor.h
|
|
$(BSH) ./geryon/file_to_cstr.sh atom lal_preprocessor.h lal_atom.cu $(OBJ_DIR)/atom_cl.h
|
|
|
|
$(OBJ_DIR)/lal_atom.o: lal_atom.cpp lal_atom.h $(OCL_H) $(OBJ_DIR)/atom_cl.h
|
|
$(OCL) -o $@ -c lal_atom.cpp -I$(OBJ_DIR)
|
|
|
|
$(OBJ_DIR)/lal_answer.o: lal_answer.cpp lal_answer.h $(OCL_H)
|
|
$(OCL) -o $@ -c lal_answer.cpp -I$(OBJ_DIR)
|
|
|
|
$(OBJ_DIR)/neighbor_cpu_cl.h: lal_neighbor_cpu.cu lal_preprocessor.h
|
|
$(BSH) ./geryon/file_to_cstr.sh neighbor_cpu lal_preprocessor.h lal_neighbor_cpu.cu $(OBJ_DIR)/neighbor_cpu_cl.h
|
|
|
|
$(OBJ_DIR)/neighbor_gpu_cl.h: lal_neighbor_gpu.cu lal_preprocessor.h
|
|
$(BSH) ./geryon/file_to_cstr.sh neighbor_gpu lal_preprocessor.h lal_neighbor_gpu.cu $(OBJ_DIR)/neighbor_gpu_cl.h
|
|
|
|
$(OBJ_DIR)/lal_neighbor_shared.o: lal_neighbor_shared.cpp lal_neighbor_shared.h $(OCL_H) $(OBJ_DIR)/neighbor_cpu_cl.h $(OBJ_DIR)/neighbor_gpu_cl.h
|
|
$(OCL) -o $@ -c lal_neighbor_shared.cpp -I$(OBJ_DIR)
|
|
|
|
$(OBJ_DIR)/lal_neighbor.o: lal_neighbor.cpp lal_neighbor.h $(OCL_H) lal_neighbor_shared.h
|
|
$(OCL) -o $@ -c lal_neighbor.cpp -I$(OBJ_DIR)
|
|
|
|
$(OBJ_DIR)/device_cl.h: lal_device.cu lal_preprocessor.h
|
|
$(BSH) ./geryon/file_to_cstr.sh device lal_preprocessor.h lal_device.cu $(OBJ_DIR)/device_cl.h
|
|
|
|
$(OBJ_DIR)/lal_device.o: lal_device.cpp lal_device.h $(ALL_H) $(OBJ_DIR)/device_cl.h
|
|
$(OCL) -o $@ -c lal_device.cpp -I$(OBJ_DIR)
|
|
|
|
$(OBJ_DIR)/lal_base_atomic.o: $(OCL_H) lal_base_atomic.h lal_base_atomic.cpp
|
|
$(OCL) -o $@ -c lal_base_atomic.cpp
|
|
|
|
$(OBJ_DIR)/lal_base_charge.o: $(OCL_H) lal_base_charge.h lal_base_charge.cpp
|
|
$(OCL) -o $@ -c lal_base_charge.cpp
|
|
|
|
$(OBJ_DIR)/lal_base_ellipsoid.o: $(OCL_H) lal_base_ellipsoid.h lal_base_ellipsoid.cpp $(OBJ_DIR)/ellipsoid_nbor_cl.h
|
|
$(OCL) -o $@ -c lal_base_ellipsoid.cpp -I$(OBJ_DIR)
|
|
|
|
$(OBJ_DIR)/pppm_cl.h: lal_pppm.cu lal_preprocessor.h
|
|
$(BSH) ./geryon/file_to_cstr.sh pppm lal_preprocessor.h lal_pppm.cu $(OBJ_DIR)/pppm_cl.h;
|
|
|
|
$(OBJ_DIR)/lal_pppm.o: $(ALL_H) lal_pppm.h lal_pppm.cpp $(OBJ_DIR)/pppm_cl.h $(OBJ_DIR)/pppm_cl.h
|
|
$(OCL) -o $@ -c lal_pppm.cpp -I$(OBJ_DIR)
|
|
|
|
$(OBJ_DIR)/lal_pppm_ext.o: $(ALL_H) lal_pppm.h lal_pppm_ext.cpp
|
|
$(OCL) -o $@ -c lal_pppm_ext.cpp -I$(OBJ_DIR)
|
|
|
|
$(OBJ_DIR)/ellipsoid_nbor_cl.h: lal_ellipsoid_nbor.cu lal_preprocessor.h
|
|
$(BSH) ./geryon/file_to_cstr.sh ellipsoid_nbor lal_preprocessor.h lal_ellipsoid_nbor.cu $(OBJ_DIR)/ellipsoid_nbor_cl.h
|
|
|
|
$(OBJ_DIR)/gayberne_cl.h: lal_gayberne.cu lal_ellipsoid_extra.h lal_preprocessor.h
|
|
$(BSH) ./geryon/file_to_cstr.sh gayberne lal_preprocessor.h lal_ellipsoid_extra.h lal_gayberne.cu $(OBJ_DIR)/gayberne_cl.h;
|
|
|
|
$(OBJ_DIR)/gayberne_lj_cl.h: lal_gayberne_lj.cu lal_ellipsoid_extra.h lal_preprocessor.h
|
|
$(BSH) ./geryon/file_to_cstr.sh gayberne_lj lal_preprocessor.h lal_ellipsoid_extra.h lal_gayberne_lj.cu $(OBJ_DIR)/gayberne_lj_cl.h;
|
|
|
|
$(OBJ_DIR)/lal_gayberne.o: $(ALL_H) lal_gayberne.h lal_gayberne.cpp $(OBJ_DIR)/gayberne_cl.h $(OBJ_DIR)/gayberne_lj_cl.h $(OBJ_DIR)/lal_base_ellipsoid.o
|
|
$(OCL) -o $@ -c lal_gayberne.cpp -I$(OBJ_DIR)
|
|
|
|
$(OBJ_DIR)/lal_gayberne_ext.o: $(ALL_H) $(OBJ_DIR)/lal_gayberne.o lal_gayberne_ext.cpp
|
|
$(OCL) -o $@ -c lal_gayberne_ext.cpp -I$(OBJ_DIR)
|
|
|
|
$(OBJ_DIR)/re_squared_cl.h: lal_re_squared.cu lal_ellipsoid_extra.h lal_preprocessor.h
|
|
$(BSH) ./geryon/file_to_cstr.sh re_squared lal_preprocessor.h lal_ellipsoid_extra.h lal_re_squared.cu $(OBJ_DIR)/re_squared_cl.h;
|
|
|
|
$(OBJ_DIR)/re_squared_lj_cl.h: lal_re_squared_lj.cu lal_ellipsoid_extra.h lal_preprocessor.h
|
|
$(BSH) ./geryon/file_to_cstr.sh re_squared_lj lal_preprocessor.h lal_ellipsoid_extra.h lal_re_squared_lj.cu $(OBJ_DIR)/re_squared_lj_cl.h;
|
|
|
|
$(OBJ_DIR)/lal_re_squared.o: $(ALL_H) lal_re_squared.h lal_re_squared.cpp $(OBJ_DIR)/re_squared_cl.h $(OBJ_DIR)/re_squared_lj_cl.h $(OBJ_DIR)/lal_base_ellipsoid.o
|
|
$(OCL) -o $@ -c lal_re_squared.cpp -I$(OBJ_DIR)
|
|
|
|
$(OBJ_DIR)/lal_re_squared_ext.o: $(ALL_H) $(OBJ_DIR)/lal_re_squared.o lal_re_squared_ext.cpp
|
|
$(OCL) -o $@ -c lal_re_squared_ext.cpp -I$(OBJ_DIR)
|
|
|
|
$(OBJ_DIR)/lj_cl.h: lal_lj.cu $(PRE1_H)
|
|
$(BSH) ./geryon/file_to_cstr.sh lj $(PRE1_H) lal_lj.cu $(OBJ_DIR)/lj_cl.h;
|
|
|
|
$(OBJ_DIR)/lal_lj.o: $(ALL_H) lal_lj.h lal_lj.cpp $(OBJ_DIR)/lj_cl.h $(OBJ_DIR)/lj_cl.h $(OBJ_DIR)/lal_base_atomic.o
|
|
$(OCL) -o $@ -c lal_lj.cpp -I$(OBJ_DIR)
|
|
|
|
$(OBJ_DIR)/lal_lj_ext.o: $(ALL_H) lal_lj.h lal_lj_ext.cpp lal_base_atomic.h
|
|
$(OCL) -o $@ -c lal_lj_ext.cpp -I$(OBJ_DIR)
|
|
|
|
$(OBJ_DIR)/lj_coul_cl.h: lal_lj_coul.cu $(PRE1_H)
|
|
$(BSH) ./geryon/file_to_cstr.sh lj_coul $(PRE1_H) lal_lj_coul.cu $(OBJ_DIR)/lj_coul_cl.h;
|
|
|
|
$(OBJ_DIR)/lal_lj_coul.o: $(ALL_H) lal_lj_coul.h lal_lj_coul.cpp $(OBJ_DIR)/lj_coul_cl.h $(OBJ_DIR)/lj_coul_cl.h $(OBJ_DIR)/lal_base_charge.o
|
|
$(OCL) -o $@ -c lal_lj_coul.cpp -I$(OBJ_DIR)
|
|
|
|
$(OBJ_DIR)/lal_lj_coul_ext.o: $(ALL_H) lal_lj_coul.h lal_lj_coul_ext.cpp lal_base_charge.h
|
|
$(OCL) -o $@ -c lal_lj_coul_ext.cpp -I$(OBJ_DIR)
|
|
|
|
$(OBJ_DIR)/lj_coul_long_cl.h: lal_lj_coul_long.cu $(PRE1_H)
|
|
$(BSH) ./geryon/file_to_cstr.sh lj_coul_long $(PRE1_H) lal_lj_coul_long.cu $(OBJ_DIR)/lj_coul_long_cl.h;
|
|
|
|
$(OBJ_DIR)/lal_lj_coul_long.o: $(ALL_H) lal_lj_coul_long.h lal_lj_coul_long.cpp $(OBJ_DIR)/lj_coul_long_cl.h $(OBJ_DIR)/lal_base_charge.o
|
|
$(OCL) -o $@ -c lal_lj_coul_long.cpp -I$(OBJ_DIR)
|
|
|
|
$(OBJ_DIR)/lal_lj_coul_long_ext.o: $(ALL_H) lal_lj_coul_long.h lal_lj_coul_long_ext.cpp lal_base_charge.h
|
|
$(OCL) -o $@ -c lal_lj_coul_long_ext.cpp -I$(OBJ_DIR)
|
|
|
|
$(OBJ_DIR)/lj_class2_long_cl.h: lal_lj_class2_long.cu $(PRE1_H)
|
|
$(BSH) ./geryon/file_to_cstr.sh lj_class2_long $(PRE1_H) lal_lj_class2_long.cu $(OBJ_DIR)/lj_class2_long_cl.h;
|
|
|
|
$(OBJ_DIR)/lal_lj_class2_long.o: $(ALL_H) lal_lj_class2_long.h lal_lj_class2_long.cpp $(OBJ_DIR)/lj_class2_long_cl.h $(OBJ_DIR)/lal_base_charge.o
|
|
$(OCL) -o $@ -c lal_lj_class2_long.cpp -I$(OBJ_DIR)
|
|
|
|
$(OBJ_DIR)/lal_lj_class2_long_ext.o: $(ALL_H) lal_lj_class2_long.h lal_lj_class2_long_ext.cpp lal_base_charge.h
|
|
$(OCL) -o $@ -c lal_lj_class2_long_ext.cpp -I$(OBJ_DIR)
|
|
|
|
$(OBJ_DIR)/coul_long_cl.h: lal_coul_long.cu $(PRE1_H)
|
|
$(BSH) ./geryon/file_to_cstr.sh coul_long $(PRE1_H) lal_coul_long.cu $(OBJ_DIR)/coul_long_cl.h;
|
|
|
|
$(OBJ_DIR)/lal_coul_long.o: $(ALL_H) lal_coul_long.h lal_coul_long.cpp $(OBJ_DIR)/coul_long_cl.h $(OBJ_DIR)/lal_base_charge.o
|
|
$(OCL) -o $@ -c lal_coul_long.cpp -I$(OBJ_DIR)
|
|
|
|
$(OBJ_DIR)/lal_coul_long_ext.o: $(ALL_H) lal_coul_long.h lal_coul_long_ext.cpp lal_base_charge.h
|
|
$(OCL) -o $@ -c lal_coul_long_ext.cpp -I$(OBJ_DIR)
|
|
|
|
$(OBJ_DIR)/morse_cl.h: lal_morse.cu $(PRE1_H)
|
|
$(BSH) ./geryon/file_to_cstr.sh morse $(PRE1_H) lal_morse.cu $(OBJ_DIR)/morse_cl.h;
|
|
|
|
$(OBJ_DIR)/lal_morse.o: $(ALL_H) lal_morse.h lal_morse.cpp $(OBJ_DIR)/morse_cl.h $(OBJ_DIR)/morse_cl.h $(OBJ_DIR)/lal_base_atomic.o
|
|
$(OCL) -o $@ -c lal_morse.cpp -I$(OBJ_DIR)
|
|
|
|
$(OBJ_DIR)/lal_morse_ext.o: $(ALL_H) lal_morse.h lal_morse_ext.cpp lal_base_atomic.h
|
|
$(OCL) -o $@ -c lal_morse_ext.cpp -I$(OBJ_DIR)
|
|
|
|
$(OBJ_DIR)/charmm_long_cl.h: lal_charmm_long.cu $(PRE1_H)
|
|
$(BSH) ./geryon/file_to_cstr.sh charmm_long $(PRE1_H) lal_charmm_long.cu $(OBJ_DIR)/charmm_long_cl.h;
|
|
|
|
$(OBJ_DIR)/lal_charmm_long.o: $(ALL_H) lal_charmm_long.h lal_charmm_long.cpp $(OBJ_DIR)/charmm_long_cl.h $(OBJ_DIR)/charmm_long_cl.h $(OBJ_DIR)/lal_base_charge.o
|
|
$(OCL) -o $@ -c lal_charmm_long.cpp -I$(OBJ_DIR)
|
|
|
|
$(OBJ_DIR)/lal_charmm_long_ext.o: $(ALL_H) lal_charmm_long.h lal_charmm_long_ext.cpp lal_base_charge.h
|
|
$(OCL) -o $@ -c lal_charmm_long_ext.cpp -I$(OBJ_DIR)
|
|
|
|
$(OBJ_DIR)/lj96_cl.h: lal_lj96.cu $(PRE1_H)
|
|
$(BSH) ./geryon/file_to_cstr.sh lj96 $(PRE1_H) lal_lj96.cu $(OBJ_DIR)/lj96_cl.h;
|
|
|
|
$(OBJ_DIR)/lal_lj96.o: $(ALL_H) lal_lj96.h lal_lj96.cpp $(OBJ_DIR)/lj96_cl.h $(OBJ_DIR)/lj96_cl.h $(OBJ_DIR)/lal_base_atomic.o
|
|
$(OCL) -o $@ -c lal_lj96.cpp -I$(OBJ_DIR)
|
|
|
|
$(OBJ_DIR)/lal_lj96_ext.o: $(ALL_H) lal_lj96.h lal_lj96_ext.cpp lal_base_atomic.h
|
|
$(OCL) -o $@ -c lal_lj96_ext.cpp -I$(OBJ_DIR)
|
|
|
|
$(OBJ_DIR)/lj_expand_cl.h: lal_lj_expand.cu $(PRE1_H)
|
|
$(BSH) ./geryon/file_to_cstr.sh lj_expand $(PRE1_H) lal_lj_expand.cu $(OBJ_DIR)/lj_expand_cl.h;
|
|
|
|
$(OBJ_DIR)/lal_lj_expand.o: $(ALL_H) lal_lj_expand.h lal_lj_expand.cpp $(OBJ_DIR)/lj_expand_cl.h $(OBJ_DIR)/lj_expand_cl.h $(OBJ_DIR)/lal_base_atomic.o
|
|
$(OCL) -o $@ -c lal_lj_expand.cpp -I$(OBJ_DIR)
|
|
|
|
$(OBJ_DIR)/lal_lj_expand_ext.o: $(ALL_H) lal_lj_expand.h lal_lj_expand_ext.cpp lal_base_atomic.h
|
|
$(OCL) -o $@ -c lal_lj_expand_ext.cpp -I$(OBJ_DIR)
|
|
|
|
$(OBJ_DIR)/cg_cmm_cl.h: lal_cg_cmm.cu $(PRE1_H)
|
|
$(BSH) ./geryon/file_to_cstr.sh cg_cmm $(PRE1_H) lal_cg_cmm.cu $(OBJ_DIR)/cg_cmm_cl.h;
|
|
|
|
$(OBJ_DIR)/lal_cg_cmm.o: $(ALL_H) lal_cg_cmm.h lal_cg_cmm.cpp $(OBJ_DIR)/cg_cmm_cl.h $(OBJ_DIR)/cg_cmm_cl.h $(OBJ_DIR)/lal_base_atomic.o
|
|
$(OCL) -o $@ -c lal_cg_cmm.cpp -I$(OBJ_DIR)
|
|
|
|
$(OBJ_DIR)/lal_cg_cmm_ext.o: $(ALL_H) lal_cg_cmm.h lal_cg_cmm_ext.cpp lal_base_atomic.h
|
|
$(OCL) -o $@ -c lal_cg_cmm_ext.cpp -I$(OBJ_DIR)
|
|
|
|
$(OBJ_DIR)/cg_cmm_long_cl.h: lal_cg_cmm_long.cu $(PRE1_H)
|
|
$(BSH) ./geryon/file_to_cstr.sh cg_cmm_long $(PRE1_H) lal_cg_cmm_long.cu $(OBJ_DIR)/cg_cmm_long_cl.h;
|
|
|
|
$(OBJ_DIR)/lal_cg_cmm_long.o: $(ALL_H) lal_cg_cmm_long.h lal_cg_cmm_long.cpp $(OBJ_DIR)/cg_cmm_long_cl.h $(OBJ_DIR)/cg_cmm_long_cl.h $(OBJ_DIR)/lal_base_atomic.o
|
|
$(OCL) -o $@ -c lal_cg_cmm_long.cpp -I$(OBJ_DIR)
|
|
|
|
$(OBJ_DIR)/lal_cg_cmm_long_ext.o: $(ALL_H) lal_cg_cmm_long.h lal_cg_cmm_long_ext.cpp lal_base_charge.h
|
|
$(OCL) -o $@ -c lal_cg_cmm_long_ext.cpp -I$(OBJ_DIR)
|
|
|
|
$(BIN_DIR)/ocl_get_devices: ./geryon/ucl_get_devices.cpp
|
|
$(OCL) -o $@ ./geryon/ucl_get_devices.cpp -DUCL_OPENCL $(OCL_LINK)
|
|
|
|
$(OCL_LIB): $(OBJS) $(PTXS)
|
|
$(AR) -crusv $(OCL_LIB) $(OBJS)
|
|
|
|
opencl: $(OCL_EXECS)
|
|
|
|
clean:
|
|
rm -rf $(EXECS) $(OCL_EXECS) $(OCL_LIB) $(OBJS) $(KERS) *.linkinfo
|
|
|
|
veryclean: clean
|
|
rm -rf *~ *.linkinfo
|
|
|