Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/EionRobb/skype4pidgin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJulian Ospald <hasufell@users.noreply.github.com>2016-07-13 14:47:57 +0300
committerEion Robb <eion@robbmob.com>2016-07-13 14:47:57 +0300
commitd93d9703dc5c9acd788c14b40929012cb130c3c9 (patch)
tree9ed0ea3b8c6bdb507872424e8a608a1316aff438
parent0cdc91f7bb67811e6e643291a3088f2804d0956c (diff)
Some cmake improvements for skypeweb (#457)
* Don't hardcode 'pkg-config' * Install theme file too * Add sanity checks in case manual pkg-config calls fail
-rw-r--r--skypeweb/CMakeLists.txt22
1 files changed, 18 insertions, 4 deletions
diff --git a/skypeweb/CMakeLists.txt b/skypeweb/CMakeLists.txt
index df246e3..a0037ff 100644
--- a/skypeweb/CMakeLists.txt
+++ b/skypeweb/CMakeLists.txt
@@ -51,18 +51,32 @@ link_directories(
#install(TARGETS ${PROJECT_NAME} DESTINATION ${LIB_INSTALL_DIR})
-exec_program("pkg-config --variable=plugindir purple 2>/dev/null"
- OUTPUT_VARIABLE LIB_INSTALL_DIR)
+exec_program("${PKG_CONFIG_EXECUTABLE} --variable=plugindir purple 2>/dev/null"
+ OUTPUT_VARIABLE LIB_INSTALL_DIR
+ RETURN_VALUE PURPLE_PLUGINDIR_RET)
+
+if (NOT PURPLE_PLUGINDIR_RET EQUAL 0)
+ message( FATAL_ERROR "${PKG_CONFIG_EXECUTABLE} --variable=plugindir purple -- returned a non-null error code")
+endif()
install(TARGETS ${PROJECT_NAME} DESTINATION ${LIB_INSTALL_DIR})
-exec_program("pkg-config --variable=datadir purple 2>/dev/null"
- OUTPUT_VARIABLE PURPLE_DATADIR)
+exec_program("${PKG_CONFIG_EXECUTABLE} --variable=datadir purple 2>/dev/null"
+ OUTPUT_VARIABLE PURPLE_DATADIR
+ RETURN_VALUE PURPLE_DATADIR_RET)
+
+if (NOT PURPLE_DATADIR_RET EQUAL 0)
+ message( FATAL_ERROR "${PKG_CONFIG_EXECUTABLE} --variable=datadir purple -- returned a non-null error code")
+endif()
install(DIRECTORY "icons/"
DESTINATION "${PURPLE_DATADIR}/pixmaps/pidgin/protocols/"
)
+install(FILES "theme"
+ DESTINATION "${PURPLE_DATADIR}/pixmaps/pidgin/emotes/skype/"
+ )
+
# package settings
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Skype protocol plug-in for libpurple")
set(CPACK_PACKAGE_VENDOR "Eionrobb")