src/CMakeLists.txt
changeset 0 586472add385
child 4 00ad78d34d4c
new file mode 100644
--- /dev/null
+++ b/src/CMakeLists.txt
@@ -0,0 +1,37 @@
+PROJECT(mc_bot)
+
+# Project Settings
+SET(CMAKE_VERBOSE_MAKEFILE Off)
+SET(CMAKE_BUILD_TYPE Release)
+SET(CMAKE_C_FLAGS_RELEASE "-g -ggdb")
+
+# C-Definitions
+ADD_DEFINITIONS(-Wall -O2 -ansi -pedantic)
+ADD_DEFINITIONS(-D_XOPEN_SOURCE=500)
+ADD_DEFINITIONS(-DVERSION=0.91)
+
+# Includes
+INCLUDE_DIRECTORIES(../include)
+
+# Target Definitions
+ADD_EXECUTABLE(mcbot config.c database.c irc.c main.c parse.c)
+ADD_EXECUTABLE(dbtool database.c dbtool.c)
+
+# Install Rules
+INSTALL(TARGETS mcbot RUNTIME DESTINATION sbin)
+INSTALL(TARGETS dbtool RUNTIME DESTINATION bin)
+INSTALL(DIRECTORY ../locale/ DESTINATION /var/lib/nobody/data/locale)
+INSTALL(PROGRAMS ../scripts/runbot DESTINATION /etc/init.d/ 
+	RENAME mcbot)
+
+EXEC_PROGRAM(msgfmt ../locale ARGS -o de/LC_MESSAGES/mcbot.mo de/mcbot.po)
+
+# Search required libraries
+FIND_LIBRARY(GDBM_LIB NAMES gdbm
+	PATHS /usr/lib/ /usr/local/lib)
+IF (GDBM_LIB)
+	TARGET_LINK_LIBRARIES(mcbot ${GDBM_LIB})
+	TARGET_LINK_LIBRARIES(dbtool ${GDBM_LIB})
+ELSE(GDBM_LIB)
+	MESSAGE("YOU NEED TO INSTALL libgdbm-dev")
+ENDIF (GDBM_LIB)