File: Makefile.in

package info (click to toggle)
coinor-ipopt 3.14.19-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 8,796 kB
  • sloc: cpp: 97,169; sh: 4,802; ansic: 2,537; java: 1,289; makefile: 821; fortran: 224; xml: 210
file content (96 lines) | stat: -rw-r--r-- 3,184 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
# Copyright (C) 2005, 2010 International Business Machines and others.
# All Rights Reserved.
# This file is distributed under the Eclipse Public License.

# Directory to the sources for the (example) problem definition files
SRCDIR = @srcdir@
VPATH = @srcdir@

# Compiler and options
CXX = @CXX@
CXXFLAGS = @CXXFLAGS@

# additional C++ Compiler options for linking
CXXLINKFLAGS = @RPATH_FLAGS@

# get some directories, so we can expand @libdir@ for -rpath arg for libtool
prefix=@prefix@
exec_prefix=@exec_prefix@

# Include directories
@COIN_HAS_PKGCONFIG_TRUE@INCL = `PKG_CONFIG_PATH=@COIN_PKG_CONFIG_PATH@ @PKG_CONFIG@ --cflags ipopt`
@COIN_HAS_PKGCONFIG_FALSE@INCL = -I@includedir@/coin-or @IPOPTLIB_CFLAGS@

# Linker flags
@COIN_HAS_PKGCONFIG_TRUE@LIBS = `PKG_CONFIG_PATH=@COIN_PKG_CONFIG_PATH@ @PKG_CONFIG@ --libs ipopt`
@COIN_HAS_PKGCONFIG_FALSE@LIBS = -L@libdir@ -lipopt @IPOPTLIB_LFLAGS@

# Name of the executable
EXE = solve_problem@EXEEXT@

# List of all object files
MAINOBJ =  solve_problem.@OBJEXT@ \
        MittelmannDistCntrlNeumA.@OBJEXT@ \
        MittelmannDistCntrlNeumB.@OBJEXT@ \
        MittelmannDistCntrlDiri.@OBJEXT@ \
        MittelmannBndryCntrlDiri.@OBJEXT@ \
        MittelmannBndryCntrlDiri3D.@OBJEXT@ \
        MittelmannBndryCntrlDiri3D_27.@OBJEXT@ \
        MittelmannBndryCntrlDiri3Dsin.@OBJEXT@ \
        MittelmannBndryCntrlNeum.@OBJEXT@ \
        LuksanVlcek1.@OBJEXT@ \
        LuksanVlcek2.@OBJEXT@ \
        LuksanVlcek3.@OBJEXT@ \
        LuksanVlcek4.@OBJEXT@ \
        LuksanVlcek5.@OBJEXT@ \
        LuksanVlcek6.@OBJEXT@ \
        LuksanVlcek7.@OBJEXT@ \
        RegisteredTNLP.@OBJEXT@

all: $(EXE)

# Dependencies
LuksanVlcek1.@OBJEXT@ : LuksanVlcek1.hpp
LuksanVlcek2.@OBJEXT@ : LuksanVlcek2.hpp
LuksanVlcek3.@OBJEXT@ : LuksanVlcek3.hpp
LuksanVlcek4.@OBJEXT@ : LuksanVlcek4.hpp
LuksanVlcek5.@OBJEXT@ : LuksanVlcek5.hpp
LuksanVlcek6.@OBJEXT@ : LuksanVlcek6.hpp
LuksanVlcek7.@OBJEXT@ : LuksanVlcek7.hpp
MittelmannDistCntrlNeumA.@OBJEXT@: MittelmannDistCntrlNeumA.hpp
MittelmannDistCntrlNeumB.@OBJEXT@: MittelmannDistCntrlNeumB.hpp
MittelmannDistCntrlDiri.@OBJEXT@: MittelmannDistCntrlDiri.hpp
MittelmannBndryCntrlDiri.@OBJEXT@: MittelmannBndryCntrlDiri.hpp
MittelmannBndryCntrlDiri3D.@OBJEXT@: MittelmannBndryCntrlDiri3D.hpp
MittelmannBndryCntrlDiri3D_27.@OBJEXT@: MittelmannBndryCntrlDiri3D_27.hpp
MittelmannBndryCntrlDiri3Dsin.@OBJEXT@: MittelmannBndryCntrlDiri3Dsin.hpp
MittelmannBndryCntrlNeum.@OBJEXT@: MittelmannBndryCntrlNeum.hpp

solve_problem.@OBJEXT@: \
	LuksanVlcek1.hpp \
	LuksanVlcek2.hpp \
	LuksanVlcek3.hpp \
	LuksanVlcek4.hpp \
	LuksanVlcek5.hpp \
	LuksanVlcek6.hpp \
	LuksanVlcek7.hpp \
	MittelmannDistCntrlNeumA.hpp \
	MittelmannDistCntrlNeumB.hpp \
	MittelmannDistCntrlDiri.hpp \
	MittelmannBndryCntrlDiri.hpp \
	MittelmannBndryCntrlDiri3D.hpp \
	MittelmannBndryCntrlDiri3D_27.hpp \
	MittelmannBndryCntrlDiri3Dsin.hpp \
	MittelmannBndryCntrlNeum.hpp \
	MittelmannParaCntrl.hpp

.SUFFIXES: .cpp .@OBJEXT@

$(EXE): $(MAINOBJ) $(LIB)
	$(CXX) $(CXXFLAGS) $(CXXLINKFLAGS) -o $@ $(MAINOBJ) $(LIBS)

clean:
	rm -rf $(EXE) $(MAINOBJ)

.cpp.@OBJEXT@:
	$(CXX) $(CXXFLAGS) $(INCL) -c -o $@ `test -f '$<' || echo '$(SRCDIR)/'`$<