diff options
author | npmccallum <npmccallum@c587cffe-e639-0410-9787-d7902ae8ed56> | 2010-06-12 05:12:52 +0000 |
---|---|---|
committer | npmccallum <npmccallum@c587cffe-e639-0410-9787-d7902ae8ed56> | 2010-06-12 05:12:52 +0000 |
commit | a6a063ed0e7d4c7686821c30c2645a28a5742030 (patch) | |
tree | 5e727862c213d542f9fd5a7b55742e0197f99585 /libproxy/cmake/libproxy.cmk | |
parent | 519713791a9218a9ff912376489809c1f5fc4a87 (diff) | |
download | libproxy-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.cmk | 16 |
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 |