Skip to content

Commit

Permalink
separate checks for ASL and BonminAmpl lib
Browse files Browse the repository at this point in the history
  • Loading branch information
svigerske committed Apr 4, 2023
1 parent 7b7837b commit 9db75fa
Show file tree
Hide file tree
Showing 28 changed files with 791 additions and 76 deletions.
2 changes: 1 addition & 1 deletion Couenne/Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ SUBDIRS = src/util \
src/cut/crossconv \
src

if COIN_HAS_ASL
if COIN_HAS_BONMINAMPL
SUBDIRS += src/readnl
endif

Expand Down
15 changes: 12 additions & 3 deletions Couenne/Makefile.in
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ PRE_UNINSTALL = :
POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
@COIN_HAS_ASL_TRUE@am__append_1 = src/readnl
@COIN_HAS_BONMINAMPL_TRUE@am__append_1 = src/readnl

# src/cut/ellipcuts

Expand Down Expand Up @@ -139,6 +139,13 @@ AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
AUX_DIR = @AUX_DIR@
AWK = @AWK@
BONMINAMPL_CFLAGS = @BONMINAMPL_CFLAGS@
BONMINAMPL_CFLAGS_INSTALLED = @BONMINAMPL_CFLAGS_INSTALLED@
BONMINAMPL_DATA = @BONMINAMPL_DATA@
BONMINAMPL_DATA_INSTALLED = @BONMINAMPL_DATA_INSTALLED@
BONMINAMPL_DEPENDENCIES = @BONMINAMPL_DEPENDENCIES@
BONMINAMPL_LIBS = @BONMINAMPL_LIBS@
BONMINAMPL_LIBS_INSTALLED = @BONMINAMPL_LIBS_INSTALLED@
BONMIN_CFLAGS = @BONMIN_CFLAGS@
BONMIN_CFLAGS_INSTALLED = @BONMIN_CFLAGS_INSTALLED@
BONMIN_DATA = @BONMIN_DATA@
Expand All @@ -157,6 +164,8 @@ COIN_CXX_IS_CL_FALSE = @COIN_CXX_IS_CL_FALSE@
COIN_CXX_IS_CL_TRUE = @COIN_CXX_IS_CL_TRUE@
COIN_HAS_ASL_FALSE = @COIN_HAS_ASL_FALSE@
COIN_HAS_ASL_TRUE = @COIN_HAS_ASL_TRUE@
COIN_HAS_BONMINAMPL_FALSE = @COIN_HAS_BONMINAMPL_FALSE@
COIN_HAS_BONMINAMPL_TRUE = @COIN_HAS_BONMINAMPL_TRUE@
COIN_HAS_BONMIN_FALSE = @COIN_HAS_BONMIN_FALSE@
COIN_HAS_BONMIN_TRUE = @COIN_HAS_BONMIN_TRUE@
COIN_HAS_CPX_FALSE = @COIN_HAS_CPX_FALSE@
Expand Down Expand Up @@ -393,7 +402,7 @@ addlibsdir = $(DESTDIR)$(datadir)/coin/doc/Couenne

# Files that are generated and should be cleaned with make distclean
DISTCLEANFILES = $(am__append_4) $(VPATH_DISTCLEANFILES)
DocFiles = README AUTHORS LICENSE
DocFiles = README README.md AUTHORS AUTHORS.md LICENSE LICENSE.md
DocInstallDir = $(datadir)/coin/doc/$(PACKAGE_NAME)
COIN_HAS_DOXYGEN = @COIN_HAS_DOXYGEN_TRUE@TRUE
COIN_HAS_LATEX = @COIN_HAS_LATEX_TRUE@TRUE
Expand Down Expand Up @@ -977,7 +986,7 @@ uninstall-all-doxygen-docs:
fi ; \
done ;

