~siesta-sip/siesta/sip-solver

« back to all changes in this revision

Viewing changes to Src/Makefile

  • Committer: Murat Keceli
  • Date: 2016-04-11 19:28:43 UTC
  • Revision ID: keceli@gmail.com-20160411192843-93h3u9x9b2ywdmhk
Added qetsc module for PETSc integration.

Show diffs side-by-side

added added

removed removed

Lines of Context:
13
13
# Remove implicit rules (including for Modula-2, which just confuses matters)
14
14
.SUFFIXES:
15
15
.SUFFIXES: .f .F .o .a  .f90 .F90 .c
 
16
 
 
17
# Required to integrate PETSc/SLEPc/QETSc
 
18
include ${SLEPC_DIR}/lib/slepc/conf/slepc_common
16
19
#
17
20
VPATH=.
18
21
#
159
162
        m_trialorbitalclass.o siesta2wannier90.o m_planewavematrixvar.o \
160
163
        delk.o m_planewavematrix.o m_digest_nnkp.o broadcast_projections.o \
161
164
        compute_pw_matrix.o m_writedelk.o mmn.o m_noccbands.o amn.o \
162
 
        m_overkkneig.o write_inp_wannier.o diagonalizeHk.o m_orderbands.o
 
165
        m_overkkneig.o write_inp_wannier.o diagonalizeHk.o m_orderbands.o 
163
166
 
164
167
# Add citation package
165
168
OBJS += m_cite.o
166
169
 
 
170
# Add QETSc module
 
171
OBJS += mod_qetsc.o
 
172
 
167
173
#--------------------------------------------------------------
168
174
# FoX whatnot
169
175
#
309
315
siesta: check-siesta what version \
310
316
                $(MPI_INTERFACE) $(FDF) $(WXML) $(XMLPARSER) $(XC) \
311
317
                $(COMP_LIBS) $(ALL_OBJS) 
312
 
        $(FC) -o siesta \
 
318
        $(FLINKER) -o siesta \
313
319
               $(LDFLAGS) $(ALL_OBJS) $(FDF) $(WXML) $(XMLPARSER) \
314
320
               $(XC) $(MPI_INTERFACE) \
315
321
               $(COMP_LIBS) $(FoX_LIBS) $(LIBS) 
347
353
               $(COMP_LIBS) $(FoX_LIBS) $(LIBS)
348
354
#
349
355
#
350
 
clean: 
 
356
clean_Siesta: 
351
357
        @echo "==> Cleaning object, library, and executable files"
352
358
        rm -f siesta transiesta *.o  *.a *.pcl *.pc
353
359
        rm -f .siesta .transiesta
425
431
compute_dm.o: m_eo.o m_gamma.o m_rmaxh.o m_spin.o m_steps.o m_ts_global_vars.o
426
432
compute_dm.o: m_ts_in_siesta.o m_ts_options.o m_zminim.o normalize_dm.o
427
433
compute_dm.o: ordern.o parallel.o precision.o siesta_geom.o siesta_options.o
428
 
compute_dm.o: sparse_matrices.o sys.o units.o
 
434
compute_dm.o: sparse_matrices.o sys.o units.o mod_qetsc.o
429
435
compute_energies.o: atomlist.o dhscf.o files.o m_dipol.o m_energies.o
430
436
compute_energies.o: m_mpi_utils.o m_ntm.o m_rhog.o m_spin.o precision.o
431
437
compute_energies.o: siesta_geom.o siesta_options.o sparse_matrices.o