• R/O
  • SSH
  • HTTPS

molds: Commit


Commit MetaInfo

Revision1599 (tree)
Time2013-12-25 17:09:04
Authormikiya_fujii

Log Message

trunk.r1598 is merged to fx10. This merge is related to #32650, #32655, and #32676. #32094

Change Summary

Incremental Difference

--- branches/fx10/test/Test_Of_MolDS.rb (revision 1598)
+++ branches/fx10/test/Test_Of_MolDS.rb (revision 1599)
@@ -45,8 +45,8 @@
4545 @@command = "command: "
4646 @@mpiCommand = "mpirun -np "
4747 @@mpiProcesses = "2"
48- @@deleteDiff = " | gawk '{if(($2!=\"SCF\")&&($3!=\"iter\")){print $0}}' | gawk '{if(($4!=\"time:\")){print $0}}' | gawk '{if(($3!=\"Elapsed\")){print $0}}' | gawk '{if(($2!=\"Elapsed\")){print $0}}' | gawk '{if(($3!=\"Welcome\")){print $0}}' | gawk '{if(($7!=\"residual\")){print $0}}' | gawk '{if(($3!=\"mode(nmw):\") ){print $0}}' | gawk '{if( !(($3==\"mode(mw):\")&&($4<6)) ){print $0}}'"
49- @@printed_section = []
48+ @@deleteDiff = " | gawk '{if(($2!=\"SCF\")&&($3!=\"iter\")){print $0}}' | gawk '{if(($4!=\"time:\")){print $0}}' | gawk '{if(($3!=\"Elapsed\")){print $0}}' | gawk '{if(($2!=\"Elapsed\")){print $0}}' | gawk '{if(($3!=\"Welcome\")){print $0}}' | gawk '{if(($7!=\"residual\")){print $0}}' | gawk '{if(($3!=\"mode(nmw):\") ){print $0}}' | gawk '{if( !(($3==\"mode(mw):\")&&($4<6)) ){print $0}}' | gawk '{if(($3!=\"Heap:\")){print $0}}'"
49+ @@printed_section = []
5050 def doesTestOmp(mklNumThreads, ompNumThreads)
5151 return unless should_run?
5252 ENV["MKL_NUM_THREADS"] = mklNumThreads
@@ -302,6 +302,20 @@
302302 ompNumThreads = "2"
303303 tester.doesTestMpi(mklNumThreads,ompNumThreads)
304304
305+prefix = "c4h4s_zindos_directCIS_singlet"
306+tester = Tester.new(prefix, <<"TITLE")
307+\t\t\t>>> C4H4S(Thiophene) <<<
308+TITLE
309+mklNumThreads = "1"
310+ompNumThreads = "1"
311+tester.doesTestOmp(mklNumThreads,ompNumThreads)
312+mklNumThreads = "2"
313+ompNumThreads = "2"
314+tester.doesTestOmp(mklNumThreads,ompNumThreads)
315+mklNumThreads = "4"
316+ompNumThreads = "2"
317+tester.doesTestMpi(mklNumThreads,ompNumThreads)
318+
305319 prefix = "ch4_zindos_davidsonCIS_singlet"
306320 tester = Tester.new(prefix, <<"SECTION", <<"TITLE")
307321 ------------------------------------------------
--- branches/fx10/test/c4h4s_zindos_directCIS_singlet.in (nonexistent)
+++ branches/fx10/test/c4h4s_zindos_directCIS_singlet.in (revision 1599)
@@ -0,0 +1,33 @@
1+THEORY
2+ zindo/s
3+THEORY_END
4+
5+SCF
6+ max_iter 50
7+ rms_density 0.000001
8+ damping_thresh 1.0
9+ damping_weight 0.0
10+ diis_num_error_vect 5
11+ diis_start_error 0.1
12+ diis_end_error 0.00000002
13+SCF_END
14+
15+CIS
16+ davidson no
17+ active_occ 100
18+ active_vir 100
19+CIS_END
20+
21+// thiophene
22+GEOMETRY
23+ C -0.73431238 0.58077436 0.02000000
24+ C 0.64291362 0.58077436 0.02300000
25+ C 1.16828862 1.91304436 0.00000000
26+ C 0.16182862 2.85309736 0.00000000
27+ S -1.34880738 2.13594036 -0.01000000
28+ H -1.36898738 -0.30317864 0.00000000
29+ H 1.27456362 -0.30936764 0.00000000
30+ H 2.23749762 2.13246836 0.00000000
31+ H 0.30123662 3.93233336 0.01200000
32+GEOMETRY_END
33+
--- branches/fx10/doc/release_notes.txt (nonexistent)
+++ branches/fx10/doc/release_notes.txt (revision 1599)
@@ -0,0 +1,82 @@
1+//************************************************************************//
2+// Copyright (C) 2011-2013 Mikiya Fujii //
3+// //
4+// This file is part of MolDS. //
5+// //
6+// MolDS is free software: you can redistribute it and/or modify //
7+// it under the terms of the GNU General Public License as published by //
8+// the Free Software Foundation, either version 3 of the License, or //
9+// (at your option) any later version. //
10+// //
11+// MolDS is distributed in the hope that it will be useful, //
12+// but WITHOUT ANY WARRANTY; without even the implied warranty of //
13+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //
14+// GNU General Public License for more details. //
15+// //
16+// You should have received a copy of the GNU General Public License //
17+// along with MolDS. If not, see <http://www.gnu.org/licenses/>. //
18+//************************************************************************//
19+
20+**************************************************************************
21+ Version 0.3.0 2013/Dec/20
22+**************************************************************************
23+ - MPI parallelization with OpneMPI or IntelMPI
24+ Thus, MolDS is hybrid(openMP/MPI) parallelized.
25+ (Unfortunately, some modules are not tuned well)
26+ - Many tunings which improves speed.
27+ - ZINDO/S paremeters for sulpher are changed to identical ones with ORCA2.8
28+ - Mulliken population in excited states
29+ - Unpaired electron population
30+ - Geometry optimization (GEDIIS)
31+ - Using CBLAS and LAPACKE
32+ - Showing backtrace for errors
33+ - Binary name is changed to "molds" from "MolDS.out"
34+ - Release notes (This document)
35+ - Bug fix and etc.
36+
37+
38+**************************************************************************
39+ Version 0.2.0 2012/Nov/30
40+**************************************************************************
41+ - Semiempirical Methods (HF and CIS):
42+ AM1-D | H, C, N, O, and S
43+ PM3-D | H, C, N, O, and S
44+ - Van der Waals corrections
45+ - Dipole moments
46+ - Transition dipole moments
47+ - Geometry optimization (conjugate gradient, steepest descent, and BFGS.)
48+ - Frequencies(analytical second derivatives)
49+ - Drawing hole or electron population in excited states
50+ - Exciton energies
51+ - Canonical MC
52+ - Adiabatic RPMD
53+ - Suport for GCC and INTEL compiler
54+ - Memory(heap) limitation
55+ - Rotation of a molecule
56+ - Translation of a molecule
57+ - Principal axes of a molecule
58+ - Using BLAS
59+ - Print level control (but, only developers can use it)
60+ - Bug fix and etc...
61+
62+
63+**************************************************************************
64+ Version 0.1.0 2011/Dec/31
65+**************************************************************************
66+ - Semiempirical Methods (HF and CIS)
67+ CIS is not implemented for CNDO2 and INDO
68+ CNDO2 | H, Li, C, N, O, and S
69+ INDO | H, Li, C, N, and O
70+ ZINDO/S | H, C, N, O, and S
71+ MNDO | H, C, N, O, and S
72+ AM1 | H, C, N, O, and S
73+ PM3 | H, C, N, O, and S
74+ PM3/PDDG | H, C, N, O, and S
75+ - Drowing Molecular Orbital
76+ - Molecular dynamics simulations
77+ - Using LAPACK
78+ - Suport for INTEL compiler
79+ - Bug fix and etc.
80+
81+
82+
--- branches/fx10/doc/README.txt (revision 1598)
+++ branches/fx10/doc/README.txt (revision 1599)
@@ -22,9 +22,10 @@
2222 ==============================================================================
2323
2424
25- MolDS ("Mol"ecular "D"ynamics "S"imulation package) ver. 0.2.0
26- developed by Mikiya Fujii, Ph.D., Katsuhiko Nishimra, and Michihiro Okuyama, Ph.D..
27- For Questions and bug reports: molds-dev@lists.sourceforge.jp
25+ MolDS ("Mol"ecular "D"ynamics "S"imulation package) ver. 0.4.0 (Under developement)
26+ Developers: Mikiya Fujii, Ph.D.(project lead), Katsuhiko Nishimra, and Michihiro Okuyama, Ph.D..
27+ Other contributors: Michael Banck
28+ Questions and bug reports: molds-dev@lists.sourceforge.jp
2829
2930
3031 ==============================================================================
@@ -42,6 +43,8 @@
4243 The version of the boost would be no problem if 1.46.0 or later is used.
4344 Especially, the Boost should be builded with MPI
4445 because MolDS needs boost_mpi-library(i.e. -lboost_mpi).
46+ An example of manually building of the boost 1.48.0 by M.F. is shown in:
47+ http://d.hatena.ne.jp/futofuji/20120320/p2
4548
4649 -Linear Algebra Packages (i.e. BLAS and LAPACK)
4750 MolDS needs a linear algebra package. In the current implementation of MolDS,
@@ -51,9 +54,9 @@
5154 To get and install the OpenBLAS-libraries, see the HP:<http://xianyi.github.com/OpenBLAS/>.
5255 The version of the OpenBLAS would be no problem if 0.2.5 or later is used.
5356 Note that "USE_OPENMP = 1" should be set for the installation of the opneBLAS.
54- Furthermore, "BINARY=64" and "INTERFACE64 = 1" are also needed
57+ Furthermore, "BINARY = 64" and "INTERFACE64 = 1" are also needed
5558 when you install the OpenBLAS into 64-bits machines.
56- An example of building the openBLAS-0.2.5 by M.F. is shown in:
59+ An example of manually building of the openBLAS 0.2.5 by M.F. is shown in:
5760 http://d.hatena.ne.jp/futofuji/20130627/p1
5861
5962 ==============================================================================
--- branches/fx10/src/Main.cpp (revision 1598)
+++ branches/fx10/src/Main.cpp (revision 1599)
@@ -40,8 +40,8 @@
4040 int main(int argc, char *argv[]){
4141 string optionHelp="-h";
4242 string optionVersion="-v";
43- string messageHelp="See README.txt: \"http://sourceforge.jp/projects/molds/scm/svn/blobs/head/trunk/doc/README.txt\"\n";
44- string messageVersion="MolDS 0.3.0 (under development)\n";
43+ string messageHelp="See README.txt: \"http://sourceforge.jp/projects/molds/scm/svn/tree/head/trunk/doc/\"\n";
44+ string messageVersion="MolDS 0.4.0(Under development)\n";
4545 for(int i=0; i<argc; i++){
4646 if(optionHelp.compare(argv[i])==0){
4747 std::cout << messageHelp;
@@ -58,7 +58,7 @@
5858 molds->Run(argc, argv);
5959 MolDS_mpi::MpiProcess::DeleteInstance();
6060 }
61- catch(exception ex){
61+ catch(exception& ex){
6262 cout << ex.what();
6363 }
6464 return 0;
--- branches/fx10/src/base/atoms/Satom.cpp (revision 1598)
+++ branches/fx10/src/base/atoms/Satom.cpp (revision 1599)
@@ -89,25 +89,31 @@
8989 this->indoG1CoefficientP = 0.0;
9090 this->indoF2CoefficientS = 0.0;
9191 this->indoF2CoefficientP = 0.0;
92- // ORCA parameter set
92+
93+ // ORCA parameter 2.8 set
9394 // see "ORCA 2.8"( http://www.thch.uni-bonn.de/tc/orca/ ).
94- //this->zindoBondingParameterS = -15.0*Parameters::GetInstance()->GetEV2AU();
95- //this->zindoBondingParameterD = 0.0*Parameters::GetInstance()->GetEV2AU();
96- //this->zindoF0ss = 10.09 * Parameters::GetInstance()->GetEV2AU();
97- //this->zindoF0sd = 0.0;
98- //this->zindoF0dd = 0.0;
99- //this->zindoG1sp = 3.0756 * Parameters::GetInstance()->GetEV2AU();
100- //this->zindoF2pp = 4.5377 * Parameters::GetInstance()->GetEV2AU();
101- //this->zindoG2sd = 0.0;
102- //this->zindoG1pd = 0.0;
103- //this->zindoF2pd = 0.0;
104- //this->zindoG3pd = 0.0;
105- //this->zindoF2dd = 0.0;
106- //this->zindoF4dd = 0.0;
107- // end (ORCA parameter set)
95+ this->zindoBondingParameterS = -15.0*Parameters::GetInstance()->GetEV2AU();
96+ this->zindoBondingParameterD = 0.0*Parameters::GetInstance()->GetEV2AU();
97+ this->zindoF0ss = 10.09 * Parameters::GetInstance()->GetEV2AU();
98+ this->zindoF0sd = 0.0;
99+ this->zindoF0dd = 0.0;
100+ this->zindoG1sp = 3.0756 * Parameters::GetInstance()->GetEV2AU();
101+ this->zindoF2pp = 4.5377 * Parameters::GetInstance()->GetEV2AU();
102+ this->zindoG2sd = 0.0;
103+ this->zindoG1pd = 0.0;
104+ this->zindoF2pd = 0.0;
105+ this->zindoG3pd = 0.0;
106+ this->zindoF2dd = 0.0;
107+ this->zindoF4dd = 0.0;
108+ // end (ORCA 2.8 parameter set)
109+
110+ /*
111+ // Parameter set in [HKLWNZ_1982]
112+ // Take care that F0s are not included in this paper.
113+ // So, these parameters may be used as ones in [GD_1972]
108114 this->zindoBondingParameterS = -14.0*Parameters::GetInstance()->GetEV2AU();
109115 this->zindoBondingParameterD = 4.0*Parameters::GetInstance()->GetEV2AU();
110- this->zindoF0ss = 8.96 * Parameters::GetInstance()->GetEV2AU();
116+ this->zindoF0ss = 8.96 * Parameters::GetInstance()->GetEV2AU(); // from [GD_1972]
111117 this->zindoF0sd = 0.0;
112118 this->zindoF0dd = 0.0;
113119 this->zindoG1sp = 3.10 * Parameters::GetInstance()->GetEV2AU();
@@ -118,14 +124,30 @@
118124 this->zindoG3pd = 2.57 * Parameters::GetInstance()->GetEV2AU();
119125 this->zindoF2dd = 3.55 * Parameters::GetInstance()->GetEV2AU();
120126 this->zindoF4dd = 2.31 * Parameters::GetInstance()->GetEV2AU();
121- //this->zindoG1sp = 24807*Parameters::GetInstance()->GetKayser2AU();
122- //this->zindoF2pp = 36600*Parameters::GetInstance()->GetKayser2AU();
123- //this->zindoG2sd = 25972*Parameters::GetInstance()->GetKayser2AU();
124- //this->zindoG1pd = 34486*Parameters::GetInstance()->GetKayser2AU();
125- //this->zindoF2pd = 29173*Parameters::GetInstance()->GetKayser2AU();
126- //this->zindoG3pd = 20587*Parameters::GetInstance()->GetKayser2AU();
127- //this->zindoF2dd = 28411*Parameters::GetInstance()->GetKayser2AU();
128- //this->zindoF4dd = 18529*Parameters::GetInstance()->GetKayser2AU();
127+ // end(Parameter set in [HKLWNZ_1982])
128+ */
129+
130+ /*
131+ // Parameter set in [BZ_1979]
132+ // Take care that F0s and bondingParameters are not included in this paper.
133+ // So, parameters for those in [HKLWNZ_1982] and [GD_1972] may be used.
134+ // Furthermore, this parameter set are not suitable for spectroscopy.
135+ this->zindoBondingParameterS = -14.0*Parameters::GetInstance()->GetEV2AU(); // from [HKLWNZ_1982]
136+ this->zindoBondingParameterD = 4.0*Parameters::GetInstance()->GetEV2AU(); // from [HKLWNZ_1982]
137+ this->zindoF0ss = 8.96 * Parameters::GetInstance()->GetEV2AU(); // from [GD_1972]
138+ this->zindoF0sd = 0.0;
139+ this->zindoF0dd = 0.0;
140+ this->zindoG1sp = 24807*Parameters::GetInstance()->GetKayser2AU();
141+ this->zindoF2pp = 36600*Parameters::GetInstance()->GetKayser2AU();
142+ this->zindoG2sd = 25972*Parameters::GetInstance()->GetKayser2AU();
143+ this->zindoG1pd = 34486*Parameters::GetInstance()->GetKayser2AU();
144+ this->zindoF2pd = 29173*Parameters::GetInstance()->GetKayser2AU();
145+ this->zindoG3pd = 20587*Parameters::GetInstance()->GetKayser2AU();
146+ this->zindoF2dd = 28411*Parameters::GetInstance()->GetKayser2AU();
147+ this->zindoF4dd = 18529*Parameters::GetInstance()->GetKayser2AU();
148+ // end(Parameter set in [BZ_1979])
149+ */
150+
129151 this->zindoL = 2;
130152 this->zindoM = 4;
131153 this->zindoN = 0;
--- branches/fx10/src/base/MolDSException.cpp (revision 1598)
+++ branches/fx10/src/base/MolDSException.cpp (revision 1599)
@@ -162,7 +162,6 @@
162162 void MolDSException::Serialize(std::ostream& os){
163163 #ifndef __FCC_VERSION
164164 boost::archive::text_oarchive oa(os);
165- std::string what = domain_error::what();
166165 oa << this;
167166 #endif
168167 }
--- branches/fx10/src/Makefile (revision 1598)
+++ branches/fx10/src/Makefile (revision 1599)
@@ -24,8 +24,8 @@
2424 override CFLAGS += -DMKL_ILP64
2525 endif
2626 BOOST_TOP_DIR = /usr/local/boost/
27-BOOST_INC_DIR = $(BOOST_TOP_DIR)include/
28-BOOST_LIB_DIR = $(BOOST_TOP_DIR)lib/
27+BOOST_INC_DIR = $(BOOST_TOP_DIR)/include/
28+BOOST_LIB_DIR = $(BOOST_TOP_DIR)/lib/
2929 BOOST_LIBS = -lboost_serialization -lboost_mpi -lboost_thread
3030 LIBSBASE = -lmkl_intel_thread -lmkl_core -liomp5 -lpthread
3131 ifeq ($(INTEL), 64)
@@ -35,23 +35,24 @@
3535 endif
3636 EXENAME = molds
3737 DEPFILE = obj/objfile.dep
38-LDFLAGS =
38+LDFLAGS = -Wl,-rpath=$(BOOST_LIB_DIR)
39+THIS_MAKEFILE := $(word $(words $(MAKEFILE_LIST)),$(MAKEFILE_LIST))
3940
4041 ALL_CPP_FILES = base/Enums.cpp base/PrintController.cpp base/MolDSException.cpp base/MallocerFreer.cpp mpi/MpiProcess.cpp mpi/AsyncCommunicator.cpp wrappers/Blas.cpp wrappers/Lapack.cpp base/Utilities.cpp base/MathUtilities.cpp base/EularAngle.cpp base/Parameters.cpp base/RealSphericalHarmonicsIndex.cpp base/atoms/Atom.cpp base/atoms/Hatom.cpp base/atoms/Liatom.cpp base/atoms/Catom.cpp base/atoms/Natom.cpp base/atoms/Oatom.cpp base/atoms/Satom.cpp base/atoms/mm/EnvironmentalPointCharge.cpp base/factories/AtomFactory.cpp base/Molecule.cpp base/InputParser.cpp base/GTOExpansionSTO.cpp base/loggers/MOLogger.cpp base/loggers/DensityLogger.cpp base/loggers/HoleDensityLogger.cpp base/loggers/ParticleDensityLogger.cpp cndo/Cndo2.cpp indo/Indo.cpp zindo/ZindoS.cpp mndo/Mndo.cpp am1/Am1.cpp am1/Am1D.cpp pm3/Pm3.cpp pm3/Pm3D.cpp pm3/Pm3Pddg.cpp base/factories/ElectronicStructureFactory.cpp md/MD.cpp mc/MC.cpp rpmd/RPMD.cpp nasco/NASCO.cpp optimization/Optimizer.cpp optimization/ConjugateGradient.cpp optimization/SteepestDescent.cpp optimization/BFGS.cpp optimization/GEDIIS.cpp base/factories/OptimizerFactory.cpp base/MolDS.cpp Main.cpp
4142 ALL_HEAD_FILES = config.h base/Enums.h base/Uncopyable.h base/PrintController.h base/MolDSException.h base/containers/ThreadSafeQueue.h base/MallocerFreer.h mpi/MpiInt.h mpi/MpiProcess.h mpi/AsyncCommunicator.h wrappers/Blas.h wrappers/Lapack.h base/Utilities.h base/MathUtilities.h base/EularAngle.h base/Parameters.h base/RealSphericalHarmonicsIndex.h base/atoms/Atom.h base/atoms/Hatom.h base/atoms/Liatom.h base/atoms/Catom.h base/atoms/Natom.h base/atoms/Oatom.h base/atoms/Satom.h base/atoms/mm/EnvironmentalPointCharge.h base/factories/AtomFactory.h base/Molecule.h base/InputParser.h base/GTOExpansionSTO.h base/loggers/MOLogger.h base/loggers/DensityLogger.h base/loggers/HoleDensityLogger.h base/loggers/ParticleDensityLogger.h base/ElectronicStructure.h cndo/Cndo2.h cndo/ReducedOverlapAOsParameters.h indo/Indo.h zindo/ZindoS.h mndo/Mndo.h am1/Am1.h am1/Am1D.h pm3/Pm3.h pm3/Pm3D.h pm3/Pm3Pddg.h base/factories/ElectronicStructureFactory.h md/MD.h mc/MC.h rpmd/RPMD.h nasco/NASCO.h optimization/Optimizer.h optimization/ConjugateGradient.h optimization/SteepestDescent.h optimization/BFGS.h optimization/GEDIIS.h base/factories/OptimizerFactory.h base/MolDS.h
4243 ALL_OBJ_FILES = obj/Enums.o obj/PrintController.o obj/MolDSException.o obj/MallocerFreer.o obj/MpiProcess.o obj/AsyncCommunicator.o obj/Blas.o obj/Lapack.o obj/Utilities.o obj/MathUtilities.o obj/EularAngle.o obj/Parameters.o obj/RealSphericalHarmonicsIndex.o obj/Atom.o obj/Hatom.o obj/Liatom.o obj/Catom.o obj/Natom.o obj/Oatom.o obj/Satom.o obj/EnvironmentalPointCharge.o obj/AtomFactory.o obj/Molecule.o obj/InputParser.o obj/GTOExpansionSTO.o obj/MOLogger.o obj/DensityLogger.o obj/HoleDensityLogger.o obj/ParticleDensityLogger.o obj/Cndo2.o obj/Indo.o obj/ZindoS.o obj/Mndo.o obj/Am1.o obj/Am1D.o obj/Pm3.o obj/Pm3D.o obj/Pm3Pddg.o obj/ElectronicStructureFactory.o obj/MD.o obj/MC.o obj/RPMD.o obj/NASCO.o obj/Optimizer.o obj/ConjugateGradient.o obj/SteepestDescent.o obj/BFGS.o obj/GEDIIS.o obj/OptimizerFactory.o obj/MolDS.o obj/Main.o
4344
44-$(EXENAME): $(ALL_OBJ_FILES)
45- $(CC) -o $@ -Wl,-rpath=$(BOOST_LIB_DIR) -L$(BOOST_LIB_DIR) $(LDFLAGS) $(ALL_OBJ_FILES) $(LIBS)
45+$(EXENAME): $(DEPFILE) $(ALL_OBJ_FILES)
46+ $(CC) -o $@ $(LDFLAGS) -L$(BOOST_LIB_DIR) $(ALL_OBJ_FILES) $(LIBS)
4647
4748 -include $(DEPFILE)
4849
4950 .PHONY: depend
5051 depend:
51- rm $(DEPFILE)
52- +make $(DEPFILE)
52+ -rm -f $(DEPFILE)
53+ +make -f $(THIS_MAKEFILE) $(DEPFILE)
5354
54-$(DEPFILE): Makefile
55+$(DEPFILE): $(THIS_MAKEFILE) $(ALL_CPP_FILES) $(ALL_HEAD_FILES)
5556 $(CC) -MM $(ALL_CPP_FILES) -I$(BOOST_INC_DIR) | sed 's/^\([^ ]\)/obj\/\1/g' | sed 's/\($$*\)\.o[ :]*/\1.o : /g' > $(DEPFILE)
5657
5758 $(ALL_OBJ_FILES):
@@ -59,6 +60,6 @@
5960
6061 .PHONY: clean
6162 clean:
62- rm -f $(ALL_OBJ_FILES) $(EXENAME) $(DEPFILE)
63+ -rm -f $(ALL_OBJ_FILES) $(EXENAME) $(DEPFILE)
6364
64-all: clean $(EXENAME)
65+all: clean depend $(EXENAME)
Show on old repository browser