Skip to content

Commit bae8e01

Browse files
author
Sebastiano Merlino
committed
Modified in order to definitively solve problems with ruby wrapper
1 parent fcb9b00 commit bae8e01

File tree

4 files changed

+16
-10
lines changed

4 files changed

+16
-10
lines changed

src/HttpEndpoint.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
1818
1919
*/
20-
#include <regex.h>
2120
#include "HttpEndpoint.hpp"
2221
#include "HttpUtils.hpp"
2322
#include "string_utilities.hpp"

src/httpserver/Webserver.hpp

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,12 @@
2626
%include "exception.i"
2727
%include "stl.i"
2828
%include "std_map.i"
29+
%include "HttpUtils.hpp"
30+
%include "HttpRequest.hpp"
31+
%include "HttpResponse.hpp"
32+
%include "HttpResource.hpp"
33+
%include "HttpEndpoint.hpp"
34+
%include "Webserver.hpp"
2935

3036
namespace std {
3137
%template(StringVector) vector<std::string>;
@@ -119,8 +125,6 @@ namespace std {
119125
}
120126
#endif
121127

122-
%include "HttpUtils.hpp"
123-
124128
%template(SQMHeaders) std::map<std::string, std::string>;
125129

126130
%extend std::map<std::string, std::string> {
@@ -173,6 +177,7 @@ namespace std {
173177
#include "HttpUtils.hpp"
174178
#include "HttpRequest.hpp"
175179
#include "HttpResponse.hpp"
180+
#include "HttpResource.hpp"
176181
#include "HttpEndpoint.hpp"
177182
#include "Webserver.hpp"
178183
%}
@@ -197,7 +202,6 @@ namespace std {
197202
#include <vector>
198203
#include <string>
199204
#include <utility>
200-
#include <regex.h>
201205
#include <memory>
202206
//#include <boost/xpressive/xpressive.hpp>
203207

src/httpserver/string_utilities.hpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222

2323
#include <string>
2424
#include <vector>
25-
#include <regex.h>
2625

2726
namespace httpserver
2827
{

src/ruby/Makefile.am

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,18 @@
1616
# License along with this library; if not, write to the Free Software
1717
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
1818

19-
INCLUDES = -I../ -I$(top_srcdir)/src -I$(top_srcdir)/src/httpserver $(RUBYINCLUDES)
20-
AM_CPPFLAGS=$(RUBYDEFINES)
2119
METASOURCES = AUTO
2220
lib_LTLIBRARIES = libhttpserver_ruby.la
23-
libhttpserver_ruby_la_LIBADD = -lmicrohttpd
24-
libhttpserver_ruby_la_SOURCES = WebserverWrap.cpp $(top_srcdir)/src/Webserver.cpp $(top_srcdir)/src/HttpUtils.cpp $(top_srcdir)/src/HttpEndpoint.cpp $(top_srcdir)/src/HttpResource.cpp $(top_srcdir)/src/HttpRequest.cpp $(top_srcdir)/src/HttpResponse.cpp $(top_srcdir)/src/string_utilities.cpp
21+
noinst_LIBRARIES = libHttpEndpoint.a libstring_utilities.a
22+
libHttpEndpoint_a_SOURCES = $(top_srcdir)/src/HttpEndpoint.cpp
23+
libHttpEndpoint_a_CPPFLAGS = -I../ -I$(top_srcdir)/src -I$(top_srcdir)/src/httpserver
24+
libstring_utilities_a_SOURCES = $(top_srcdir)/src/string_utilities.cpp
25+
libstring_utilities_a_CPPFLAGS = -I../ -I$(top_srcdir)/src -I$(top_srcdir)/src/httpserver
26+
libhttpserver_ruby_la_LIBADD = -lmicrohttpd libHttpEndpoint.a libstring_utilities.a
27+
libhttpserver_ruby_la_SOURCES = WebserverWrap.cpp $(top_srcdir)/src/Webserver.cpp $(top_srcdir)/src/HttpUtils.cpp $(top_srcdir)/src/HttpResource.cpp $(top_srcdir)/src/HttpRequest.cpp $(top_srcdir)/src/HttpResponse.cpp
28+
libhttpserver_ruby_la_CPPFLAGS = -I../ -I$(top_srcdir)/src -I$(top_srcdir)/src/httpserver $(RUBYINCLUDES) $(RUBYDEFINES)
2529
libhttpserver_ruby_la_includedir =
26-
libhttpserver_ruby_la_include_HEADERS = libhttpserver_ruby.rb
30+
libhttpserver_ruby_la_include_HEADERS =
2731

2832
language=ruby
2933
swigoptions=-minherit -Wall

0 commit comments

Comments
 (0)