diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2014-01-19 16:11:34 +0000 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2014-01-19 16:11:34 +0000 |
commit | 44b9ea9f740e5ba5a4af45874e9a96becf7f8325 (patch) | |
tree | 142589ecf1045181f44526d1058b16c1838c9af0 /src/client | |
parent | 7e4a21dc554d42d31afc611fd92aaddd7da1bb6c (diff) | |
download | rspamd-44b9ea9f740e5ba5a4af45874e9a96becf7f8325.tar.gz rspamd-44b9ea9f740e5ba5a4af45874e9a96becf7f8325.zip |
Remove legacy client and rework build system.
--HG--
rename : lib/CMakeLists.txt => src/CMakeLists.txt
Diffstat (limited to 'src/client')
-rw-r--r-- | src/client/CMakeLists.txt | 23 | ||||
-rw-r--r-- | src/client/rspamdclient.c | 23 | ||||
-rw-r--r-- | src/client/rspamdclient.h | 32 |
3 files changed, 78 insertions, 0 deletions
diff --git a/src/client/CMakeLists.txt b/src/client/CMakeLists.txt index 1d48a202f..90936f037 100644 --- a/src/client/CMakeLists.txt +++ b/src/client/CMakeLists.txt @@ -1,3 +1,26 @@ +# Librspamdclient +SET(LIBRSPAMDCLIENTSRC rspamdclient.c) + +ADD_LIBRARY(rspamdclient SHARED ${LIBRSPAMDCLIENTSRC}) +IF(CMAKE_COMPILER_IS_GNUCC) + SET_TARGET_PROPERTIES(rspamdclient PROPERTIES COMPILE_FLAGS "-fno-strict-aliasing") +ENDIF(CMAKE_COMPILER_IS_GNUCC) + +TARGET_LINK_LIBRARIES(rspamdclient rspamd-util) +TARGET_LINK_LIBRARIES(rspamdclient ${RSPAMD_REQUIRED_LIBRARIES}) + +IF(GLIB_COMPAT) + INCLUDE_DIRECTORIES("${CMAKE_CURRENT_SOURCE_DIR}/contrib/lgpl") + TARGET_LINK_LIBRARIES(rspamdclient glibadditions) +ENDIF(GLIB_COMPAT) + +IF(NO_SHARED MATCHES "OFF") + INSTALL(TARGETS rspamdclient LIBRARY PUBLIC_HEADER + LIBRARY DESTINATION ${LIBDIR} + PUBLIC_HEADER DESTINATION ${INCLUDEDIR} + ARCHIVE DESTINATION ${LIBDIR}) +ENDIF(NO_SHARED MATCHES "OFF") + # rspamc SET(RSPAMCSRC rspamc.c) diff --git a/src/client/rspamdclient.c b/src/client/rspamdclient.c new file mode 100644 index 000000000..126ddcd1b --- /dev/null +++ b/src/client/rspamdclient.c @@ -0,0 +1,23 @@ +/* Copyright (c) 2014, Vsevolod Stakhov + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED ''AS IS'' AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL AUTHOR BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + diff --git a/src/client/rspamdclient.h b/src/client/rspamdclient.h new file mode 100644 index 000000000..90a4c1c27 --- /dev/null +++ b/src/client/rspamdclient.h @@ -0,0 +1,32 @@ +/* Copyright (c) 2014, Vsevolod Stakhov + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED ''AS IS'' AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL AUTHOR BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#ifndef RSPAMDCLIENT_H_ +#define RSPAMDCLIENT_H_ + +#include "config.h" +#include "ucl.h" + + + +#endif /* RSPAMDCLIENT_H_ */ |