Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/moses-smt/mosesdecoder.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKenneth Heafield <github@kheafield.com>2011-11-28 22:24:23 +0400
committerKenneth Heafield <github@kheafield.com>2011-11-28 22:24:23 +0400
commit10d4e651cd1b10014f663788aeba57712d1ddc71 (patch)
treeaa93e87ee50f30ea362047328f2d63be37620051 /contrib
parentbec51a7d4d9140addbc5f23b913d6ad119dd3371 (diff)
Mike Ladwig complained about xmlrpc-c.
Diffstat (limited to 'contrib')
-rw-r--r--contrib/server/Jamfile24
1 files changed, 9 insertions, 15 deletions
diff --git a/contrib/server/Jamfile b/contrib/server/Jamfile
index 4f1e02b98..892fb5a2a 100644
--- a/contrib/server/Jamfile
+++ b/contrib/server/Jamfile
@@ -2,28 +2,22 @@
import option ;
-if [ option.get "with-xmlrpc-c" ]
-{
- with-xmlrpc-c = [ option.get "with-xmlrpc-c" ] ;
- xmlrpc-lib = <search>$(with-xmlrpc-c)/lib ;
- xmlrpc-include = <include>$(with-xmlrpc-c)/include ;
- build-moses-server = "yes" ;
+with-xmlrpc-c = [ option.get "with-xmlrpc-c" ] ;
+if $(with-xmlrpc-c) {
+ build-moses-server = true ;
+ shell-prefix = $(with-xmlrpc-c)/bin/ ;
} else {
if [ SHELL $(TOP)"/jam-files/test.sh -include xmlrpc-c/base.hpp -lxmlrpc_server_abyss++" ] = 0 {
- build-moses-server = "yes" ;
+ build-moses-server = true ;
}
}
-if $(build-moses-server) = "yes"
+if $(build-moses-server) = true
{
- xmlrpc-deps = ;
- #This is the libraries in reverse order
- for xmllib in xmlrpc_xmltok xmlrpc_xmlparse xmlrpc_util xmlrpc xmlrpc_abyss xmlrpc_server xmlrpc_server_abyss xmlrpc++ xmlrpc_server++ xmlrpc_server_abyss++ {
- lib $(xmllib) : : <use>$(xmlrpc-deps) $(xmlrpc-lib) : : $(xmlrpc-include) ;
- xmlrpc-deps = $(xmlrpc-deps) $(xmllib) ;
- }
+ xmlrpc-linkflags = [ _shell "$(shell-prefix)xmlrpc-c-config c++2 abyss-server --libs" ] ;
+ xmlrpc-cxxflags = [ _shell "$(shell-prefix)xmlrpc-c-config c++2 abyss-server --cflags" ] ;
- exe mosesserver : mosesserver.cpp ../../moses/src//moses ../../OnDiskPt/src//OnDiskPt $(xmlrpc-deps) ;
+ exe mosesserver : mosesserver.cpp ../../moses/src//moses ../../OnDiskPt/src//OnDiskPt : <linkflags>$(xmlrpc-linkflags) <cxxflags>$(xmlrpc-cxxflags) ;
} else {
alias mosesserver ;
}