# HG changeset patch
# User Balazs Dezso <deba@inf.elte.hu>
# Date 1235146178 -3600
# Node ID dbfb21a939d625a8d12958800cb06f800bd38d21
# Parent b9b3473327e344ba8647be9f8c674644892e25d1
Add long long checking to build systems
diff -r b9b3473327e3 -r dbfb21a939d6 CMakeLists.txt
a
|
b
|
|
32 | 32 | SET(HAVE_GLPK TRUE) |
33 | 33 | ENDIF(GLPK_FOUND) |
34 | 34 | |
| 35 | INCLUDE(CheckTypeSize) |
| 36 | CHECK_TYPE_SIZE("long long" LONG_LONG) |
| 37 | |
35 | 38 | ENABLE_TESTING() |
36 | 39 | |
37 | 40 | ADD_SUBDIRECTORY(lemon) |
diff -r b9b3473327e3 -r dbfb21a939d6 configure.ac
a
|
b
|
|
22 | 22 | dnl Do compilation tests using the C++ compiler. |
23 | 23 | AC_LANG([C++]) |
24 | 24 | |
| 25 | dnl Check the existence of long long type. |
| 26 | AC_CHECK_TYPE(long long, [long_long_found=yes], [long_long_found=no]) |
| 27 | if test x"$long_long_found" = x"yes"; then |
| 28 | AC_DEFINE([HAVE_LONG_LONG], [1], [Define to 1 if you have long long.]) |
| 29 | fi |
| 30 | |
25 | 31 | dnl Checks for programs. |
26 | 32 | AC_PROG_CXX |
27 | 33 | AC_PROG_CXXCPP |
diff -r b9b3473327e3 -r dbfb21a939d6 lemon/bits/default_map.h
a
|
b
|
|
96 | 96 | }; |
97 | 97 | |
98 | 98 | |
99 | | #if defined __GNUC__ && !defined __STRICT_ANSI__ |
| 99 | #if defined HAVE_LONG_LONG |
100 | 100 | |
101 | 101 | // long long |
102 | 102 | template <typename _Graph, typename _Item> |
diff -r b9b3473327e3 -r dbfb21a939d6 lemon/config.h.cmake
a
|
b
|
|
1 | 1 | #cmakedefine HAVE_LP 1 |
2 | 2 | #cmakedefine HAVE_MIP 1 |
3 | 3 | #cmakedefine HAVE_GLPK 1 |
| 4 | #cmakedefine HAVE_LONG_LONG 1 |
diff -r b9b3473327e3 -r dbfb21a939d6 lemon/config.h.in
a
|
b
|
|
15 | 15 | |
16 | 16 | /* Define to 1 if you have CLP */ |
17 | 17 | #undef HAVE_CLP |
| 18 | |
| 19 | /* Define to 1 if you have long long */ |
| 20 | #undef HAVE_LONG_LONG |
diff -r b9b3473327e3 -r dbfb21a939d6 lemon/lp_skeleton.cc
a
|
b
|
|
70 | 70 | { return 0; } |
71 | 71 | |
72 | 72 | void SkeletonSolverBase::_setObjCoeffs(ExprIterator, ExprIterator) {} |
73 | | void SkeletonSolverBase::_getObjCoeffs(InsertIterator) const {}; |
| 73 | void SkeletonSolverBase::_getObjCoeffs(InsertIterator) const {} |
74 | 74 | |
75 | 75 | void SkeletonSolverBase::_setObjCoeff(int, Value) {} |
76 | 76 | SkeletonSolverBase::Value SkeletonSolverBase::_getObjCoeff(int) const |
diff -r b9b3473327e3 -r dbfb21a939d6 lemon/tolerance.h
a
|
b
|
|
371 | 371 | static Value zero() {return 0;} |
372 | 372 | }; |
373 | 373 | |
374 | | #if defined __GNUC__ && !defined __STRICT_ANSI__ |
| 374 | #if HAVE_LONG_LONG |
375 | 375 | |
376 | 376 | ///Long long integer specialization of Tolerance. |
377 | 377 | |