author | Markus Bröker <mbroeker@largo.dyndns.tv> |
Mon, 22 Feb 2010 19:06:15 +0100 | |
changeset 47 | a689b6a8e6ed |
parent 33 | 56571d34d754 |
child 52 | c9401e6a62cb |
permissions | -rw-r--r-- |
PROJECT(mc_bot) cmake_minimum_required(VERSION 2.4) # 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) ADD_DEFINITIONS(-D_XOPEN_SOURCE=500) ADD_DEFINITIONS(-DBOT_VERSION=0.99) # Includes INCLUDE_DIRECTORIES(../include) # Target Definitions ADD_EXECUTABLE(mcbot compat.c config.c database.c irc.c main.c parse.c) ADD_EXECUTABLE(dbtool database.c dbtool.c) # Install Rules INSTALL(TARGETS mcbot RUNTIME DESTINATION /usr/sbin) INSTALL(TARGETS dbtool RUNTIME DESTINATION /usr/bin) INSTALL(DIRECTORY ../locale/ DESTINATION /var/lib/mcbot/data/locale) INSTALL(PROGRAMS ../scripts/runbot DESTINATION /etc/init.d/ RENAME mcbot) INSTALL(PROGRAMS ../scripts/mcbot.cgi DESTINATION /usr/lib/cgi-bin/) # Search required programs FIND_PROGRAM(MSGFMT_PROG msgfmt) IF (MSGFMT_PROG) EXEC_PROGRAM(${MSGFMT_PROG} ../locale ARGS -o de/LC_MESSAGES/mcbot.mo de/mcbot.po) ELSE(MSGFMT_PROG) MESSAGE(FATAL_ERROR "YOU NEED TO INSTALL gettext") ENDIF (MSGFMT_PROG) # 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(FATAL_ERROR "YOU NEED TO INSTALL libgdbm-dev") ENDIF (GDBM_LIB)