summaryrefslogtreecommitdiff
path: root/bindings
diff options
context:
space:
mode:
authornicolas.dufresne <nicolas.dufresne@c587cffe-e639-0410-9787-d7902ae8ed56>2010-08-18 22:51:20 +0000
committernicolas.dufresne <nicolas.dufresne@c587cffe-e639-0410-9787-d7902ae8ed56>2010-08-18 22:51:20 +0000
commit75f5c4660fa5e04a1ef378b5e5344279c9ee6e1e (patch)
treeaf995bdfe39c675358ad24b15544aef66abf32d8 /bindings
parent4ed105dc23701dd20546fa77cb8c29cdd19248bc (diff)
downloadlibproxy-75f5c4660fa5e04a1ef378b5e5344279c9ee6e1e.tar.gz
Fix vala binding directory and add VAPI_DIR override
git-svn-id: http://libproxy.googlecode.com/svn/trunk@727 c587cffe-e639-0410-9787-d7902ae8ed56
Diffstat (limited to 'bindings')
-rw-r--r--bindings/CMakeLists.txt14
1 files changed, 13 insertions, 1 deletions
diff --git a/bindings/CMakeLists.txt b/bindings/CMakeLists.txt
index c2d1511..51d37d3 100644
--- a/bindings/CMakeLists.txt
+++ b/bindings/CMakeLists.txt
@@ -26,5 +26,17 @@ endif()
# Install Vala bindings / Install only when -DWITH_VALA is passed to cmake.
option(WITH_VALA "Enables Vala bindings" OFF)
if(WITH_VALA)
- install(FILES vala/libproxy-1.0.vapi DESTINATION ${SHARE_INSTALL_DIR}/vala/vapi)
+ find_package(PkgConfig)
+ if(PKG_CONFIG_FOUND AND NOT VAPI_DIR)
+ execute_process(COMMAND
+ ${PKG_CONFIG_EXECUTABLE} vala-1.0 --variable=vapidir
+ OUTPUT_VARIABLE VAPI_DIR
+ OUTPUT_STRIP_TRAILING_WHITESPACE)
+ endif()
+ if(VAPI_DIR)
+ install(FILES vala/libproxy-1.0.vapi DESTINATION ${VAPI_DIR})
+ else()
+ message(WARNING "Vala API directory not found, please set VAPI_DIR")
+ endif()
+ set(VAPI_DIR ${VAPI_DIR} CACHE PATH "Vala API directory")
endif()