tools/CMakeLists.txt
author Peter Kovacs <kpeter@inf.elte.hu>
Fri, 03 Apr 2009 18:59:15 +0200
changeset 608 6ac5d9ae1d3d
child 549 ba659d676331
permissions -rw-r--r--
Support real types + numerical stability fix in NS (#254)

- Real types are supported by appropriate inicialization.
- A feature of the XTI spanning tree structure is removed to ensure
numerical stability (could cause problems using integer types).
The node potentials are updated always on the lower subtree,
in order to prevent overflow problems.
The former method isn't notably faster during to our tests.
alpar@527
     1
INCLUDE_DIRECTORIES(
alpar@527
     2
  ${CMAKE_SOURCE_DIR}
alpar@527
     3
  ${CMAKE_BINARY_DIR}
alpar@527
     4
)
alpar@527
     5
alpar@527
     6
LINK_DIRECTORIES(${CMAKE_BINARY_DIR}/lemon)
alpar@527
     7
alpar@527
     8
ADD_EXECUTABLE(lgf-gen lgf-gen.cc)
alpar@527
     9
TARGET_LINK_LIBRARIES(lgf-gen lemon)
alpar@527
    10
alpar@527
    11
ADD_EXECUTABLE(dimacs-to-lgf dimacs-to-lgf.cc)
alpar@527
    12
TARGET_LINK_LIBRARIES(dimacs-to-lgf lemon)
alpar@527
    13
alpar@527
    14
ADD_EXECUTABLE(dimacs-solver dimacs-solver.cc)
alpar@527
    15
TARGET_LINK_LIBRARIES(dimacs-solver lemon)
alpar@527
    16
alpar@527
    17
INSTALL(
alpar@527
    18
  TARGETS lgf-gen dimacs-to-lgf dimacs-solver
alpar@527
    19
  RUNTIME DESTINATION bin
alpar@527
    20
  COMPONENT bin
alpar@527
    21
)
alpar@527
    22
alpar@527
    23
IF(NOT WIN32)
alpar@527
    24
  INSTALL(
alpar@527
    25
    FILES ${CMAKE_CURRENT_SOURCE_DIR}/lemon-0.x-to-1.x.sh
alpar@527
    26
    RUNTIME DESTINATION bin
alpar@527
    27
    COMPONENT bin)
alpar@527
    28
ENDIF(NOT WIN32)