summaryrefslogtreecommitdiff
path: root/libproxy/cmake/libproxy.cmk
diff options
context:
space:
mode:
authornpmccallum <npmccallum@c587cffe-e639-0410-9787-d7902ae8ed56>2010-06-12 05:12:52 +0000
committernpmccallum <npmccallum@c587cffe-e639-0410-9787-d7902ae8ed56>2010-06-12 05:12:52 +0000
commita6a063ed0e7d4c7686821c30c2645a28a5742030 (patch)
tree5e727862c213d542f9fd5a7b55742e0197f99585 /libproxy/cmake/libproxy.cmk
parent519713791a9218a9ff912376489809c1f5fc4a87 (diff)
downloadlibproxy-a6a063ed0e7d4c7686821c30c2645a28a5742030.tar.gz
rearrainge the build system ; make libmodman optionally build against external libmodman ; please test
git-svn-id: http://libproxy.googlecode.com/svn/trunk@693 c587cffe-e639-0410-9787-d7902ae8ed56
Diffstat (limited to 'libproxy/cmake/libproxy.cmk')
-rw-r--r--libproxy/cmake/libproxy.cmk16
1 files changed, 16 insertions, 0 deletions
diff --git a/libproxy/cmake/libproxy.cmk b/libproxy/cmake/libproxy.cmk
new file mode 100644
index 0000000..356bddd
--- /dev/null
+++ b/libproxy/cmake/libproxy.cmk
@@ -0,0 +1,16 @@
+add_library(libproxy SHARED extension_config.cpp extension_pacrunner.cpp extension_wpad.cpp proxy.cpp url.cpp ${LIBPROXY_SOURCES})
+if(WIN32)
+ target_link_libraries(libproxy modman;ws2_32;${LIBPROXY_LIBRARIES})
+else()
+ target_link_libraries(libproxy modman;m;pthread;dl;${LIBPROXY_LIBRARIES})
+endif()
+file(TO_NATIVE_PATH ${moduledir} moduledir)
+if(WIN32)
+ string(REGEX REPLACE "\\\\" "\\\\\\\\" moduledir ${moduledir})
+endif()
+
+set_property(SOURCE ${CMAKE_CURRENT_SOURCE_DIR}/proxy.cpp
+ PROPERTY COMPILE_DEFINITIONS MODULEDIR="${moduledir}";BUILTIN_MODULES=${BUILTIN_MODULES})
+set_target_properties(libproxy PROPERTIES PREFIX "" VERSION 1.0.0 SOVERSION 1)
+install(TARGETS libproxy DESTINATION ${libdir})
+install(FILES proxy.h DESTINATION ${includedir}) \ No newline at end of file