summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordominique.leuenberger@gmail.com <dominique.leuenberger@gmail.com@c587cffe-e639-0410-9787-d7902ae8ed56>2010-08-17 17:47:55 +0000
committerdominique.leuenberger@gmail.com <dominique.leuenberger@gmail.com@c587cffe-e639-0410-9787-d7902ae8ed56>2010-08-17 17:47:55 +0000
commit07bcb0b0aa4482c312f64750912721850ae35f73 (patch)
treed982cc59deb8dc9781edb07bde045ad61dc73b4f
parent33b8467718a3290ca1a83cd358e916319c44af6a (diff)
downloadlibproxy-07bcb0b0aa4482c312f64750912721850ae35f73.tar.gz
C# bindings: install destination can be specified with -DCSHARP_ASSEMBLY_DIR=[...]
git-svn-id: http://libproxy.googlecode.com/svn/trunk@717 c587cffe-e639-0410-9787-d7902ae8ed56
-rw-r--r--bindings/CMakeLists.txt1
-rw-r--r--bindings/csharp/CMakeLists.txt2
-rw-r--r--cmake/paths.cmk2
3 files changed, 3 insertions, 2 deletions
diff --git a/bindings/CMakeLists.txt b/bindings/CMakeLists.txt
index bff3753..c2d1511 100644
--- a/bindings/CMakeLists.txt
+++ b/bindings/CMakeLists.txt
@@ -12,7 +12,6 @@ if (WITH_PYTHON)
endif()
endif()
-#TODO c-sharp bindings
option(WITH_DOTNET "Enables C# bindings" OFF)
if (WITH_DOTNET)
add_subdirectory(csharp)
diff --git a/bindings/csharp/CMakeLists.txt b/bindings/csharp/CMakeLists.txt
index d433fc6..48c609c 100644
--- a/bindings/csharp/CMakeLists.txt
+++ b/bindings/csharp/CMakeLists.txt
@@ -10,5 +10,5 @@ SET_PROPERTY(TARGET libproxy-sharp PROPERTY pkg-config_template_basename libprox
GET_LIBRARY_OUTPUT_DIR(library_target_dir)
FILE(WRITE ${library_target_dir}/libproxy-sharp.dll.config "<configuration><dllmap dll=\"proxy\" target=\"libproxy.so.1\"/></configuration>")
-INSTALL_ASSEMBLY(libproxy-sharp DESTINATION lib PACKAGE libproxy-sharp)
+INSTALL_ASSEMBLY(libproxy-sharp DESTINATION ${CSHARP_ASSEMBLY_DIR} PACKAGE libproxy-sharp)
diff --git a/cmake/paths.cmk b/cmake/paths.cmk
index 0fad6ce..0aee160 100644
--- a/cmake/paths.cmk
+++ b/cmake/paths.cmk
@@ -6,6 +6,7 @@ if(WIN32)
set(INCLUDE_INSTALL_DIR include CACHE PATH "Include install dir")
set(SYSCONF_INSTALL_DIR "" CACHE PATH "Configuration install dir")
set(SHARE_INSTALL_DIR "" CACHE PATH "Data install dir")
+ set(CSHARP_ASSEMBLY_DIR "" CACHE PATH "Mono binding assembly dir")
else(WIN32)
set(CMAKE_INSTALL_PREFIX /usr/local CACHE PATH "Install prefix")
set(BIN_INSTALL_DIR bin CACHE PATH "Binary install dir")
@@ -14,4 +15,5 @@ else(WIN32)
set(INCLUDE_INSTALL_DIR include CACHE PATH "Include install dir")
set(SYSCONF_INSTALL_DIR etc CACHE PATH "Configuration install dir")
set(SHARE_INSTALL_DIR share CACHE PATH "Data install dir")
+ set(CSHARP_ASSEMBLY_DIR lib CACHE PATH "Mono binding assmebly dir")
endif(WIN32)