NewMapWin has become Dialog instead of Window. Therefore it is created dynamically, when there is need for it, instead of keeping one instance in memory. This solution is slower, but more correct than before.
1 AC_DEFUN([LX_CHECK_CPLEX],
4 AS_HELP_STRING([--with-cplex@<:@=PREFIX@:>@], [search for CPLEX under PREFIX or under the default search paths if PREFIX is not given @<:@default@:>@])
5 AS_HELP_STRING([--without-cplex], [disable checking for CPLEX]),
8 AC_ARG_WITH([cplex-includedir],
9 AS_HELP_STRING([--with-cplex-includedir=DIR], [search for CPLEX headers in DIR]),
10 [], [with_cplex_includedir=no])
12 AC_ARG_WITH([cplex-libdir],
13 AS_HELP_STRING([--with-cplex-libdir=DIR], [search for CPLEX libraries in DIR]),
14 [], [with_cplex_libdir=no])
17 if test x"$with_cplex" != x"no"; then
18 AC_MSG_CHECKING([for CPLEX])
20 if test x"$with_cplex_includedir" != x"no"; then
21 CPLEX_CFLAGS="-I$with_cplex_includedir"
22 elif test x"$with_cplex" != x"yes"; then
23 CPLEX_CFLAGS="-I$with_cplex/include"
24 elif test x"$CPLEX_INCLUDEDIR" != x; then
25 CPLEX_CFLAGS="-I$CPLEX_INCLUDEDIR"
28 if test x"$with_cplex_libdir" != x"no"; then
29 CPLEX_LDFLAGS="-L$with_cplex_libdir"
30 elif test x"$with_cplex" != x"yes"; then
31 CPLEX_LDFLAGS="-L$with_cplex/lib"
32 elif test x"$CPLEX_LIBDIR" != x; then
33 CPLEX_LDFLAGS="-L$CPLEX_LIBDIR"
35 CPLEX_LIBS="-lcplex -lm -lpthread"
37 lx_save_cxxflags="$CXXFLAGS"
38 lx_save_ldflags="$LDFLAGS"
40 CXXFLAGS="$CPLEX_CFLAGS"
41 LDFLAGS="$CPLEX_LDFLAGS"
46 #include <ilcplex/cplex.h>
49 int main(int argc, char* argv[])
56 AC_LINK_IFELSE([$lx_cplex_test_prog], [lx_cplex_found=yes], [lx_cplex_found=no])
59 CXXFLAGS="$lx_save_cxxflags"
60 LDFLAGS="$lx_save_ldflags"
63 if test x"$lx_cplex_found" = x"yes"; then
64 AC_DEFINE([HAVE_CPLEX], [1], [Define to 1 if you have CPLEX.])
73 CPLEX_LIBS="$CPLEX_LDFLAGS $CPLEX_LIBS"
74 AC_SUBST(CPLEX_CFLAGS)
76 AM_CONDITIONAL([HAVE_CPLEX], [test x"$lx_cplex_found" = x"yes"])