install-doc: $(DocFiles)
install-doc:
test -z "$(DocInstallDir)" || $(mkdir_p) "$(DESTDIR)$(DocInstallDir)"
for file in $(DocFiles); do \
if test -f "$$file"; then dir=; else dir="$(srcdir)/"; fi; \
Expand Down
633 changes: 591 additions & 42 deletions Couenne/configure

Large diffs are not rendered by default.

3 changes: 2 additions & 1 deletion Couenne/configure.ac
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,8 @@ fi

# Bonmin AMPL interface
# bad bad: if AMPL stuff is available, then libCouenne will depend on it, so we add it to CouenneLib
AC_COIN_CHECK_PACKAGE(ASL, [bonminamplinterface], [CouenneLib])
AC_COIN_CHECK_PACKAGE(BonminAmpl, [bonminamplinterface], [CouenneLib])
AC_COIN_CHECK_PACKAGE(ASL, [coinasl], [CouenneLib])

# more workaround for having ASL deep inside Couenne
if test $coin_has_asl = yes ; then
Expand Down
9 changes: 9 additions & 0 deletions Couenne/src/Makefile.in
Original file line number Diff line number Diff line change
Expand Up @@ -198,6 +198,13 @@ AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
AUX_DIR = @AUX_DIR@
AWK = @AWK@
BONMINAMPL_CFLAGS = @BONMINAMPL_CFLAGS@
BONMINAMPL_CFLAGS_INSTALLED = @BONMINAMPL_CFLAGS_INSTALLED@
BONMINAMPL_DATA = @BONMINAMPL_DATA@
BONMINAMPL_DATA_INSTALLED = @BONMINAMPL_DATA_INSTALLED@
BONMINAMPL_DEPENDENCIES = @BONMINAMPL_DEPENDENCIES@
BONMINAMPL_LIBS = @BONMINAMPL_LIBS@
BONMINAMPL_LIBS_INSTALLED = @BONMINAMPL_LIBS_INSTALLED@
BONMIN_CFLAGS = @BONMIN_CFLAGS@
BONMIN_CFLAGS_INSTALLED = @BONMIN_CFLAGS_INSTALLED@
BONMIN_DATA = @BONMIN_DATA@
Expand All @@ -216,6 +223,8 @@ COIN_CXX_IS_CL_FALSE = @COIN_CXX_IS_CL_FALSE@
COIN_CXX_IS_CL_TRUE = @COIN_CXX_IS_CL_TRUE@
COIN_HAS_ASL_FALSE = @COIN_HAS_ASL_FALSE@
COIN_HAS_ASL_TRUE = @COIN_HAS_ASL_TRUE@
COIN_HAS_BONMINAMPL_FALSE = @COIN_HAS_BONMINAMPL_FALSE@
COIN_HAS_BONMINAMPL_TRUE = @COIN_HAS_BONMINAMPL_TRUE@
COIN_HAS_BONMIN_FALSE = @COIN_HAS_BONMIN_FALSE@
COIN_HAS_BONMIN_TRUE = @COIN_HAS_BONMIN_TRUE@
COIN_HAS_CPX_FALSE = @COIN_HAS_CPX_FALSE@
Expand Down
9 changes: 9 additions & 0 deletions Couenne/src/bound_tightening/Makefile.in
Original file line number Diff line number Diff line change
Expand Up @@ -105,6 +105,13 @@ AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
AUX_DIR = @AUX_DIR@
AWK = @AWK@
BONMINAMPL_CFLAGS = @BONMINAMPL_CFLAGS@
BONMINAMPL_CFLAGS_INSTALLED = @BONMINAMPL_CFLAGS_INSTALLED@
BONMINAMPL_DATA = @BONMINAMPL_DATA@
BONMINAMPL_DATA_INSTALLED = @BONMINAMPL_DATA_INSTALLED@
BONMINAMPL_DEPENDENCIES = @BONMINAMPL_DEPENDENCIES@
BONMINAMPL_LIBS = @BONMINAMPL_LIBS@
BONMINAMPL_LIBS_INSTALLED = @BONMINAMPL_LIBS_INSTALLED@
BONMIN_CFLAGS = @BONMIN_CFLAGS@
BONMIN_CFLAGS_INSTALLED = @BONMIN_CFLAGS_INSTALLED@
BONMIN_DATA = @BONMIN_DATA@
Expand All @@ -123,6 +130,8 @@ COIN_CXX_IS_CL_FALSE = @COIN_CXX_IS_CL_FALSE@
COIN_CXX_IS_CL_TRUE = @COIN_CXX_IS_CL_TRUE@
COIN_HAS_ASL_FALSE = @COIN_HAS_ASL_FALSE@
COIN_HAS_ASL_TRUE = @COIN_HAS_ASL_TRUE@
COIN_HAS_BONMINAMPL_FALSE = @COIN_HAS_BONMINAMPL_FALSE@
COIN_HAS_BONMINAMPL_TRUE = @COIN_HAS_BONMINAMPL_TRUE@
COIN_HAS_BONMIN_FALSE = @COIN_HAS_BONMIN_FALSE@
COIN_HAS_BONMIN_TRUE = @COIN_HAS_BONMIN_TRUE@
COIN_HAS_CPX_FALSE = @COIN_HAS_CPX_FALSE@
Expand Down
11 changes: 10 additions & 1 deletion Couenne/src/bound_tightening/twoImpliedBT/Makefile.in
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@

