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)