# HG changeset patch # User Akos Ladanyi # Date 1243950923 -3600 # Node ID 4721c71fdbfc8e66d5e503c6fb8e6884bd458565 # Parent 368136e07d23f0052c6a166635c20cc63bec9c65 Support building LEMON as a subproject diff -r 368136e07d23 -r 4721c71fdbfc CMakeLists.txt --- a/CMakeLists.txt Tue May 26 16:18:51 2009 +0100 +++ b/CMakeLists.txt Tue Jun 02 14:55:23 2009 +0100 @@ -8,7 +8,18 @@ SET(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake) -FIND_PACKAGE(LEMON REQUIRED) +IF(EXISTS ${CMAKE_SOURCE_DIR}/lemon) + ADD_SUBDIRECTORY(lemon) + SET(LEMON_INCLUDE_DIRS + ${CMAKE_SOURCE_DIR}/lemon + ${CMAKE_BINARY_DIR}/lemon + ) + SET(LEMON_LIBRARIES lemon) +ELSE() + FIND_PACKAGE(LEMON QUIET NO_MODULE) + FIND_PACKAGE(LEMON REQUIRED) +ENDIF() + FIND_PACKAGE(Doxygen) INCLUDE_DIRECTORIES( @@ -17,8 +28,6 @@ ${LEMON_INCLUDE_DIRS} ) -LINK_DIRECTORIES(${PROJECT_BINARY_DIR}/lemon) - ADD_EXECUTABLE(lemon-project main.cc) TARGET_LINK_LIBRARIES(lemon-project ${LEMON_LIBRARIES}) INSTALL(