lemon-project-template-glpk

comparison CMakeLists.txt @ 1:4721c71fdbfc

Support building LEMON as a subproject
author Akos Ladanyi <ladanyi@tmit.bme.hu>
date Tue, 02 Jun 2009 14:55:23 +0100
parents 368136e07d23
children 76d160eba8d4
comparison
equal deleted inserted replaced
0:e99f77ccf119 1:dbb344c6085c
6 6
7 PROJECT(${PROJECT_NAME}) 7 PROJECT(${PROJECT_NAME})
8 8
9 SET(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake) 9 SET(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake)
10 10
11 FIND_PACKAGE(LEMON REQUIRED) 11 IF(EXISTS ${CMAKE_SOURCE_DIR}/lemon)
12 ADD_SUBDIRECTORY(lemon)
13 SET(LEMON_INCLUDE_DIRS
14 ${CMAKE_SOURCE_DIR}/lemon
15 ${CMAKE_BINARY_DIR}/lemon
16 )
17 SET(LEMON_LIBRARIES lemon)
18 ELSE()
19 FIND_PACKAGE(LEMON QUIET NO_MODULE)
20 FIND_PACKAGE(LEMON REQUIRED)
21 ENDIF()
22
12 FIND_PACKAGE(Doxygen) 23 FIND_PACKAGE(Doxygen)
13 24
14 INCLUDE_DIRECTORIES( 25 INCLUDE_DIRECTORIES(
15 ${PROJECT_SOURCE_DIR} 26 ${PROJECT_SOURCE_DIR}
16 ${PROJECT_BINARY_DIR} 27 ${PROJECT_BINARY_DIR}
17 ${LEMON_INCLUDE_DIRS} 28 ${LEMON_INCLUDE_DIRS}
18 ) 29 )
19
20 LINK_DIRECTORIES(${PROJECT_BINARY_DIR}/lemon)
21 30
22 ADD_EXECUTABLE(lemon-project main.cc) 31 ADD_EXECUTABLE(lemon-project main.cc)
23 TARGET_LINK_LIBRARIES(lemon-project ${LEMON_LIBRARIES}) 32 TARGET_LINK_LIBRARIES(lemon-project ${LEMON_LIBRARIES})
24 INSTALL( 33 INSTALL(
25 TARGETS lemon-project 34 TARGETS lemon-project