lemon/CMakeLists.txt
changeset 473 17d918051964
parent 459 ed54c0d13df0
child 474 f59df77f5c8d
equal deleted inserted replaced
3:306caab115fe 4:53e74bc83538
     1 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR})
     1 INCLUDE_DIRECTORIES(
       
     2   ${CMAKE_SOURCE_DIR}
       
     3   ${CMAKE_BINARY_DIR}
       
     4   ${GLPK_INCLUDE_DIR}
       
     5 )
     2 
     6 
     3 ADD_LIBRARY(lemon
     7 CONFIGURE_FILE(
       
     8   ${CMAKE_CURRENT_SOURCE_DIR}/config.h.cmake
       
     9   ${CMAKE_CURRENT_BINARY_DIR}/config.h
       
    10 )
       
    11 
       
    12 SET(LEMON_SOURCES
     4   arg_parser.cc
    13   arg_parser.cc
     5   base.cc
    14   base.cc
     6   color.cc
    15   color.cc
       
    16   lp_base.cc
       
    17   lp_skeleton.cc
     7   random.cc)
    18   random.cc)
       
    19 
       
    20 IF(HAVE_GLPK)
       
    21   SET(LEMON_SOURCES ${LEMON_SOURCES} glpk.cc)
       
    22 ENDIF(HAVE_GLPK)
       
    23 
       
    24 ADD_LIBRARY(lemon ${LEMON_SOURCES})
     8 
    25 
     9 INSTALL(
    26 INSTALL(
    10   TARGETS lemon
    27   TARGETS lemon
    11   ARCHIVE DESTINATION lib
    28   ARCHIVE DESTINATION lib
    12   COMPONENT library)
    29   COMPONENT library)
    14 INSTALL(
    31 INSTALL(
    15   DIRECTORY . bits concepts
    32   DIRECTORY . bits concepts
    16   DESTINATION include/lemon
    33   DESTINATION include/lemon
    17   COMPONENT headers
    34   COMPONENT headers
    18   FILES_MATCHING PATTERN "*.h")
    35   FILES_MATCHING PATTERN "*.h")
       
    36 
       
    37 IF(WIN32)
       
    38   INSTALL(FILES ${GLPK_BIN_DIR}/glpk.dll DESTINATION bin)
       
    39   INSTALL(FILES ${GLPK_BIN_DIR}/libltdl3.dll DESTINATION bin)
       
    40   INSTALL(FILES ${GLPK_BIN_DIR}/zlib1.dll DESTINATION bin)
       
    41 ENDIF(WIN32)