ladanyi@539: INCLUDE_DIRECTORIES( ladanyi@596: ${PROJECT_SOURCE_DIR} ladanyi@539: ${PROJECT_BINARY_DIR} ladanyi@539: ) ladanyi@539: ladanyi@539: CONFIGURE_FILE( alpar@1133: ${CMAKE_CURRENT_SOURCE_DIR}/config.h.in ladanyi@539: ${CMAKE_CURRENT_BINARY_DIR}/config.h ladanyi@539: ) alpar@225: alpar@1012: CONFIGURE_FILE( alpar@1133: ${CMAKE_CURRENT_SOURCE_DIR}/lemon.pc.in alpar@1012: ${CMAKE_CURRENT_BINARY_DIR}/lemon.pc alpar@1012: @ONLY alpar@1012: ) alpar@1012: ladanyi@496: SET(LEMON_SOURCES alpar@225: arg_parser.cc alpar@225: base.cc alpar@225: color.cc ladanyi@496: lp_base.cc ladanyi@496: lp_skeleton.cc alpar@511: random.cc alpar@511: bits/windows.cc alpar@511: ) alpar@225: ladanyi@674: IF(LEMON_HAVE_GLPK) ladanyi@496: SET(LEMON_SOURCES ${LEMON_SOURCES} glpk.cc) ladanyi@666: INCLUDE_DIRECTORIES(${GLPK_INCLUDE_DIRS}) ladanyi@498: IF(WIN32) ladanyi@498: INSTALL(FILES ${GLPK_BIN_DIR}/glpk.dll DESTINATION bin) ladanyi@498: INSTALL(FILES ${GLPK_BIN_DIR}/libltdl3.dll DESTINATION bin) ladanyi@498: INSTALL(FILES ${GLPK_BIN_DIR}/zlib1.dll DESTINATION bin) ladanyi@726: ENDIF() ladanyi@726: ENDIF() ladanyi@496: ladanyi@674: IF(LEMON_HAVE_CPLEX) ladanyi@667: SET(LEMON_SOURCES ${LEMON_SOURCES} cplex.cc) alpar@1230: INCLUDE_DIRECTORIES(${ILOG_INCLUDE_DIRS}) ladanyi@726: ENDIF() ladanyi@667: ladanyi@674: IF(LEMON_HAVE_CLP) ladanyi@668: SET(LEMON_SOURCES ${LEMON_SOURCES} clp.cc) ladanyi@668: INCLUDE_DIRECTORIES(${COIN_INCLUDE_DIRS}) ladanyi@726: ENDIF() ladanyi@668: ladanyi@674: IF(LEMON_HAVE_CBC) ladanyi@668: SET(LEMON_SOURCES ${LEMON_SOURCES} cbc.cc) ladanyi@668: INCLUDE_DIRECTORIES(${COIN_INCLUDE_DIRS}) ladanyi@726: ENDIF() ladanyi@668: ladanyi@496: ADD_LIBRARY(lemon ${LEMON_SOURCES}) ladanyi@722: IF(UNIX) ladanyi@722: SET_TARGET_PROPERTIES(lemon PROPERTIES OUTPUT_NAME emon) ladanyi@726: ENDIF() ladanyi@496: alpar@225: INSTALL( alpar@225: TARGETS lemon alpar@225: ARCHIVE DESTINATION lib alpar@1113: LIBRARY DESTINATION lib ladanyi@722: COMPONENT library ladanyi@722: ) alpar@225: alpar@225: INSTALL( alpar@225: DIRECTORY . bits concepts alpar@225: DESTINATION include/lemon alpar@225: COMPONENT headers ladanyi@722: FILES_MATCHING PATTERN "*.h" ladanyi@722: ) ladanyi@539: ladanyi@539: INSTALL( ladanyi@539: FILES ${CMAKE_CURRENT_BINARY_DIR}/config.h ladanyi@539: DESTINATION include/lemon ladanyi@722: COMPONENT headers ladanyi@722: ) alpar@1012: alpar@1012: INSTALL( alpar@1012: FILES ${CMAKE_CURRENT_BINARY_DIR}/lemon.pc alpar@1012: DESTINATION lib/pkgconfig alpar@1012: ) alpar@1012: