forked from coin-or/Ipopt
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Makefile.am
47 lines (33 loc) · 1.29 KB
/
Makefile.am
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
# Copyright (C) 2004, 2008 International Business Machines and others.
# All Rights Reserved.
# This file is distributed under the Eclipse Public License.
#
# Authors: Carl Laird, Andreas Waechter IBM 2004-08-13
SUBDIRS = src/Common src/LinAlg src/Algorithm src/contrib/CGPenalty src/contrib/L1ExactPenaltyResto
if BUILD_LINEARSOLVERLOADER
SUBDIRS += src/contrib/LinearSolverLoader
endif
SUBDIRS += src/Interfaces src/Apps
if BUILD_SIPOPT
SUBDIRS += contrib/sIPOPT
endif
doc_DATA = README.md AUTHORS LICENSE
.PHONY: test unitTest doc javadoc astyle
test: unitTest
unitTest: all
cd test; $(MAKE) test
doc :
cd doc && doxygen
if BUILD_JAVA
javadoc :
$(JAVADOC) -d javadoc -windowtitle "JIpopt API documentation" $(srcdir)/src/Interfaces/Ipopt.java
endif
clean-doc:
cd doc && rm -rf html *.log *.tag
rm -rf javadoc
clean-local : clean-doc
astyle:
cd $(srcdir) && astyle --mode=c -A1 --indent=spaces=3 --indent-switches --min-conditional-indent=1 --convert-tabs --align-pointer=type --pad-oper --add-brackets -n -r "*.hpp" "*.h" "*.cpp" "*.c"
cd $(srcdir) && astyle --mode=java -A1 --indent=spaces=3 --indent-switches --min-conditional-indent=1 --convert-tabs --align-pointer=type --pad-oper --add-brackets -n -r "*.java"
pkgconfiglibdir = $(libdir)/pkgconfig
pkgconfiglib_DATA = ipopt.pc