tools/CMakeLists.txt
author Peter Kovacs <kpeter@inf.elte.hu>
Fri, 03 Apr 2009 18:59:15 +0200
changeset 655 6ac5d9ae1d3d
child 596 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.
     1 INCLUDE_DIRECTORIES(
     2   ${CMAKE_SOURCE_DIR}
     3   ${CMAKE_BINARY_DIR}
     4 )
     5 
     6 LINK_DIRECTORIES(${CMAKE_BINARY_DIR}/lemon)
     7 
     8 ADD_EXECUTABLE(lgf-gen lgf-gen.cc)
     9 TARGET_LINK_LIBRARIES(lgf-gen lemon)
    10 
    11 ADD_EXECUTABLE(dimacs-to-lgf dimacs-to-lgf.cc)
    12 TARGET_LINK_LIBRARIES(dimacs-to-lgf lemon)
    13 
    14 ADD_EXECUTABLE(dimacs-solver dimacs-solver.cc)
    15 TARGET_LINK_LIBRARIES(dimacs-solver lemon)
    16 
    17 INSTALL(
    18   TARGETS lgf-gen dimacs-to-lgf dimacs-solver
    19   RUNTIME DESTINATION bin
    20   COMPONENT bin
    21 )
    22 
    23 IF(NOT WIN32)
    24   INSTALL(
    25     FILES ${CMAKE_CURRENT_SOURCE_DIR}/lemon-0.x-to-1.x.sh
    26     RUNTIME DESTINATION bin
    27     COMPONENT bin)
    28 ENDIF(NOT WIN32)