CMakeLists.txt
changeset 27 23393a00c2c1
parent 26 1f7e8b53b255
child 28 2e4650583dd7
--- a/CMakeLists.txt	Wed May 20 19:48:34 2009 +0300
+++ b/CMakeLists.txt	Mon Jun 01 19:57:22 2009 +0300
@@ -19,10 +19,10 @@
 
 ## User options
 option(DEBUG "Enable debugging output" OFF)
-set(TEST_USER "test@jabber.org" CACHE TEXT "Testing: Your jabber account name")
-set(TEST_PASSWORD "greatsecret" CACHE TEXT "Testing: Password for your jabber account")
-set(TEST_TO "test@jabber.org/mcabber" CACHE TEXT "Testing: Target jabber entity")
-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")
+set(TEST_USER "test@jabber.org" CACHE STRING "Testing: Your jabber account name")
+set(TEST_PASSWORD "greatsecret" CACHE STRING "Testing: Password for your jabber account")
+set(TEST_TO "test@jabber.org/mcabber" CACHE STRING "Testing: Target jabber entity")
+set(TEST_FINGERPRINT "00:11:22:33:44:55:66:77:88:99:aa:bb:cc:dd:ee:ff" CACHE STRING "Testing: Your jabber server SSL fingerprint")
 
 ## Define targets
 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)
@@ -45,7 +45,7 @@
 # TODO: versions
 set(CPACK_DEBIAN_PACKAGE_DEPENDS "libc6, libglib2.0-0, liblua5.1-0, libloudmouth1-0")
 set(CPACK_SOURCE_GENERATOR TBZ2)
-set(CPACK_GENERATOR DEB CACHE TEXT "Binary package generator, eg DEB, RPM, TGZ, NSIS...")
+set(CPACK_GENERATOR DEB CACHE STRING "Binary package generator, eg DEB, RPM, TGZ, NSIS...")
 # FIXME: Detect architecture. How? Though, it anyway produces nonconformant deb names...
 set(CPACK_SYSTEM_NAME i386)
 # XXX: Set package name directly to get rid of -Sources?
@@ -55,8 +55,10 @@
 ## Gather information about system
 find_package(Lua51 REQUIRED)
 find_program(LUA_EXECUTABLE lua lua5.1 luanoreadline)
-execute_process(COMMAND lua -e "print ( package.path )" OUTPUT_VARIABLE LUA_PATH OUTPUT_STRIP_TRAILING_WHITESPACE)
-execute_process(COMMAND lua -e "print ( package.cpath )" OUTPUT_VARIABLE LUA_CPATH OUTPUT_STRIP_TRAILING_WHITESPACE)
+if(LUA_EXECUTABLE)
+	execute_process(COMMAND ${LUA_EXECUTABLE} -e "print ( package.path )" OUTPUT_VARIABLE LUA_PATH OUTPUT_STRIP_TRAILING_WHITESPACE)
+	execute_process(COMMAND ${LUA_EXECUTABLE} -e "print ( package.cpath )" OUTPUT_VARIABLE LUA_CPATH OUTPUT_STRIP_TRAILING_WHITESPACE)
+endif()
 find_package(PkgConfig REQUIRED)
 pkg_check_modules(GLIB REQUIRED glib-2.0)
 pkg_check_modules(LM REQUIRED loudmouth-1.0)