summaryrefslogtreecommitdiff
path: root/src/libcrawler
diff options
context:
space:
mode:
Diffstat (limited to 'src/libcrawler')
-rwxr-xr-xsrc/libcrawler/GNUmakefile10
-rwxr-xr-xsrc/libcrawler/Makefile.W326
-rw-r--r--src/libcrawler/URL.cpp2
-rw-r--r--src/libcrawler/libcrawler.cpp18
4 files changed, 30 insertions, 6 deletions
diff --git a/src/libcrawler/GNUmakefile b/src/libcrawler/GNUmakefile
index d546058..e337c4f 100755
--- a/src/libcrawler/GNUmakefile
+++ b/src/libcrawler/GNUmakefile
@@ -4,7 +4,12 @@ SUBDIRS =
-include $(TOPDIR)/makefiles/gmake/platform.mk
-INCLUDE_CPPFLAGS = \
+INCLUDE_CXXFLAGS = \
+
+ifeq ($(WITH_LUA),1)
+INCLUDE_CXXFLAGS += \
+ -DWITH_LUA
+endif
INCLUDE_LDFLAGS = \
@@ -43,7 +48,8 @@ DYNAMIC_LIB_PATCH = 0
CPP_OBJS = \
URL.o \
MIMEType.o \
- SpoolRewindInputStream.o
+ SpoolRewindInputStream.o \
+ libcrawler.o
ifeq ($(WITH_LUA),1)
CPP_OBJS += \
diff --git a/src/libcrawler/Makefile.W32 b/src/libcrawler/Makefile.W32
index d3cd06c..716fef0 100755
--- a/src/libcrawler/Makefile.W32
+++ b/src/libcrawler/Makefile.W32
@@ -45,7 +45,8 @@ INCLUDE_LIBS = $(INCLUDE_LIBS) \
CPP_OBJS = \
URL.obj \
MIMEType.obj \
- SpoolRewindInputStream.obj
+ SpoolRewindInputStream.obj \
+ libcrawler.obj
!IFDEF WITH_LUA
CPP_OBJS = $(CPP_OBJS) \
@@ -55,7 +56,8 @@ CPP_OBJS = $(CPP_OBJS) \
DYNAMIC_CPP_OBJS = \
URL.dllobj \
MIMEType.dllobj \
- SpoolRewindInputStream.dllobj
+ SpoolRewindInputStream.dllobj \
+ libcrawler.dllobj
!IFDEF WITH_LUA
DYNAMIC_CPP_OBJS = $(DYNAMIC_CPP_OBJS) \
diff --git a/src/libcrawler/URL.cpp b/src/libcrawler/URL.cpp
index f208500..6128edc 100644
--- a/src/libcrawler/URL.cpp
+++ b/src/libcrawler/URL.cpp
@@ -1,5 +1,3 @@
#include "URL.hpp"
URL URL::Null;
-
-
diff --git a/src/libcrawler/libcrawler.cpp b/src/libcrawler/libcrawler.cpp
new file mode 100644
index 0000000..0c549a4
--- /dev/null
+++ b/src/libcrawler/libcrawler.cpp
@@ -0,0 +1,18 @@
+#include "libcrawler.hpp"
+
+#include <iostream>
+
+#ifdef WITH_LUA
+#include "tolua.h"
+#include "URLLua.hpp"
+#include "LuaVM.hpp"
+#endif
+
+void initialize_libcrawler( void *user_data )
+{
+#ifdef WITH_LUA
+ LuaVM *vm = (LuaVM *)user_data;
+ tolua_URL_open( vm->handle( ) );
+#endif
+}
+