18 # Target Definitions |
18 # Target Definitions |
19 ADD_EXECUTABLE(mcbot compat.c config.c database.c irc.c main.c parse.c) |
19 ADD_EXECUTABLE(mcbot compat.c config.c database.c irc.c main.c parse.c) |
20 ADD_EXECUTABLE(dbtool database.c dbtool.c) |
20 ADD_EXECUTABLE(dbtool database.c dbtool.c) |
21 |
21 |
22 # Install Rules |
22 # Install Rules |
23 INSTALL(TARGETS mcbot RUNTIME DESTINATION sbin) |
23 INSTALL(TARGETS mcbot RUNTIME DESTINATION /usr/sbin) |
24 INSTALL(TARGETS dbtool RUNTIME DESTINATION bin) |
24 INSTALL(TARGETS dbtool RUNTIME DESTINATION /usr/bin) |
25 INSTALL(DIRECTORY ../locale/ DESTINATION /var/lib/mcbot/data/locale) |
25 INSTALL(DIRECTORY ../locale/ DESTINATION /var/lib/mcbot/data/locale) |
26 INSTALL(PROGRAMS ../scripts/runbot DESTINATION etc/rc.d/ RENAME mcbot) |
26 INSTALL(PROGRAMS ../scripts/runbot DESTINATION /etc/init.d/ RENAME mcbot) |
27 INSTALL(PROGRAMS ../scripts/mcbot.cgi DESTINATION lib/cgi-bin/) |
27 INSTALL(PROGRAMS ../scripts/mcbot.cgi DESTINATION /usr/lib/cgi-bin/) |
28 |
28 |
29 # Search required programs |
29 # Search required programs |
30 FIND_PROGRAM(MSGFMT_PROG msgfmt) |
30 FIND_PROGRAM(MSGFMT_PROG msgfmt) |
31 IF (MSGFMT_PROG) |
31 IF (MSGFMT_PROG) |
32 EXEC_PROGRAM(${MSGFMT_PROG} ../locale ARGS -o de/LC_MESSAGES/mcbot.mo de/mcbot.po) |
32 EXEC_PROGRAM(${MSGFMT_PROG} ../locale ARGS -o de/LC_MESSAGES/mcbot.mo de/mcbot.po) |
33 ELSE(MSGFMT_PROG) |
33 ELSE(MSGFMT_PROG) |
34 MESSAGE(FATAL_ERROR "YOU NEED TO INSTALL gettext") |
34 MESSAGE(FATAL_ERROR "YOU NEED TO INSTALL gettext") |
35 ENDIF (MSGFMT_PROG) |
35 ENDIF (MSGFMT_PROG) |
36 |
36 |
37 # Search required libraries |
37 # Search required libraries |
38 FIND_LIBRARY(GETTEXT_LIB NAMES gettextlib |
38 # |
39 PATHS /usr/lib/ /usr/local/lib) |
39 # freebsd needs it, debian hates it |
40 IF (GETTEXT_LIB) |
40 #FIND_LIBRARY(GETTEXT_LIB NAMES gettextlib |
41 TARGET_LINK_LIBRARIES(mcbot ${GETTEXT_LIB}) |
41 # PATHS /usr/lib/ /usr/local/lib) |
42 TARGET_LINK_LIBRARIES(dbtool ${GETTEXT_LIB}) |
42 #IF (GETTEXT_LIB) |
43 ELSE(GETTEXT_LIB) |
43 # TARGET_LINK_LIBRARIES(mcbot ${GETTEXT_LIB}) |
44 MESSAGE(FATAL_ERROR "YOU NEED TO INSTALL gettext") |
44 # TARGET_LINK_LIBRARIES(dbtool ${GETTEXT_LIB}) |
45 ENDIF (GETTEXT_LIB) |
45 #ELSE(GETTEXT_LIB) |
|
46 # MESSAGE(FATAL_ERROR "YOU NEED TO INSTALL gettext") |
|
47 #ENDIF (GETTEXT_LIB) |
46 |
48 |
47 FIND_LIBRARY(GDBM_LIB NAMES gdbm |
49 FIND_LIBRARY(GDBM_LIB NAMES gdbm |
48 PATHS /usr/lib/ /usr/local/lib) |
50 PATHS /usr/lib/ /usr/local/lib) |
49 IF (GDBM_LIB) |
51 IF (GDBM_LIB) |
50 TARGET_LINK_LIBRARIES(mcbot ${GDBM_LIB}) |
52 TARGET_LINK_LIBRARIES(mcbot ${GDBM_LIB}) |