@SET_MAKE@

# $Id: Makefile.am 765 2011-08-14 11:12:19Z stefan $
# $Id$
#
# Copyright (C) 2006 International Business Machines and others.
# All Rights Reserved.
Expand Down Expand Up @@ -99,6 +99,13 @@ AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
AUX_DIR = @AUX_DIR@
AWK = @AWK@
BONMINAMPL_CFLAGS = @BONMINAMPL_CFLAGS@
BONMINAMPL_CFLAGS_INSTALLED = @BONMINAMPL_CFLAGS_INSTALLED@
BONMINAMPL_DATA = @BONMINAMPL_DATA@
BONMINAMPL_DATA_INSTALLED = @BONMINAMPL_DATA_INSTALLED@
BONMINAMPL_DEPENDENCIES = @BONMINAMPL_DEPENDENCIES@
BONMINAMPL_LIBS = @BONMINAMPL_LIBS@
BONMINAMPL_LIBS_INSTALLED = @BONMINAMPL_LIBS_INSTALLED@
BONMIN_CFLAGS = @BONMIN_CFLAGS@
BONMIN_CFLAGS_INSTALLED = @BONMIN_CFLAGS_INSTALLED@
BONMIN_DATA = @BONMIN_DATA@
Expand All @@ -117,6 +124,8 @@ COIN_CXX_IS_CL_FALSE = @COIN_CXX_IS_CL_FALSE@
COIN_CXX_IS_CL_TRUE = @COIN_CXX_IS_CL_TRUE@
COIN_HAS_ASL_FALSE = @COIN_HAS_ASL_FALSE@
COIN_HAS_ASL_TRUE = @COIN_HAS_ASL_TRUE@
COIN_HAS_BONMINAMPL_FALSE = @COIN_HAS_BONMINAMPL_FALSE@
COIN_HAS_BONMINAMPL_TRUE = @COIN_HAS_BONMINAMPL_TRUE@
COIN_HAS_BONMIN_FALSE = @COIN_HAS_BONMIN_FALSE@
COIN_HAS_BONMIN_TRUE = @COIN_HAS_BONMIN_TRUE@
COIN_HAS_CPX_FALSE = @COIN_HAS_CPX_FALSE@
Expand Down
9 changes: 9 additions & 0 deletions Couenne/src/branch/Makefile.in
Original file line number Diff line number Diff line change
Expand Up @@ -116,6 +116,13 @@ AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
AUX_DIR = @AUX_DIR@
AWK = @AWK@
BONMINAMPL_CFLAGS = @BONMINAMPL_CFLAGS@
BONMINAMPL_CFLAGS_INSTALLED = @BONMINAMPL_CFLAGS_INSTALLED@
BONMINAMPL_DATA = @BONMINAMPL_DATA@
BONMINAMPL_DATA_INSTALLED = @BONMINAMPL_DATA_INSTALLED@
BONMINAMPL_DEPENDENCIES = @BONMINAMPL_DEPENDENCIES@
BONMINAMPL_LIBS = @BONMINAMPL_LIBS@
BONMINAMPL_LIBS_INSTALLED = @BONMINAMPL_LIBS_INSTALLED@
BONMIN_CFLAGS = @BONMIN_CFLAGS@
BONMIN_CFLAGS_INSTALLED = @BONMIN_CFLAGS_INSTALLED@
BONMIN_DATA = @BONMIN_DATA@
Expand All @@ -134,6 +141,8 @@ COIN_CXX_IS_CL_FALSE = @COIN_CXX_IS_CL_FALSE@
COIN_CXX_IS_CL_TRUE = @COIN_CXX_IS_CL_TRUE@
COIN_HAS_ASL_FALSE = @COIN_HAS_ASL_FALSE@
COIN_HAS_ASL_TRUE = @COIN_HAS_ASL_TRUE@
COIN_HAS_BONMINAMPL_FALSE = @COIN_HAS_BONMINAMPL_FALSE@
COIN_HAS_BONMINAMPL_TRUE = @COIN_HAS_BONMINAMPL_TRUE@
COIN_HAS_BONMIN_FALSE = @COIN_HAS_BONMIN_FALSE@
COIN_HAS_BONMIN_TRUE = @COIN_HAS_BONMIN_TRUE@
COIN_HAS_CPX_FALSE = @COIN_HAS_CPX_FALSE@
Expand Down
3 changes: 3 additions & 0 deletions Couenne/src/config.h.in
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,9 @@
/* Define to 1 if the Bonmin package is available */
#undef COIN_HAS_BONMIN

