CMakeLists.txt
changeset 2 34b6fedde9eb
child 3 4fd19a188509
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/CMakeLists.txt	Mon Feb 09 13:00:42 2009 +0200
@@ -0,0 +1,22 @@
+
+cmake_minimum_required(VERSION 2.6)
+
+# Define targets
+add_library(loudmouth MODULE util.c lm_types.c lm_proxy.c lm_ssl.c lm_connection.c lm_message.c lm_message_node.c lm_message_handler.c lm.c)
+add_library(glib MODULE glib.c glib_types.c glib_main_context.c glib_source.c glib_timeout.c util.c)
+
+# Check for dependencies
+find_package(ZLIB REQUIRED)
+
+find_package(Lua51 REQUIRED)
+
+find_package(PkgConfig REQUIRED)
+pkg_check_modules(LM REQUIRED loudmouth-1.0)
+pkg_check_modules(GLIB REQUIRED glib-2.0)
+
+# Set building options
+include_directories(SYSTEM ${LUA_INCLUDE_DIR} ${GLIB_INCLUDE_DIRS} ${LM_INCLUDE_DIRS})
+target_link_libraries(loudmouth ${LUA_LIBRARIES} ${GLIB_LIBRARIES} ${LM_LIBRARIES})
+target_link_libraries(glib ${LUA_LIBRARIES} ${GLIB_LIBRARIES})
+set_target_properties(loudmouth glib PROPERTIES PREFIX "")
+