diff options
author | nicolas.dufresne <nicolas.dufresne@c587cffe-e639-0410-9787-d7902ae8ed56> | 2010-08-18 22:51:20 +0000 |
---|---|---|
committer | nicolas.dufresne <nicolas.dufresne@c587cffe-e639-0410-9787-d7902ae8ed56> | 2010-08-18 22:51:20 +0000 |
commit | 75f5c4660fa5e04a1ef378b5e5344279c9ee6e1e (patch) | |
tree | af995bdfe39c675358ad24b15544aef66abf32d8 /bindings | |
parent | 4ed105dc23701dd20546fa77cb8c29cdd19248bc (diff) | |
download | libproxy-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.txt | 14 |
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() |