grim/guifications2

3d08020b9cae
Parents db8d74094c83
Children cdf109a7d35f
Added an option to install to the pidgin install location or not
--- a/CMakeLists.txt Mon May 13 23:54:59 2013 -0500
+++ b/CMakeLists.txt Mon May 13 23:55:12 2013 -0500
@@ -16,15 +16,36 @@
include(FindPkgConfig)
pkg_check_modules(GLIB REQUIRED glib-2.0>=2.28.0)
-pkg_check_modules(GTK3 REQUIRED gtk+-3.0)
+pkg_check_modules(GTK3 REQUIRED gtk+-3.0 gdk-3.0)
pkg_check_modules(PURPLE REQUIRED purple-3)
pkg_check_modules(PIDGIN REQUIRED pidgin-3)
pkg_check_modules(CAIRO REQUIRED cairo)
pkg_check_modules(PANGOFT2 REQUIRED pangoft2>=1.1.0)
###############################################################################
+# Options
+###############################################################################
+option(
+ INSTALL_TO_PIDGIN
+ "Install to the pidgin directory"
+ "Yes"
+)
+
+###############################################################################
# Build Info
###############################################################################
+if(INSTALL_TO_PIDGIN)
+ execute_process(COMMAND ${PKG_CONFIG_EXECUTABLE} --variable=libdir pidgin
+ OUTPUT_VARIABLE PIDGIN_LIBDIR)
+ string(STRIP ${PIDGIN_LIBDIR} PIDGIN_LIBDIR)
+ execute_process(COMMAND ${PKG_CONFIG_EXECUTABLE} --variable=datadir pidgin
+ OUTPUT_VARIABLE PIDGIN_DATADIR)
+ string(STRIP ${PIDGIN_DATADIR} PIDGIN_DATADIR)
+else(INSTALL_TO_PIDGIN)
+ set(PIDGIN_LIBDIR ${CMAKE_INSTALL_PREFIX}/lib/pidgin)
+ set(PIDGIN_DATADIR ${CMAKE_INSTALL_PREFIX}/share/pidgin)
+endif(INSTALL_TO_PIDGIN)
+
include_directories(
${CMAKE_SOURCE_DIR}
${CMAKE_BINARY_DIR}
@@ -48,3 +69,6 @@
add_subdirectory(src)
+message(STATUS "Installing plugin to ${PIDGIN_LIBDIR}")
+message(STATUS "Installing data to ${PIDGIN_DATADIR}")
+