source: branches/dev/Algorithm/Makefile.am @ 542

Last change on this file since 542 was 542, checked in by andreasw, 14 years ago
  • cleaned up line search to allow for alternative globalization scheme
  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 4.9 KB
Line 
1# Copyright (C) 2004, 2005 International Business Machines and others.
2# All Rights Reserved.
3# This file is distributed under the Common Public License.
4
5## $Id: Makefile.am 542 2005-10-13 22:43:08Z andreasw $
6
7# Authors:  Carl Laird, Andreas Waechter     IBM    2004-08-13
8
9AUTOMAKE_OPTIONS = foreign
10
11SUBDIRS = LinearSolvers
12
13noinst_LIBRARIES = libipoptalg.a
14
15libipoptalg_a_SOURCES = \
16        IpAdaptiveMuUpdate.cpp IpAdaptiveMuUpdate.hpp \
17        IpAlgBuilder.cpp IpAlgBuilder.hpp \
18        IpAlgorithmRegOp.cpp IpAlgorithmRegOp.hpp \
19        IpAlgStrategy.hpp \
20        IpAugRestoSystemSolver.cpp IpAugRestoSystemSolver.hpp \
21        IpAugSystemSolver.hpp \
22        IpBacktrackingLSAcceptor.hpp \
23        IpBacktrackingLineSearch.cpp IpBacktrackingLineSearch.hpp \
24        IpConvCheck.hpp \
25        IpDefaultIterateInitializer.cpp IpDefaultIterateInitializer.hpp \
26        IpEqMultCalculator.hpp \
27        IpFilter.cpp IpFilter.hpp \
28        IpFilterLSAcceptor.cpp IpFilterLSAcceptor.hpp \
29        IpGradientScaling.cpp IpGradientScaling.hpp \
30        IpIpoptAlg.cpp IpIpoptAlg.hpp \
31        IpIpoptCalculatedQuantities.cpp IpIpoptCalculatedQuantities.hpp \
32        IpIpoptData.cpp IpIpoptData.hpp \
33        IpIpoptNLP.hpp \
34        IpIterateInitializer.hpp \
35        IpIteratesVector.cpp IpIteratesVector.hpp \
36        IpIterationOutput.hpp \
37        IpLeastSquareMults.cpp IpLeastSquareMults.hpp \
38        IpLineSearch.hpp \
39        IpLoqoMuOracle.cpp IpLoqoMuOracle.hpp \
40        IpMonotoneMuUpdate.cpp IpMonotoneMuUpdate.hpp \
41        IpMuOracle.hpp \
42        IpMuUpdate.hpp \
43        IpNLPScaling.cpp IpNLPScaling.hpp \
44        IpOptErrorConvCheck.cpp IpOptErrorConvCheck.hpp \
45        IpOrigIpoptNLP.cpp IpOrigIpoptNLP.hpp \
46        IpOrigIterationOutput.cpp IpOrigIterationOutput.hpp \
47        IpPDFullSpaceSolver.cpp IpPDFullSpaceSolver.hpp \
48        IpPDPerturbationHandler.cpp IpPDPerturbationHandler.hpp \
49        IpPDSystemSolver.hpp \
50        IpProbingMuOracle.cpp IpProbingMuOracle.hpp \
51        IpQualityFunctionMuOracle.cpp IpQualityFunctionMuOracle.hpp \
52        IpRestoFilterConvCheck.cpp IpRestoFilterConvCheck.hpp \
53        IpRestoIpoptNLP.cpp IpRestoIpoptNLP.hpp \
54        IpRestoIterateInitializer.cpp IpRestoIterateInitializer.hpp \
55        IpRestoIterationOutput.cpp IpRestoIterationOutput.hpp \
56        IpRestoMinC_1Nrm.cpp IpRestoMinC_1Nrm.hpp \
57        IpRestoPhase.hpp \
58        IpRestoRestoPhase.cpp IpRestoRestoPhase.hpp \
59        IpStdAugSystemSolver.cpp IpStdAugSystemSolver.hpp \
60        IpTimingStatistics.cpp IpTimingStatistics.hpp \
61        IpUserScaling.cpp IpUserScaling.hpp \
62        IpWarmStartIterateInitializer.cpp IpWarmStartIterateInitializer.hpp
63
64CXXFLAGS += -I$(srcdir)/../Common \
65        -I$(srcdir)/../LinAlg \
66        -I$(srcdir)/../LinAlg/TMatrices \
67        -I$(srcdir)/../Interfaces \
68        -I$(srcdir)/LinearSolvers
69
70# Astyle stuff
71
72ASTYLE_FILES = \
73        IpAdaptiveMuUpdate.cppbak IpAdaptiveMuUpdate.hppbak \
74        IpAlgBuilder.cppbak IpAlgBuilder.hppbak \
75        IpAlgorithmRegOp.cppbak IpAlgorithmRegOp.hppbak \
76        IpAlgStrategy.hppbak \
77        IpAugRestoSystemSolver.cppbak IpAugRestoSystemSolver.hppbak \
78        IpAugSystemSolver.hppbak \
79        IpBacktrackingLSAcceptor.hppbak \
80        IpBacktrackingLineSearch.cppbak IpBacktrackingLineSearch.hppbak \
81        IpConvCheck.hppbak \
82        IpDefaultIterateInitializer.cppbak IpDefaultIterateInitializer.hppbak \
83        IpEqMultCalculator.hppbak \
84        IpFilter.cppbak IpFilter.hppbak \
85        IpFilterLSAcceptor.cppbak IpFilterLSAcceptor.hppbak \
86        IpGradientScaling.cppbak IpGradientScaling.hppbak \
87        IpIpoptAlg.cppbak IpIpoptAlg.hppbak \
88        IpIpoptCalculatedQuantities.cppbak IpIpoptCalculatedQuantities.hppbak \
89        IpIpoptData.cppbak IpIpoptData.hppbak \
90        IpIpoptNLP.hppbak \
91        IpIterateInitializer.hppbak \
92        IpIteratesVector.cppbak IpIteratesVector.hppbak \
93        IpIterationOutput.hppbak \
94        IpLeastSquareMults.cppbak IpLeastSquareMults.hppbak \
95        IpLineSearch.hppbak \
96        IpLoqoMuOracle.cppbak IpLoqoMuOracle.hppbak \
97        IpMonotoneMuUpdate.cppbak IpMonotoneMuUpdate.hppbak \
98        IpMuOracle.hppbak \
99        IpMuUpdate.hppbak \
100        IpNLPScaling.cppbak IpNLPScaling.hppbak \
101        IpOptErrorConvCheck.cppbak IpOptErrorConvCheck.hppbak \
102        IpOrigIpoptNLP.cppbak IpOrigIpoptNLP.hppbak \
103        IpOrigIterationOutput.cppbak IpOrigIterationOutput.hppbak \
104        IpPDFullSpaceSolver.cppbak IpPDFullSpaceSolver.hppbak \
105        IpPDPerturbationHandler.cppbak IpPDPerturbationHandler.hppbak \
106        IpPDSystemSolver.hppbak \
107        IpProbingMuOracle.cppbak IpProbingMuOracle.hppbak \
108        IpQualityFunctionMuOracle.cppbak IpQualityFunctionMuOracle.hppbak \
109        IpRestoFilterConvCheck.cppbak IpRestoFilterConvCheck.hppbak \
110        IpRestoIpoptNLP.cppbak IpRestoIpoptNLP.hppbak \
111        IpRestoIterateInitializer.cppbak IpRestoIterateInitializer.hppbak \
112        IpRestoIterationOutput.cppbak IpRestoIterationOutput.hppbak \
113        IpRestoMinC_1Nrm.cppbak IpRestoMinC_1Nrm.hppbak \
114        IpRestoPhase.hppbak \
115        IpRestoRestoPhase.cppbak IpRestoRestoPhase.hppbak \
116        IpStdAugSystemSolver.cppbak IpStdAugSystemSolver.hppbak \
117        IpTimingStatistics.cppbak IpTimingStatistics.hppbak \
118        IpUserScaling.cppbak IpUserScaling.hppbak \
119        IpWarmStartIterateInitializer.cppbak IpWarmStartIterateInitializer.hppbak
120
121ASTYLE = @ASTYLE@
122ASTYLEFLAGS = @ASTYLEFLAGS@
123
124CLEANFILES = $(ASTYLE_FILES)
125
126SUFFIXES = .cppbak .hppbak
127
128astyle: $(ASTYLE_FILES)
129
130.hpp.hppbak:
131        mv $< $@
132        $(ASTYLE) $(ASTYLEFLAGS) < $@ > $<
133        touch $@
134
135.cpp.cppbak:
136        mv $< $@
137        $(ASTYLE) $(ASTYLEFLAGS) < $@ > $<
138        touch $@
Note: See TracBrowser for help on using the repository browser.