# HG changeset patch
# User Akos Ladanyi <ladanyi@tmit.bme.hu>
# Date 1243451528 -3600
# Node ID c5dc4d3124aa1b96863bae32a33fc6bcb6f032cd
# Parent  0cd6d84103a44be51ae74f3b1856797ed5ce11a4
Generate and install LEMONConfig.cmake

diff -r 0cd6d84103a4 -r c5dc4d3124aa CMakeLists.txt
--- a/CMakeLists.txt	Wed May 27 13:08:47 2009 +0100
+++ b/CMakeLists.txt	Wed May 27 20:12:08 2009 +0100
@@ -30,6 +30,23 @@
   ADD_SUBDIRECTORY(test)
 ENDIF(${CMAKE_SOURCE_DIR} STREQUAL ${PROJECT_SOURCE_DIR})
 
+CONFIGURE_FILE(
+  ${PROJECT_SOURCE_DIR}/cmake/LEMONConfig.cmake.in
+  ${PROJECT_BINARY_DIR}/cmake/LEMONConfig.cmake
+  @ONLY
+)
+IF(UNIX)
+  INSTALL(
+    FILES ${PROJECT_BINARY_DIR}/cmake/LEMONConfig.cmake
+    DESTINATION share/lemon/cmake
+  )
+ELSEIF(WIN32)
+  INSTALL(
+    FILES ${PROJECT_BINARY_DIR}/cmake/LEMONConfig.cmake
+    DESTINATION cmake
+  )
+ENDIF(UNIX)
+
 IF(${CMAKE_SOURCE_DIR} STREQUAL ${PROJECT_SOURCE_DIR})
   IF(WIN32)
     SET(CPACK_PACKAGE_NAME ${PROJECT_NAME})
diff -r 0cd6d84103a4 -r c5dc4d3124aa cmake/LEMONConfig.cmake.in
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/cmake/LEMONConfig.cmake.in	Wed May 27 20:12:08 2009 +0100
@@ -0,0 +1,13 @@
+SET(LEMON_INCLUDE_DIR "@CMAKE_INSTALL_PREFIX@/include" CACHE PATH "LEMON include directory")
+SET(LEMON_INCLUDE_DIRS "${LEMON_INCLUDE_DIR}")
+
+IF(UNIX)
+  SET(LEMON_LIB_NAME "libemon.a")
+ELSEIF(WIN32)
+  SET(LEMON_LIB_NAME "lemon.lib")
+ENDIF(UNIX)
+
+SET(LEMON_LIBRARY "@CMAKE_INSTALL_PREFIX@/lib/${LEMON_LIB_NAME}" CACHE FILEPATH "LEMON library")
+SET(LEMON_LIBRARIES "${LEMON_LIBRARY}")
+
+MARK_AS_ADVANCED(LEMON_LIBRARY LEMON_INCLUDE_DIR)
diff -r 0cd6d84103a4 -r c5dc4d3124aa lemon/CMakeLists.txt
--- a/lemon/CMakeLists.txt	Wed May 27 13:08:47 2009 +0100
+++ b/lemon/CMakeLists.txt	Wed May 27 20:12:08 2009 +0100
@@ -44,19 +44,25 @@
 ENDIF(LEMON_HAVE_CBC)
 
 ADD_LIBRARY(lemon ${LEMON_SOURCES})
+IF(UNIX)
+  SET_TARGET_PROPERTIES(lemon PROPERTIES OUTPUT_NAME emon)
+ENDIF(UNIX)
 
 INSTALL(
   TARGETS lemon
   ARCHIVE DESTINATION lib
-  COMPONENT library)
+  COMPONENT library
+)
 
 INSTALL(
   DIRECTORY . bits concepts
   DESTINATION include/lemon
   COMPONENT headers
-  FILES_MATCHING PATTERN "*.h")
+  FILES_MATCHING PATTERN "*.h"
+)
 
 INSTALL(
   FILES ${CMAKE_CURRENT_BINARY_DIR}/config.h
   DESTINATION include/lemon
-  COMPONENT headers)
+  COMPONENT headers
+)