lemon/CMakeLists.txt
changeset 473 17d918051964
parent 459 ed54c0d13df0
child 474 f59df77f5c8d
     1.1 --- a/lemon/CMakeLists.txt	Mon Jan 19 11:42:15 2009 +0000
     1.2 +++ b/lemon/CMakeLists.txt	Tue Jan 20 12:23:14 2009 +0000
     1.3 @@ -1,11 +1,28 @@
     1.4 -INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR})
     1.5 +INCLUDE_DIRECTORIES(
     1.6 +  ${CMAKE_SOURCE_DIR}
     1.7 +  ${CMAKE_BINARY_DIR}
     1.8 +  ${GLPK_INCLUDE_DIR}
     1.9 +)
    1.10  
    1.11 -ADD_LIBRARY(lemon
    1.12 +CONFIGURE_FILE(
    1.13 +  ${CMAKE_CURRENT_SOURCE_DIR}/config.h.cmake
    1.14 +  ${CMAKE_CURRENT_BINARY_DIR}/config.h
    1.15 +)
    1.16 +
    1.17 +SET(LEMON_SOURCES
    1.18    arg_parser.cc
    1.19    base.cc
    1.20    color.cc
    1.21 +  lp_base.cc
    1.22 +  lp_skeleton.cc
    1.23    random.cc)
    1.24  
    1.25 +IF(HAVE_GLPK)
    1.26 +  SET(LEMON_SOURCES ${LEMON_SOURCES} glpk.cc)
    1.27 +ENDIF(HAVE_GLPK)
    1.28 +
    1.29 +ADD_LIBRARY(lemon ${LEMON_SOURCES})
    1.30 +
    1.31  INSTALL(
    1.32    TARGETS lemon
    1.33    ARCHIVE DESTINATION lib
    1.34 @@ -16,3 +33,9 @@
    1.35    DESTINATION include/lemon
    1.36    COMPONENT headers
    1.37    FILES_MATCHING PATTERN "*.h")
    1.38 +
    1.39 +IF(WIN32)
    1.40 +  INSTALL(FILES ${GLPK_BIN_DIR}/glpk.dll DESTINATION bin)
    1.41 +  INSTALL(FILES ${GLPK_BIN_DIR}/libltdl3.dll DESTINATION bin)
    1.42 +  INSTALL(FILES ${GLPK_BIN_DIR}/zlib1.dll DESTINATION bin)
    1.43 +ENDIF(WIN32)