/* Define to 1 if the BonminAmpl package is available */
#undef COIN_HAS_BONMINAMPL

/* Define to 1 if the Cpx package is available */
#undef COIN_HAS_CPX

Expand Down
9 changes: 9 additions & 0 deletions Couenne/src/convex/Makefile.in
Original file line number Diff line number Diff line change
Expand Up @@ -100,6 +100,13 @@ AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
AUX_DIR = @AUX_DIR@
AWK = @AWK@
BONMINAMPL_CFLAGS = @BONMINAMPL_CFLAGS@
BONMINAMPL_CFLAGS_INSTALLED = @BONMINAMPL_CFLAGS_INSTALLED@
BONMINAMPL_DATA = @BONMINAMPL_DATA@
BONMINAMPL_DATA_INSTALLED = @BONMINAMPL_DATA_INSTALLED@
BONMINAMPL_DEPENDENCIES = @BONMINAMPL_DEPENDENCIES@
BONMINAMPL_LIBS = @BONMINAMPL_LIBS@
BONMINAMPL_LIBS_INSTALLED = @BONMINAMPL_LIBS_INSTALLED@
BONMIN_CFLAGS = @BONMIN_CFLAGS@
BONMIN_CFLAGS_INSTALLED = @BONMIN_CFLAGS_INSTALLED@
BONMIN_DATA = @BONMIN_DATA@
Expand All @@ -118,6 +125,8 @@ COIN_CXX_IS_CL_FALSE = @COIN_CXX_IS_CL_FALSE@
COIN_CXX_IS_CL_TRUE = @COIN_CXX_IS_CL_TRUE@
COIN_HAS_ASL_FALSE = @COIN_HAS_ASL_FALSE@
COIN_HAS_ASL_TRUE = @COIN_HAS_ASL_TRUE@
COIN_HAS_BONMINAMPL_FALSE = @COIN_HAS_BONMINAMPL_FALSE@
COIN_HAS_BONMINAMPL_TRUE = @COIN_HAS_BONMINAMPL_TRUE@
COIN_HAS_BONMIN_FALSE = @COIN_HAS_BONMIN_FALSE@
COIN_HAS_BONMIN_TRUE = @COIN_HAS_BONMIN_TRUE@
COIN_HAS_CPX_FALSE = @COIN_HAS_CPX_FALSE@
Expand Down
9 changes: 9 additions & 0 deletions Couenne/src/cut/crossconv/Makefile.in
Original file line number Diff line number Diff line change
Expand Up @@ -96,6 +96,13 @@ AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
AUX_DIR = @AUX_DIR@
AWK = @AWK@
BONMINAMPL_CFLAGS = @BONMINAMPL_CFLAGS@
BONMINAMPL_CFLAGS_INSTALLED = @BONMINAMPL_CFLAGS_INSTALLED@
BONMINAMPL_DATA = @BONMINAMPL_DATA@
BONMINAMPL_DATA_INSTALLED = @BONMINAMPL_DATA_INSTALLED@
BONMINAMPL_DEPENDENCIES = @BONMINAMPL_DEPENDENCIES@
BONMINAMPL_LIBS = @BONMINAMPL_LIBS@
BONMINAMPL_LIBS_INSTALLED = @BONMINAMPL_LIBS_INSTALLED@
BONMIN_CFLAGS = @BONMIN_CFLAGS@
BONMIN_CFLAGS_INSTALLED = @BONMIN_CFLAGS_INSTALLED@
BONMIN_DATA = @BONMIN_DATA@
Expand All @@ -114,6 +121,8 @@ COIN_CXX_IS_CL_FALSE = @COIN_CXX_IS_CL_FALSE@
COIN_CXX_IS_CL_TRUE = @COIN_CXX_IS_CL_TRUE@
COIN_HAS_ASL_FALSE = @COIN_HAS_ASL_FALSE@
COIN_HAS_ASL_TRUE = @COIN_HAS_ASL_TRUE@
COIN_HAS_BONMINAMPL_FALSE = @COIN_HAS_BONMINAMPL_FALSE@
COIN_HAS_BONMINAMPL_TRUE = @COIN_HAS_BONMINAMPL_TRUE@
COIN_HAS_BONMIN_FALSE = @COIN_HAS_BONMIN_FALSE@
COIN_HAS_BONMIN_TRUE = @COIN_HAS_BONMIN_TRUE@
COIN_HAS_CPX_FALSE = @COIN_HAS_CPX_FALSE@
Expand Down
9 changes: 9 additions & 0 deletions Couenne/src/cut/sdpcuts/Makefile.in
Original file line number Diff line number Diff line change
Expand Up @@ -97,6 +97,13 @@ AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
AUX_DIR = @AUX_DIR@
AWK = @AWK@
BONMINAMPL_CFLAGS = @BONMINAMPL_CFLAGS@
BONMINAMPL_CFLAGS_INSTALLED = @BONMINAMPL_CFLAGS_INSTALLED@
BONMINAMPL_DATA = @BONMINAMPL_DATA@
BONMINAMPL_DATA_INSTALLED = @BONMINAMPL_DATA_INSTALLED@
BONMINAMPL_DEPENDENCIES = @BONMINAMPL_DEPENDENCIES@
BONMINAMPL_LIBS = @BONMINAMPL_LIBS@
BONMINAMPL_LIBS_INSTALLED = @BONMINAMPL_LIBS_INSTALLED@
BONMIN_CFLAGS = @BONMIN_CFLAGS@
BONMIN_CFLAGS_INSTALLED = @BONMIN_CFLAGS_INSTALLED@
BONMIN_DATA = @BONMIN_DATA@
Expand All @@ -115,6 +122,8 @@ COIN_CXX_IS_CL_FALSE = @COIN_CXX_IS_CL_FALSE@
COIN_CXX_IS_CL_TRUE = @COIN_CXX_IS_CL_TRUE@
COIN_HAS_ASL_FALSE = @COIN_HAS_ASL_FALSE@
COIN_HAS_ASL_TRUE = @COIN_HAS_ASL_TRUE@
COIN_HAS_BONMINAMPL_FALSE = @COIN_HAS_BONMINAMPL_FALSE@
COIN_HAS_BONMINAMPL_TRUE = @COIN_HAS_BONMINAMPL_TRUE@
COIN_HAS_BONMIN_FALSE = @COIN_HAS_BONMIN_FALSE@
COIN_HAS_BONMIN_TRUE = @COIN_HAS_BONMIN_TRUE@
COIN_HAS_CPX_FALSE = @COIN_HAS_CPX_FALSE@
Expand Down
9 changes: 9 additions & 0 deletions Couenne/src/disjunctive/Makefile.in
Original file line number Diff line number Diff line change
Expand Up @@ -99,6 +99,13 @@ AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
AUX_DIR = @AUX_DIR@
AWK = @AWK@
BONMINAMPL_CFLAGS = @BONMINAMPL_CFLAGS@
BONMINAMPL_CFLAGS_INSTALLED = @BONMINAMPL_CFLAGS_INSTALLED@
BONMINAMPL_DATA = @BONMINAMPL_DATA@
BONMINAMPL_DATA_INSTALLED = @BONMINAMPL_DATA_INSTALLED@
BONMINAMPL_DEPENDENCIES = @BONMINAMPL_DEPENDENCIES@
BONMINAMPL_LIBS = @BONMINAMPL_LIBS@
BONMINAMPL_LIBS_INSTALLED = @BONMINAMPL_LIBS_INSTALLED@
BONMIN_CFLAGS = @BONMIN_CFLAGS@
BONMIN_CFLAGS_INSTALLED = @BONMIN_CFLAGS_INSTALLED@
BONMIN_DATA = @BONMIN_DATA@
Expand All @@ -117,6 +124,8 @@ COIN_CXX_IS_CL_FALSE = @COIN_CXX_IS_CL_FALSE@
COIN_CXX_IS_CL_TRUE = @COIN_CXX_IS_CL_TRUE@
COIN_HAS_ASL_FALSE = @COIN_HAS_ASL_FALSE@
COIN_HAS_ASL_TRUE = @COIN_HAS_ASL_TRUE@
COIN_HAS_BONMINAMPL_FALSE = @COIN_HAS_BONMINAMPL_FALSE@
COIN_HAS_BONMINAMPL_TRUE = @COIN_HAS_BONMINAMPL_TRUE@
COIN_HAS_BONMIN_FALSE = @COIN_HAS_BONMIN_FALSE@
COIN_HAS_BONMIN_TRUE = @COIN_HAS_BONMIN_TRUE@
COIN_HAS_CPX_FALSE = @COIN_HAS_CPX_FALSE@
Expand Down
9 changes: 9 additions & 0 deletions Couenne/src/expression/Makefile.in
Original file line number Diff line number Diff line change
Expand Up @@ -115,6 +115,13 @@ AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
AUX_DIR = @AUX_DIR@
AWK = @AWK@
BONMINAMPL_CFLAGS = @BONMINAMPL_CFLAGS@
BONMINAMPL_CFLAGS_INSTALLED = @BONMINAMPL_CFLAGS_INSTALLED@
BONMINAMPL_DATA = @BONMINAMPL_DATA@
BONMINAMPL_DATA_INSTALLED = @BONMINAMPL_DATA_INSTALLED@
BONMINAMPL_DEPENDENCIES = @BONMINAMPL_DEPENDENCIES@
BONMINAMPL_LIBS = @BONMINAMPL_LIBS@
BONMINAMPL_LIBS_INSTALLED = @BONMINAMPL_LIBS_INSTALLED@
BONMIN_CFLAGS = @BONMIN_CFLAGS@
BONMIN_CFLAGS_INSTALLED = @BONMIN_CFLAGS_INSTALLED@
BONMIN_DATA = @BONMIN_DATA@
Expand All @@ -133,6 +140,8 @@ COIN_CXX_IS_CL_FALSE = @COIN_CXX_IS_CL_FALSE@
COIN_CXX_IS_CL_TRUE = @COIN_CXX_IS_CL_TRUE@
COIN_HAS_ASL_FALSE = @COIN_HAS_ASL_FALSE@
COIN_HAS_ASL_TRUE = @COIN_HAS_ASL_TRUE@
COIN_HAS_BONMINAMPL_FALSE = @COIN_HAS_BONMINAMPL_FALSE@
COIN_HAS_BONMINAMPL_TRUE = @COIN_HAS_BONMINAMPL_TRUE@
COIN_HAS_BONMIN_FALSE = @COIN_HAS_BONMIN_FALSE@
COIN_HAS_BONMIN_TRUE = @COIN_HAS_BONMIN_TRUE@
COIN_HAS_CPX_FALSE = @COIN_HAS_CPX_FALSE@
Expand Down
9 changes: 9 additions & 0 deletions Couenne/src/heuristics/Makefile.in
Original file line number Diff line number Diff line change
Expand Up @@ -112,6 +112,13 @@ AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
AUX_DIR = @AUX_DIR@
AWK = @AWK@
BONMINAMPL_CFLAGS = @BONMINAMPL_CFLAGS@
BONMINAMPL_CFLAGS_INSTALLED = @BONMINAMPL_CFLAGS_INSTALLED@
BONMINAMPL_DATA = @BONMINAMPL_DATA@
BONMINAMPL_DATA_INSTALLED = @BONMINAMPL_DATA_INSTALLED@
BONMINAMPL_DEPENDENCIES = @BONMINAMPL_DEPENDENCIES@
BONMINAMPL_LIBS = @BONMINAMPL_LIBS@
BONMINAMPL_LIBS_INSTALLED = @BONMINAMPL_LIBS_INSTALLED@
BONMIN_CFLAGS = @BONMIN_CFLAGS@
BONMIN_CFLAGS_INSTALLED = @BONMIN_CFLAGS_INSTALLED@
BONMIN_DATA = @BONMIN_DATA@
Expand All @@ -130,6 +137,8 @@ COIN_CXX_IS_CL_FALSE = @COIN_CXX_IS_CL_FALSE@
COIN_CXX_IS_CL_TRUE = @COIN_CXX_IS_CL_TRUE@
COIN_HAS_ASL_FALSE = @COIN_HAS_ASL_FALSE@
COIN_HAS_ASL_TRUE = @COIN_HAS_ASL_TRUE@
COIN_HAS_BONMINAMPL_FALSE = @COIN_HAS_BONMINAMPL_FALSE@
COIN_HAS_BONMINAMPL_TRUE = @COIN_HAS_BONMINAMPL_TRUE@
COIN_HAS_BONMIN_FALSE = @COIN_HAS_BONMIN_FALSE@
COIN_HAS_BONMIN_TRUE = @COIN_HAS_BONMIN_TRUE@
COIN_HAS_CPX_FALSE = @COIN_HAS_CPX_FALSE@
Expand Down
2 changes: 1 addition & 1 deletion Couenne/src/interfaces/Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ AM_CPPFLAGS = \
-I`$(CYGPATH_W) $(srcdir)/../branch` \
-I`$(CYGPATH_W) $(srcdir)/../util` \
-I`$(CYGPATH_W) $(srcdir)/../problem` \
$(COUENNELIB_CFLAGS) $(ASL_CFLAGS)
$(COUENNELIB_CFLAGS) $(BONMINAMPL_CFLAGS)

