equal
deleted
inserted
replaced
17 cmake_minimum_required(VERSION 2.6) |
17 cmake_minimum_required(VERSION 2.6) |
18 project(lua-lm C) |
18 project(lua-lm C) |
19 |
19 |
20 ## User options |
20 ## User options |
21 option(DEBUG "Enable debugging output" ON) |
21 option(DEBUG "Enable debugging output" ON) |
|
22 set(TEST_USER "test@jabber.org" CACHE TEXT "Testing: Your jabber account name") |
|
23 set(TEST_PASSWORD "greatsecret" CACHE TEXT "Testing: Password for your jabber account") |
|
24 set(TEST_TO "test@jabber.org/mcabber" CACHE TEXT "Testing: Target jabber entity") |
|
25 set(TEST_FINGERPRINT "00:11:22:33:44:55:66:77:88:99:aa:bb:cc:dd:ee:ff" CACHE TEXT "Testing: Your jabber server SSL fingerprint") |
22 |
26 |
23 ## Define targets |
27 ## Define targets |
24 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) |
28 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) |
25 get_target_property(lua-lm_SOURCES loudmouth SOURCES) |
29 get_target_property(lua-lm_SOURCES loudmouth SOURCES) |
26 |
30 |
71 ## Extra targets |
75 ## Extra targets |
72 if(PERL_FOUND) |
76 if(PERL_FOUND) |
73 add_custom_command(OUTPUT ${lua-lm_BINARY_DIR}/loudmouth.html COMMAND ${PERL_EXECUTABLE} ${lua-lm_SOURCE_DIR}/docgen.pl ${lua-lm_SOURCES} > ${lua-lm_BINARY_DIR}/loudmouth.html DEPENDS ${lua-lm_SOURCE_DIR}/docgen.pl ${lua-lm_SOURCES} WORKING_DIRECTORY ${lua-lm_SOURCE_DIR}) |
77 add_custom_command(OUTPUT ${lua-lm_BINARY_DIR}/loudmouth.html COMMAND ${PERL_EXECUTABLE} ${lua-lm_SOURCE_DIR}/docgen.pl ${lua-lm_SOURCES} > ${lua-lm_BINARY_DIR}/loudmouth.html DEPENDS ${lua-lm_SOURCE_DIR}/docgen.pl ${lua-lm_SOURCES} WORKING_DIRECTORY ${lua-lm_SOURCE_DIR}) |
74 add_custom_target(doc ALL DEPENDS ${lua-lm_BINARY_DIR}/loudmouth.html) |
78 add_custom_target(doc ALL DEPENDS ${lua-lm_BINARY_DIR}/loudmouth.html) |
75 endif() |
79 endif() |
76 add_custom_target(test COMMAND env "LUA_PATH=${lua-lm_SOURCE_DIR}/?.lua;${LUA_PATH}" "LUA_CPATH=${lua-lm_SOURCE_DIR}/?.so;${lua-lm_BINARY_DIR}/?.so;${LUA_CPATH}" lua ${lua-lm_SOURCE_DIR}/test.lua DEPENDS loudmouth VERBATIM) |
80 add_custom_target(test COMMAND env "LUA_PATH=${lua-lm_SOURCE_DIR}/?.lua;${LUA_PATH}" "LUA_CPATH=${lua-lm_SOURCE_DIR}/?.so;${lua-lm_BINARY_DIR}/?.so;${LUA_CPATH}" lua "${lua-lm_SOURCE_DIR}/test.lua" "${TEST_USER}" "${TEST_PASSWORD}" "${TEST_TO}" "${TEST_FINGERPRINT}" DEPENDS loudmouth VERBATIM) |
77 add_custom_target(test1 COMMAND env "LUA_PATH=${lua-lm_SOURCE_DIR}/?.lua;${LUA_PATH}" "LUA_CPATH=${lua-lm_SOURCE_DIR}/?.so;${lua-lm_BINARY_DIR}/?.so;${LUA_CPATH}" lua ${lua-lm_BINARY_DIR}/test.lua DEPENDS loudmouth VERBATIM) |
|
78 |
81 |
79 ## Set up installer |
82 ## Set up installer |
80 install(TARGETS loudmouth DESTINATION lib/lua/5.1) |
83 install(TARGETS loudmouth DESTINATION lib/lua/5.1) |
81 install(FILES lm.lua DESTINATION share/lua/5.1) |
84 install(FILES lm.lua DESTINATION share/lua/5.1) |
82 install(FILES test.lua DESTINATION share/doc/${CPACK_PACKAGE_NAME}/examples) |
85 install(FILES test.lua DESTINATION share/doc/${CPACK_PACKAGE_NAME}/examples) |