COIN-OR::LEMON - Graph Library

Ticket #228: tools-cmake-c8bb09eec8d6.patch

File tools-cmake-c8bb09eec8d6.patch, 1.9 KB (added by Alpar Juttner, 15 years ago)
  • CMakeLists.txt

    # HG changeset patch
    # User Alpar Juttner <alpar@cs.elte.hu>
    # Date 1235211767 0
    # Node ID c8bb09eec8d63c364216e3dc92b2a34886e2b5e5
    # Parent  2878204c8443b6e97523479303a7d5586cbffc03
    CMAKE builds the tools/ dir, too
    
    diff --git a/CMakeLists.txt b/CMakeLists.txt
    a b  
    3939
    4040ADD_SUBDIRECTORY(lemon)
    4141ADD_SUBDIRECTORY(demo)
     42ADD_SUBDIRECTORY(tools)
    4243ADD_SUBDIRECTORY(doc)
    4344ADD_SUBDIRECTORY(test)
    4445
     
    5657  SET(CPACK_PACKAGE_INSTALL_REGISTRY_KEY
    5758    "${PROJECT_NAME} ${PROJECT_VERSION}")
    5859
    59   SET(CPACK_COMPONENTS_ALL headers library html_documentation)
     60  SET(CPACK_COMPONENTS_ALL headers library html_documentation bin)
    6061
    6162  SET(CPACK_COMPONENT_HEADERS_DISPLAY_NAME "C++ headers")
    6263  SET(CPACK_COMPONENT_LIBRARY_DISPLAY_NAME "Dynamic-link library")
     64  SET(CPACK_COMPONENT_BIN_DISPLAY_NAME "Command line utilities")
    6365  SET(CPACK_COMPONENT_HTML_DOCUMENTATION_DISPLAY_NAME "HTML documentation")
    6466
    6567  SET(CPACK_COMPONENT_HEADERS_DESCRIPTION
    6668    "C++ header files")
    6769  SET(CPACK_COMPONENT_LIBRARY_DESCRIPTION
    6870    "DLL and import library")
     71  SET(CPACK_COMPONENT_BIN_DESCRIPTION
     72    "Command line utilities")
    6973  SET(CPACK_COMPONENT_HTML_DOCUMENTATION_DESCRIPTION
    7074    "Doxygen generated documentation")
    7175
  • new file tools/CMakeLists.txt

    diff --git a/tools/CMakeLists.txt b/tools/CMakeLists.txt
    new file mode 100644
    - +  
     1INCLUDE_DIRECTORIES(
     2  ${CMAKE_SOURCE_DIR}
     3  ${CMAKE_BINARY_DIR}
     4)
     5
     6LINK_DIRECTORIES(${CMAKE_BINARY_DIR}/lemon)
     7
     8ADD_EXECUTABLE(dimacs-to-lgf dimacs-to-lgf.cc)
     9TARGET_LINK_LIBRARIES(dimacs-to-lgf lemon)
     10
     11ADD_EXECUTABLE(dimacs-solver dimacs-solver.cc)
     12TARGET_LINK_LIBRARIES(dimacs-solver lemon)
     13
     14INSTALL(
     15  TARGETS dimacs-to-lgf dimacs-solver
     16  RUNTIME DESTINATION bin
     17  COMPONENT bin
     18)
     19
     20IF(NOT WIN32)
     21  INSTALL(
     22    FILES ${CMAKE_CURRENT_SOURCE_DIR}/lemon-0.x-to-1.x.sh
     23    RUNTIME DESTINATION bin
     24    COMPONENT bin)
     25ENDIF(NOT WIN32)