# This line is necessary to allow VPATH compilation
DEFAULT_INCLUDES = -I. -I`$(CYGPATH_W) $(srcdir)` -I..
11 changes: 10 additions & 1 deletion Couenne/src/interfaces/Makefile.in
Original file line number Diff line number Diff line change
Expand Up @@ -97,6 +97,13 @@ AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
AUX_DIR = @AUX_DIR@
AWK = @AWK@
BONMINAMPL_CFLAGS = @BONMINAMPL_CFLAGS@
BONMINAMPL_CFLAGS_INSTALLED = @BONMINAMPL_CFLAGS_INSTALLED@
BONMINAMPL_DATA = @BONMINAMPL_DATA@
BONMINAMPL_DATA_INSTALLED = @BONMINAMPL_DATA_INSTALLED@
BONMINAMPL_DEPENDENCIES = @BONMINAMPL_DEPENDENCIES@
BONMINAMPL_LIBS = @BONMINAMPL_LIBS@
BONMINAMPL_LIBS_INSTALLED = @BONMINAMPL_LIBS_INSTALLED@
BONMIN_CFLAGS = @BONMIN_CFLAGS@
BONMIN_CFLAGS_INSTALLED = @BONMIN_CFLAGS_INSTALLED@
BONMIN_DATA = @BONMIN_DATA@
Expand All @@ -115,6 +122,8 @@ COIN_CXX_IS_CL_FALSE = @COIN_CXX_IS_CL_FALSE@
COIN_CXX_IS_CL_TRUE = @COIN_CXX_IS_CL_TRUE@
COIN_HAS_ASL_FALSE = @COIN_HAS_ASL_FALSE@
COIN_HAS_ASL_TRUE = @COIN_HAS_ASL_TRUE@
COIN_HAS_BONMINAMPL_FALSE = @COIN_HAS_BONMINAMPL_FALSE@
COIN_HAS_BONMINAMPL_TRUE = @COIN_HAS_BONMINAMPL_TRUE@
COIN_HAS_BONMIN_FALSE = @COIN_HAS_BONMIN_FALSE@
COIN_HAS_BONMIN_TRUE = @COIN_HAS_BONMIN_TRUE@
COIN_HAS_CPX_FALSE = @COIN_HAS_CPX_FALSE@
Expand Down Expand Up @@ -344,7 +353,7 @@ AM_CPPFLAGS = \
-I`$(CYGPATH_W) $(srcdir)/../branch` \
-I`$(CYGPATH_W) $(srcdir)/../util` \
-I`$(CYGPATH_W) $(srcdir)/../problem` \
$(COUENNELIB_CFLAGS) $(ASL_CFLAGS)
$(COUENNELIB_CFLAGS) $(BONMINAMPL_CFLAGS)


