diff options
Diffstat (limited to 'src/libcrawler')
-rwxr-xr-x | src/libcrawler/GNUmakefile | 10 | ||||
-rwxr-xr-x | src/libcrawler/Makefile.W32 | 6 | ||||
-rw-r--r-- | src/libcrawler/URL.cpp | 2 | ||||
-rw-r--r-- | src/libcrawler/libcrawler.cpp | 18 |
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 +} + |