equal
deleted
inserted
replaced
52 set(CPACK_SOURCE_IGNORE_FILES "/\\\\..*;\\\\.swp;~$;/build/;\\\\.tar\\\\.;\\\\.deb;\\\\.so") |
52 set(CPACK_SOURCE_IGNORE_FILES "/\\\\..*;\\\\.swp;~$;/build/;\\\\.tar\\\\.;\\\\.deb;\\\\.so") |
53 include(CPack) |
53 include(CPack) |
54 |
54 |
55 ## Gather information about system |
55 ## Gather information about system |
56 find_package(Lua51 REQUIRED) |
56 find_package(Lua51 REQUIRED) |
|
57 find_program(LUA_EXECUTABLE lua lua5.1 luanoreadline) |
57 execute_process(COMMAND lua -e "print ( package.path )" OUTPUT_VARIABLE LUA_PATH OUTPUT_STRIP_TRAILING_WHITESPACE) |
58 execute_process(COMMAND lua -e "print ( package.path )" OUTPUT_VARIABLE LUA_PATH OUTPUT_STRIP_TRAILING_WHITESPACE) |
58 execute_process(COMMAND lua -e "print ( package.cpath )" OUTPUT_VARIABLE LUA_CPATH OUTPUT_STRIP_TRAILING_WHITESPACE) |
59 execute_process(COMMAND lua -e "print ( package.cpath )" OUTPUT_VARIABLE LUA_CPATH OUTPUT_STRIP_TRAILING_WHITESPACE) |
59 find_package(PkgConfig REQUIRED) |
60 find_package(PkgConfig REQUIRED) |
60 pkg_check_modules(GLIB REQUIRED glib-2.0) |
61 pkg_check_modules(GLIB REQUIRED glib-2.0) |
61 pkg_check_modules(LM REQUIRED loudmouth-1.0) |
62 pkg_check_modules(LM REQUIRED loudmouth-1.0) |
75 ## Extra targets |
76 ## Extra targets |
76 if(PERL_FOUND) |
77 if(PERL_FOUND) |
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}) |
78 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}) |
78 add_custom_target(doc ALL DEPENDS ${lua-lm_BINARY_DIR}/loudmouth.html) |
79 add_custom_target(doc ALL DEPENDS ${lua-lm_BINARY_DIR}/loudmouth.html) |
79 endif() |
80 endif() |
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) |
81 if(LUA_EXECUTABLE) |
|
82 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_EXECUTABLE}" "${lua-lm_SOURCE_DIR}/test.lua" "${TEST_USER}" "${TEST_PASSWORD}" "${TEST_TO}" "${TEST_FINGERPRINT}" DEPENDS loudmouth VERBATIM) |
|
83 endif() |
81 |
84 |
82 ## Set up installer |
85 ## Set up installer |
83 install(TARGETS loudmouth DESTINATION lib/lua/5.1) |
86 install(TARGETS loudmouth DESTINATION lib/lua/5.1) |
84 install(FILES lm.lua DESTINATION share/lua/5.1) |
87 install(FILES lm.lua DESTINATION share/lua/5.1) |
85 install(FILES test.lua DESTINATION share/doc/${CPACK_PACKAGE_NAME}/examples) |
88 install(FILES test.lua DESTINATION share/doc/${CPACK_PACKAGE_NAME}/examples) |