# This line is necessary to allow VPATH compilation
Expand Down
6 changes: 3 additions & 3 deletions Couenne/src/main/Couenne.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
#include "CoinTime.hpp"

#include "CouenneUserInterface.hpp"
#ifdef COIN_HAS_ASL
#ifdef COIN_HAS_BONMINAMPL
#include "CouenneAmplInterface.hpp"
#endif
#ifdef COIN_HAS_OS
Expand Down Expand Up @@ -91,7 +91,7 @@ int main (int argc, char *argv[]) {
// register options to prepare for parsing the command line
SmartPtr<Bonmin::RegisteredOptions> roptions = new Bonmin::RegisteredOptions();
Couenne::CouenneSetup::registerAllOptions(roptions);
#ifdef COIN_HAS_ASL
#ifdef COIN_HAS_BONMINAMPL
CouenneAmplInterface::registerOptions(roptions);
#endif
#ifdef COIN_HAS_OS
Expand All @@ -110,7 +110,7 @@ int main (int argc, char *argv[]) {
CouenneUserInterface* userinterface = NULL;

std::string dummy;
#ifdef COIN_HAS_ASL
#ifdef COIN_HAS_BONMINAMPL
if (!userinterface && options->GetStringValue("nlfile", dummy, "")) {
userinterface = new CouenneAmplInterface(options, jnlst);
((CouenneAmplInterface*)userinterface) -> setRegisteredOptions(roptions); // for some reason the TMINLP constructor needs the registered options
Expand Down
Loading

0 comments on commit 9db75fa

Please sign in to comment.