Skip to content

Commit b191c7a

Browse files
author
abacus_fixer
committed
fix(Makefile): resolve multiple definitions and missing YukawaScreening link
- Remove 4 duplicate objects (dftu_nao_fs_k/for_r/fs_r/str_r.o) from OBJS_HAMILT_LCAO; they are already listed in OBJS_DFTU and both lists merge into OBJS_ABACUS, causing "multiple definition" linker errors. - Add missing yukawa_screening.o to OBJS_SRCPW so YukawaScreening::* symbols resolve; it is already present in CMakeLists.txt module_pwdft. Verified with `make -n` (dry-run): dftu_nao_fs_k.o appears exactly once in the final link line; yukawa_screening.o is compiled from source_pw/module_pwdft/yukawa_screening.cpp.
1 parent 2bab74c commit b191c7a

1 file changed

Lines changed: 1 addition & 4 deletions

File tree

source/Makefile.Objects

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -406,10 +406,6 @@ OBJS_HAMILT_LCAO=hamilt_lcao.o\
406406
dspin_lcao.o\
407407
dspin_fs.o\
408408
setup_dftu_lcao.o\
409-
dftu_nao_fs_k.o\
410-
dftu_nao_for_r.o\
411-
dftu_nao_fs_r.o\
412-
dftu_nao_str_r.o\
413409
operator_fs_utils.o\
414410

415411
OBJS_HCONTAINER=base_matrix.o\
@@ -815,6 +811,7 @@ OBJS_SRCPW=h_ewald_pw.o\
815811
dftu_base_io.o\
816812
dftu_base_occ.o\
817813
dftu_base_tools.o\
814+
yukawa_screening.o\
818815
setup_dftu_pw.o\
819816
deltaspin_pw.o\
820817
deltaspin_pw_impl.o\

0 commit comments

Comments
 (0)