summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Baumann <abaumann@yahoo.com>2012-09-05 18:51:26 +0200
committerAndreas Baumann <abaumann@yahoo.com>2012-09-05 18:51:26 +0200
commitdf2c44401f8dd736a903e73813e5f83fb15b36b6 (patch)
treeb845f54b2dbb3f14dab435d2640c58b7b85e7975
parent43aaf39cc828f4e1cec12a944560571993fb24f7 (diff)
downloadcrawler-df2c44401f8dd736a903e73813e5f83fb15b36b6.tar.gz
crawler-df2c44401f8dd736a903e73813e5f83fb15b36b6.tar.bz2
split away util, logger, and module
made a liblogger adapted all tests
-rwxr-xr-xinclude/logger/ConsoleLogSink.hpp (renamed from src/ConsoleLogSink.hpp)0
-rwxr-xr-xinclude/logger/FileLogSink.hpp (renamed from src/FileLogSink.hpp)0
-rwxr-xr-xinclude/logger/LogSink.hpp (renamed from src/LogSink.hpp)0
-rwxr-xr-xinclude/logger/Logger.hpp (renamed from src/Logger.hpp)0
-rwxr-xr-xinclude/logger/SyslogLogSink.hpp (renamed from src/SyslogLogSink.hpp)0
-rwxr-xr-xinclude/logger/WinDbgLogSink.hpp (renamed from src/WinDbgLogSink.hpp)0
-rwxr-xr-xinclude/module/ModuleLoader.hpp (renamed from src/ModuleLoader.hpp)0
-rwxr-xr-xinclude/module/ModuleRegistry.hpp (renamed from src/ModuleRegistry.hpp)0
-rw-r--r--include/util/Exportable.hpp (renamed from src/Exportable.hpp)0
-rwxr-xr-xinclude/util/NonCopyable.hpp (renamed from src/NonCopyable.hpp)0
-rw-r--r--include/util/Noreturn.hpp (renamed from src/Noreturn.hpp)0
-rw-r--r--include/util/ScopedPtr.hpp (renamed from src/ScopedPtr.hpp)0
-rwxr-xr-xinclude/util/Singleton.hpp (renamed from src/Singleton.hpp)0
-rw-r--r--include/util/TypeDetect.hpp (renamed from src/TypeDetect.hpp)0
-rwxr-xr-xinclude/util/TypeInfo.hpp (renamed from src/TypeInfo.hpp)0
-rw-r--r--include/util/TypeList.hpp (renamed from src/TypeList.hpp)0
-rw-r--r--include/util/TypeTraits.hpp (renamed from src/TypeTraits.hpp)0
-rwxr-xr-xsrc/GNUmakefile18
-rwxr-xr-xsrc/Makefile.W328
-rwxr-xr-xsrc/logger/ConsoleLogSink.cpp (renamed from src/ConsoleLogSink.cpp)0
-rw-r--r--src/logger/FileLogSink.cpp (renamed from src/FileLogSink.cpp)0
-rwxr-xr-xsrc/logger/GNUmakefile43
-rwxr-xr-xsrc/logger/Logger.cpp (renamed from src/Logger.cpp)0
-rwxr-xr-xsrc/logger/Makefile.W3263
-rwxr-xr-xsrc/logger/SyslogLogSink.cpp (renamed from src/SyslogLogSink.cpp)0
-rwxr-xr-xsrc/logger/WinDbgLogSink.cpp (renamed from src/WinDbgLogSink.cpp)0
-rw-r--r--src/logger/win32/syslog_win32.c (renamed from src/win32/syslog_win32.c)0
-rw-r--r--src/logger/win32/syslog_win32.h (renamed from src/win32/syslog_win32.h)0
-rw-r--r--src/modules/deduper/null/GNUmakefile4
-rw-r--r--src/modules/fetcher/file/GNUmakefile4
-rw-r--r--src/modules/fetcher/libfetch/GNUmakefile2
-rw-r--r--src/modules/frontier/memory/GNUmakefile5
-rw-r--r--src/modules/processor/htmllinkextract/GNUmakefile3
-rw-r--r--src/modules/typedetect/libmagic/GNUmakefile5
-rw-r--r--src/modules/urlfilter/chain/GNUmakefile5
-rw-r--r--src/modules/urlfilter/host/GNUmakefile5
-rw-r--r--src/modules/urlfilter/protocol/GNUmakefile5
-rw-r--r--src/modules/urlnormalizer/googleurl/GNUmakefile2
-rw-r--r--src/modules/urlnormalizer/simpleurl/GNUmakefile4
-rw-r--r--src/modules/urlseen/memory/GNUmakefile5
-rw-r--r--tests/fetcher/GNUmakefile4
-rwxr-xr-xtests/fetcher/run.sh4
-rw-r--r--tests/libfetch/GNUmakefile6
-rwxr-xr-xtests/logger/GNUmakefile7
-rw-r--r--tests/logger/test1.MUST1
-rwxr-xr-xtests/modules/GNUmakefile11
-rwxr-xr-xtests/modules/exec_test2
-rwxr-xr-xtests/modules/testmod/GNUmakefile4
-rwxr-xr-xtests/modules/testmod2/GNUmakefile4
-rwxr-xr-xtests/modules/testmod3/GNUmakefile4
-rw-r--r--tests/streamhtmlparser/GNUmakefile6
-rw-r--r--tests/typedetect/GNUmakefile6
-rwxr-xr-xtests/typedetect/exec_test2
-rw-r--r--tests/url/GNUmakefile6
-rwxr-xr-xtests/url/exec_test2
-rwxr-xr-xtests/utils/GNUmakefile3
56 files changed, 215 insertions, 38 deletions
diff --git a/src/ConsoleLogSink.hpp b/include/logger/ConsoleLogSink.hpp
index f700825..f700825 100755
--- a/src/ConsoleLogSink.hpp
+++ b/include/logger/ConsoleLogSink.hpp
diff --git a/src/FileLogSink.hpp b/include/logger/FileLogSink.hpp
index f488a87..f488a87 100755
--- a/src/FileLogSink.hpp
+++ b/include/logger/FileLogSink.hpp
diff --git a/src/LogSink.hpp b/include/logger/LogSink.hpp
index 322e546..322e546 100755
--- a/src/LogSink.hpp
+++ b/include/logger/LogSink.hpp
diff --git a/src/Logger.hpp b/include/logger/Logger.hpp
index dc514ae..dc514ae 100755
--- a/src/Logger.hpp
+++ b/include/logger/Logger.hpp
diff --git a/src/SyslogLogSink.hpp b/include/logger/SyslogLogSink.hpp
index 64e52f1..64e52f1 100755
--- a/src/SyslogLogSink.hpp
+++ b/include/logger/SyslogLogSink.hpp
diff --git a/src/WinDbgLogSink.hpp b/include/logger/WinDbgLogSink.hpp
index f7caa86..f7caa86 100755
--- a/src/WinDbgLogSink.hpp
+++ b/include/logger/WinDbgLogSink.hpp
diff --git a/src/ModuleLoader.hpp b/include/module/ModuleLoader.hpp
index a5416bb..a5416bb 100755
--- a/src/ModuleLoader.hpp
+++ b/include/module/ModuleLoader.hpp
diff --git a/src/ModuleRegistry.hpp b/include/module/ModuleRegistry.hpp
index e217092..e217092 100755
--- a/src/ModuleRegistry.hpp
+++ b/include/module/ModuleRegistry.hpp
diff --git a/src/Exportable.hpp b/include/util/Exportable.hpp
index 28ac7ff..28ac7ff 100644
--- a/src/Exportable.hpp
+++ b/include/util/Exportable.hpp
diff --git a/src/NonCopyable.hpp b/include/util/NonCopyable.hpp
index 44d1a93..44d1a93 100755
--- a/src/NonCopyable.hpp
+++ b/include/util/NonCopyable.hpp
diff --git a/src/Noreturn.hpp b/include/util/Noreturn.hpp
index 9f9862c..9f9862c 100644
--- a/src/Noreturn.hpp
+++ b/include/util/Noreturn.hpp
diff --git a/src/ScopedPtr.hpp b/include/util/ScopedPtr.hpp
index 19a41d2..19a41d2 100644
--- a/src/ScopedPtr.hpp
+++ b/include/util/ScopedPtr.hpp
diff --git a/src/Singleton.hpp b/include/util/Singleton.hpp
index 1bfb460..1bfb460 100755
--- a/src/Singleton.hpp
+++ b/include/util/Singleton.hpp
diff --git a/src/TypeDetect.hpp b/include/util/TypeDetect.hpp
index 7db714b..7db714b 100644
--- a/src/TypeDetect.hpp
+++ b/include/util/TypeDetect.hpp
diff --git a/src/TypeInfo.hpp b/include/util/TypeInfo.hpp
index 3ca4b57..3ca4b57 100755
--- a/src/TypeInfo.hpp
+++ b/include/util/TypeInfo.hpp
diff --git a/src/TypeList.hpp b/include/util/TypeList.hpp
index bc8c49b..bc8c49b 100644
--- a/src/TypeList.hpp
+++ b/include/util/TypeList.hpp
diff --git a/src/TypeTraits.hpp b/include/util/TypeTraits.hpp
index b01051e..b01051e 100644
--- a/src/TypeTraits.hpp
+++ b/include/util/TypeTraits.hpp
diff --git a/src/GNUmakefile b/src/GNUmakefile
index d44dd97..97b934a 100755
--- a/src/GNUmakefile
+++ b/src/GNUmakefile
@@ -1,17 +1,23 @@
TOPDIR = ..
-SUBDIRS = modules
+SUBDIRS = logger modules
-include $(TOPDIR)/makefiles/gmake/platform.mk
INCLUDE_CPPFLAGS = \
-INCLUDE_LDFLAGS = \
INCLUDE_DIRS = \
- -I.
+ -I. \
+ -I$(TOPDIR)/include/logger \
+ -I$(TOPDIR)/include/util \
+ -I$(TOPDIR)/include/module
+
+INCLUDE_LDFLAGS = \
+ -L$(TOPDIR)/src/logger
INCLUDE_LIBS = \
+ -llogger
# openssl
ifeq ($(WITH_SSL),1)
@@ -31,10 +37,6 @@ DYNAMIC_LIB_MINOR = 0
DYNAMIC_LIB_PATCH = 0
CPP_OBJS = \
- Logger.o \
- ConsoleLogSink.o \
- FileLogSink.o \
- SyslogLogSink.o \
URL.o \
MIMEType.o \
SpoolRewindInputStream.o
@@ -64,4 +66,4 @@ local_uninstall:
local_test:
run:
- @LD_LIBRARY_PATH=$(TOPDIR)/src:$(TOPDIR)/googleurl:$(TOPDIR)/libfetch:$(TOPDIR)/streamhtmlparser ./crawl
+ @LD_LIBRARY_PATH=$(TOPDIR)/src:$(TOPDIR)/src/logger:$(TOPDIR)/googleurl:$(TOPDIR)/libfetch:$(TOPDIR)/streamhtmlparser ./crawl
diff --git a/src/Makefile.W32 b/src/Makefile.W32
index 7426c18..604b8c4 100755
--- a/src/Makefile.W32
+++ b/src/Makefile.W32
@@ -1,6 +1,6 @@
TOPDIR = ..
-SUBDIRS = modules
+SUBDIRS = logger modules
!INCLUDE $(TOPDIR)\makefiles\nmake\platform.mk
@@ -18,12 +18,6 @@ INCLUDE_LIBS = \
LOCAL_STATIC_LIB_OBJS = \
win32\errormsg.obj \
win32\stringutils.obj \
- win32\syslog_win32.obj \
- Logger.obj \
- ConsoleLogSink.obj \
- FileLogSink.obj \
- SyslogLogSink.obj \
- WinDbgLogSink.obj \
URL.obj \
MIMEType.obj \
SpoolRewindInputStream.obj
diff --git a/src/ConsoleLogSink.cpp b/src/logger/ConsoleLogSink.cpp
index 84a1ebd..84a1ebd 100755
--- a/src/ConsoleLogSink.cpp
+++ b/src/logger/ConsoleLogSink.cpp
diff --git a/src/FileLogSink.cpp b/src/logger/FileLogSink.cpp
index d812dbe..d812dbe 100644
--- a/src/FileLogSink.cpp
+++ b/src/logger/FileLogSink.cpp
diff --git a/src/logger/GNUmakefile b/src/logger/GNUmakefile
new file mode 100755
index 0000000..7993f7d
--- /dev/null
+++ b/src/logger/GNUmakefile
@@ -0,0 +1,43 @@
+TOPDIR = ../..
+
+SUBDIRS =
+
+-include $(TOPDIR)/makefiles/gmake/platform.mk
+
+INCLUDE_CPPFLAGS = \
+
+INCLUDE_LDFLAGS = \
+
+INCLUDE_DIRS = \
+ -I. \
+ -I$(TOPDIR)/include/logger \
+ -I$(TOPDIR)/include/util
+
+INCLUDE_LIBS = \
+
+STATIC_LIB = liblogger.a
+
+DYNAMIC_LIB = liblogger.so
+DYNAMIC_LIB_MAJOR = 0
+DYNAMIC_LIB_MINOR = 0
+DYNAMIC_LIB_PATCH = 0
+
+CPP_OBJS = \
+ Logger.o \
+ ConsoleLogSink.o \
+ FileLogSink.o \
+ SyslogLogSink.o
+
+-include $(TOPDIR)/makefiles/gmake/sub.mk
+
+local_all:
+
+local_clean:
+
+local_distclean:
+
+local_install:
+
+local_uninstall:
+
+local_test:
diff --git a/src/Logger.cpp b/src/logger/Logger.cpp
index c4d44d8..c4d44d8 100755
--- a/src/Logger.cpp
+++ b/src/logger/Logger.cpp
diff --git a/src/logger/Makefile.W32 b/src/logger/Makefile.W32
new file mode 100755
index 0000000..ea2e6fc
--- /dev/null
+++ b/src/logger/Makefile.W32
@@ -0,0 +1,63 @@
+TOPDIR = ..
+
+SUBDIRS =
+
+!INCLUDE $(TOPDIR)\makefiles\nmake\platform.mk
+
+INCLUDE_CXXFLAGS = \
+ /D_WIN32_WINNT=0x504
+
+INCLUDE_DIRS = \
+ /I.
+
+INCLUDE_LDFLAGS = \
+
+INCLUDE_LIBS = \
+ Ws2_32.lib
+
+LOCAL_STATIC_LIB_OBJS = \
+ win32\errormsg.obj \
+ win32\stringutils.obj \
+ win32\syslog_win32.obj \
+ Logger.obj \
+ ConsoleLogSink.obj \
+ FileLogSink.obj \
+ SyslogLogSink.obj \
+ WinDbgLogSink.obj \
+ URL.obj \
+ MIMEType.obj \
+ SpoolRewindInputStream.obj
+
+LOCAL_STATIC_LIB = \
+ crawler.lib
+
+CPP_OBJS = \
+ $(LOCAL_STATIC_LIB_OBJS)
+
+CPP_BINS = \
+ crawl.exe
+
+!INCLUDE $(TOPDIR)\makefiles\nmake\sub.mk
+
+crawl.exe: crawl.obj $(CPP_OBJS)
+
+$(LOCAL_STATIC_LIB): $(LOCAL_STATIC_LIB_OBJS)
+ $(LINK) /lib /nologo /out:$@ $(STATIC_LDFLAGS) $?
+
+local_all: $(LOCAL_STATIC_LIB) $(CPP_BINS)
+
+local_clean:
+ @-erase $(LOCAL_STATIC_LIB) 2>NUL
+ @-erase $(CPP_OBJS) win32\*.obj 2>NUL
+ @-erase test.bat 2>NUL
+
+local_distclean:
+
+local_test:
+
+copy_prereq:
+ @-copy "$(ICU_DIR)\bin\icuuc49.dll" . >NUL
+ @-copy "$(ICU_DIR)\bin\icudt49.dll" . >NUL
+
+run: copy_prereq
+ @-crawl.exe
diff --git a/src/SyslogLogSink.cpp b/src/logger/SyslogLogSink.cpp
index c2716a9..c2716a9 100755
--- a/src/SyslogLogSink.cpp
+++ b/src/logger/SyslogLogSink.cpp
diff --git a/src/WinDbgLogSink.cpp b/src/logger/WinDbgLogSink.cpp
index f5a830c..f5a830c 100755
--- a/src/WinDbgLogSink.cpp
+++ b/src/logger/WinDbgLogSink.cpp
diff --git a/src/win32/syslog_win32.c b/src/logger/win32/syslog_win32.c
index e94bb9e..e94bb9e 100644
--- a/src/win32/syslog_win32.c
+++ b/src/logger/win32/syslog_win32.c
diff --git a/src/win32/syslog_win32.h b/src/logger/win32/syslog_win32.h
index 94157a1..94157a1 100644
--- a/src/win32/syslog_win32.h
+++ b/src/logger/win32/syslog_win32.h
diff --git a/src/modules/deduper/null/GNUmakefile b/src/modules/deduper/null/GNUmakefile
index 7bbfd49..3d1969f 100644
--- a/src/modules/deduper/null/GNUmakefile
+++ b/src/modules/deduper/null/GNUmakefile
@@ -5,7 +5,9 @@ SUBDIRS =
-include $(TOPDIR)/makefiles/gmake/platform.mk
INCLUDE_DIRS = \
- -I. -I$(TOPDIR)/src
+ -I. -I$(TOPDIR)/src \
+ -I$(TOPDIR)/include/module \
+ -I$(TOPDIR)/include/util
INCLUDE_CXXFLAGS = \
diff --git a/src/modules/fetcher/file/GNUmakefile b/src/modules/fetcher/file/GNUmakefile
index 1714b3a..e081651 100644
--- a/src/modules/fetcher/file/GNUmakefile
+++ b/src/modules/fetcher/file/GNUmakefile
@@ -5,7 +5,9 @@ SUBDIRS =
-include $(TOPDIR)/makefiles/gmake/platform.mk
INCLUDE_DIRS = \
- -I. -I$(TOPDIR)/src
+ -I. -I$(TOPDIR)/src \
+ -I$(TOPDIR)/include/module \
+ -I$(TOPDIR)/include/util
INCLUDE_CXXFLAGS = \
diff --git a/src/modules/fetcher/libfetch/GNUmakefile b/src/modules/fetcher/libfetch/GNUmakefile
index 7c77a29..745a1b0 100644
--- a/src/modules/fetcher/libfetch/GNUmakefile
+++ b/src/modules/fetcher/libfetch/GNUmakefile
@@ -6,6 +6,8 @@ SUBDIRS =
INCLUDE_DIRS = \
-I. -I$(TOPDIR)/src \
+ -I$(TOPDIR)/include/module \
+ -I$(TOPDIR)/include/util \
-I$(TOPDIR)/libfetch
INCLUDE_CXXFLAGS = \
diff --git a/src/modules/frontier/memory/GNUmakefile b/src/modules/frontier/memory/GNUmakefile
index 368b37e..ddb7ef6 100644
--- a/src/modules/frontier/memory/GNUmakefile
+++ b/src/modules/frontier/memory/GNUmakefile
@@ -5,7 +5,10 @@ SUBDIRS =
-include $(TOPDIR)/makefiles/gmake/platform.mk
INCLUDE_DIRS = \
- -I. -I$(TOPDIR)/src
+ -I. -I$(TOPDIR)/src \
+ -I$(TOPDIR)/include/logger \
+ -I$(TOPDIR)/include/util \
+ -I$(TOPDIR)/include/module
INCLUDE_CXXFLAGS = \
diff --git a/src/modules/processor/htmllinkextract/GNUmakefile b/src/modules/processor/htmllinkextract/GNUmakefile
index a9919d0..139841a 100644
--- a/src/modules/processor/htmllinkextract/GNUmakefile
+++ b/src/modules/processor/htmllinkextract/GNUmakefile
@@ -6,6 +6,9 @@ SUBDIRS =
INCLUDE_DIRS = \
-I. -I$(TOPDIR)/src \
+ -I$(TOPDIR)/include/logger \
+ -I$(TOPDIR)/include/util \
+ -I$(TOPDIR)/include/module \
-I$(TOPDIR)/streamhtmlparser
INCLUDE_CXXFLAGS = \
diff --git a/src/modules/typedetect/libmagic/GNUmakefile b/src/modules/typedetect/libmagic/GNUmakefile
index 2bd823f..4033cb4 100644
--- a/src/modules/typedetect/libmagic/GNUmakefile
+++ b/src/modules/typedetect/libmagic/GNUmakefile
@@ -5,7 +5,10 @@ SUBDIRS =
-include $(TOPDIR)/makefiles/gmake/platform.mk
INCLUDE_DIRS = \
- -I. -I$(TOPDIR)/src
+ -I. -I$(TOPDIR)/src \
+ -I$(TOPDIR)/include/logger \
+ -I$(TOPDIR)/include/util \
+ -I$(TOPDIR)/include/module
INCLUDE_CXXFLAGS = \
diff --git a/src/modules/urlfilter/chain/GNUmakefile b/src/modules/urlfilter/chain/GNUmakefile
index 50ce867..790c47a 100644
--- a/src/modules/urlfilter/chain/GNUmakefile
+++ b/src/modules/urlfilter/chain/GNUmakefile
@@ -5,7 +5,10 @@ SUBDIRS =
-include $(TOPDIR)/makefiles/gmake/platform.mk
INCLUDE_DIRS = \
- -I. -I$(TOPDIR)/src
+ -I. -I$(TOPDIR)/src \
+ -I$(TOPDIR)/include/logger \
+ -I$(TOPDIR)/include/util \
+ -I$(TOPDIR)/include/module
INCLUDE_CXXFLAGS = \
diff --git a/src/modules/urlfilter/host/GNUmakefile b/src/modules/urlfilter/host/GNUmakefile
index f307eb8..6029ea2 100644
--- a/src/modules/urlfilter/host/GNUmakefile
+++ b/src/modules/urlfilter/host/GNUmakefile
@@ -5,7 +5,10 @@ SUBDIRS =
-include $(TOPDIR)/makefiles/gmake/platform.mk
INCLUDE_DIRS = \
- -I. -I$(TOPDIR)/src
+ -I. -I$(TOPDIR)/src \
+ -I$(TOPDIR)/include/logger \
+ -I$(TOPDIR)/include/util \
+ -I$(TOPDIR)/include/module
INCLUDE_CXXFLAGS = \
diff --git a/src/modules/urlfilter/protocol/GNUmakefile b/src/modules/urlfilter/protocol/GNUmakefile
index a4b976c..7151981 100644
--- a/src/modules/urlfilter/protocol/GNUmakefile
+++ b/src/modules/urlfilter/protocol/GNUmakefile
@@ -5,7 +5,10 @@ SUBDIRS =
-include $(TOPDIR)/makefiles/gmake/platform.mk
INCLUDE_DIRS = \
- -I. -I$(TOPDIR)/src
+ -I. -I$(TOPDIR)/src \
+ -I$(TOPDIR)/include/logger \
+ -I$(TOPDIR)/include/util \
+ -I$(TOPDIR)/include/module
INCLUDE_CXXFLAGS = \
diff --git a/src/modules/urlnormalizer/googleurl/GNUmakefile b/src/modules/urlnormalizer/googleurl/GNUmakefile
index 9bafab5..bf95037 100644
--- a/src/modules/urlnormalizer/googleurl/GNUmakefile
+++ b/src/modules/urlnormalizer/googleurl/GNUmakefile
@@ -6,6 +6,8 @@ SUBDIRS =
INCLUDE_DIRS = \
-I. -I$(TOPDIR)/src \
+ -I$(TOPDIR)/include/module \
+ -I$(TOPDIR)/include/util \
-I$(TOPDIR)/googleurl
INCLUDE_CXXFLAGS = \
diff --git a/src/modules/urlnormalizer/simpleurl/GNUmakefile b/src/modules/urlnormalizer/simpleurl/GNUmakefile
index 71d516e..3654bd4 100644
--- a/src/modules/urlnormalizer/simpleurl/GNUmakefile
+++ b/src/modules/urlnormalizer/simpleurl/GNUmakefile
@@ -5,7 +5,9 @@ SUBDIRS =
-include $(TOPDIR)/makefiles/gmake/platform.mk
INCLUDE_DIRS = \
- -I. -I$(TOPDIR)/src
+ -I. -I$(TOPDIR)/src \
+ -I$(TOPDIR)/include/module \
+ -I$(TOPDIR)/include/util
INCLUDE_CXXFLAGS = \
diff --git a/src/modules/urlseen/memory/GNUmakefile b/src/modules/urlseen/memory/GNUmakefile
index db5e428..2ece46a 100644
--- a/src/modules/urlseen/memory/GNUmakefile
+++ b/src/modules/urlseen/memory/GNUmakefile
@@ -5,7 +5,10 @@ SUBDIRS =
-include $(TOPDIR)/makefiles/gmake/platform.mk
INCLUDE_DIRS = \
- -I. -I$(TOPDIR)/src
+ -I. -I$(TOPDIR)/src \
+ -I$(TOPDIR)/include/logger \
+ -I$(TOPDIR)/include/util \
+ -I$(TOPDIR)/include/module
INCLUDE_CXXFLAGS = \
diff --git a/tests/fetcher/GNUmakefile b/tests/fetcher/GNUmakefile
index d6fa6ad..a3fc685 100644
--- a/tests/fetcher/GNUmakefile
+++ b/tests/fetcher/GNUmakefile
@@ -7,17 +7,21 @@ SUBDIRS =
INCLUDE_DIRS = \
-I$(TOPDIR)/src \
+ -I$(TOPDIR)/include/util \
+ -I$(TOPDIR)/include/module \
-I$(TOPDIR)/src/modules/urlnormalizer/simpleurl \
-I$(TOPDIR)/src/modules/fetcher/libfetch
INCLUDE_LDFLAGS = \
-L$(TOPDIR)/src \
+ -L$(TOPDIR)/src/logger \
-L$(TOPDIR)/libfetch
INCLUDE_LIBS = \
$(TOPDIR)/src/modules/urlnormalizer/simpleurl/libsimpleurlnormalizer.a \
$(TOPDIR)/src/modules/fetcher/libfetch/liblibfetchfetcher.a \
-lcrawler \
+ -llogger \
-lfetch
# openssl
diff --git a/tests/fetcher/run.sh b/tests/fetcher/run.sh
new file mode 100755
index 0000000..7a10182
--- /dev/null
+++ b/tests/fetcher/run.sh
@@ -0,0 +1,4 @@
+#!/bin/sh
+
+LD_LIBRARY_PATH=../../src:../../src/logger:../../libfetch ./test1 $*
+
diff --git a/tests/libfetch/GNUmakefile b/tests/libfetch/GNUmakefile
index 4452964..6fceef6 100644
--- a/tests/libfetch/GNUmakefile
+++ b/tests/libfetch/GNUmakefile
@@ -38,3 +38,9 @@ local_clean:
local_distclean:
local_test:
+
+run1:
+ @LD_LIBRARY_PATH=$(TOPDIR)/src:$(TOPDIR)/src/logger:$(TOPDIR)/googleurl:$(TOPDIR)/libfetch:$(TOPDIR)/streamhtmlparser ./test1 http://localhost
+
+run2:
+ @LD_LIBRARY_PATH=$(TOPDIR)/src:$(TOPDIR)/src/logger:$(TOPDIR)/googleurl:$(TOPDIR)/libfetch:$(TOPDIR)/streamhtmlparser ./test2 http://localhost
diff --git a/tests/logger/GNUmakefile b/tests/logger/GNUmakefile
index b0e2db0..6578f15 100755
--- a/tests/logger/GNUmakefile
+++ b/tests/logger/GNUmakefile
@@ -3,12 +3,15 @@ TOPDIR = ../..
SUBDIRS =
INCLUDE_DIRS = \
- -I. -I$(TOPDIR)/src
+ -I. -I$(TOPDIR)/src \
+ -I$(TOPDIR)/include/logger \
+ -I$(TOPDIR)/include/util
INCLUDE_LDFLAGS =
INCLUDE_LIBS = \
- $(TOPDIR)/src/libcrawler.a
+ $(TOPDIR)/src/libcrawler.a \
+ $(TOPDIR)/src/logger/liblogger.a
TEST_CPP_BINS = \
test1$(EXE)
diff --git a/tests/logger/test1.MUST b/tests/logger/test1.MUST
index 0752988..65ebb58 100644
--- a/tests/logger/test1.MUST
+++ b/tests/logger/test1.MUST
@@ -1,3 +1,4 @@
+WARNING: WinDbg logger is only available on Windows
FATAL: fatal error
CRITICAL: critical error
ERROR: error
diff --git a/tests/modules/GNUmakefile b/tests/modules/GNUmakefile
index 7a1ee57..ba0040b 100755
--- a/tests/modules/GNUmakefile
+++ b/tests/modules/GNUmakefile
@@ -3,11 +3,16 @@ TOPDIR = ../..
SUBDIRS = testmod testmod2 testmod3
INCLUDE_DIRS = \
- -I. -I$(TOPDIR)/src
+ -I. -I$(TOPDIR)/src \
+ -I$(TOPDIR)/include/module \
+ -I$(TOPDIR)/include/util
-INCLUDE_LDFLAGS =
+INCLUDE_LDFLAGS = \
+ -L$(TOPDIR)/src/logger
-INCLUDE_LIBS =
+INCLUDE_LIBS = \
+ $(TOPDIR)/src/libcrawler.a \
+ -llogger
TEST_CPP_BINS = \
test1$(EXE) \
diff --git a/tests/modules/exec_test b/tests/modules/exec_test
index a2a6609..626d298 100755
--- a/tests/modules/exec_test
+++ b/tests/modules/exec_test
@@ -4,5 +4,5 @@ BINARY=$1
TITLE=$2
printf "$BINARY: $TITLE .. "
-LD_LIBRARY_PATH=../../src ./$BINARY >$BINARY.RES 2>&1
+LD_LIBRARY_PATH=../../src:../../src/logger ./$BINARY >$BINARY.RES 2>&1
diff $BINARY.MUST $BINARY.RES > $BINARY.DIFF && printf "OK\n" || printf "ERROR\n"
diff --git a/tests/modules/testmod/GNUmakefile b/tests/modules/testmod/GNUmakefile
index 01dbfee..c8fbc8a 100755
--- a/tests/modules/testmod/GNUmakefile
+++ b/tests/modules/testmod/GNUmakefile
@@ -5,7 +5,9 @@ SUBDIRS =
-include $(TOPDIR)/makefiles/gmake/platform.mk
INCLUDE_DIRS = \
- -I. -I$(TOPDIR)/src -I..
+ -I. -I$(TOPDIR)/src -I.. \
+ -I$(TOPDIR)/include/module \
+ -I$(TOPDIR)/include/util
INCLUDE_CXXFLAGS = \
diff --git a/tests/modules/testmod2/GNUmakefile b/tests/modules/testmod2/GNUmakefile
index 90f1f05..5e4630f 100755
--- a/tests/modules/testmod2/GNUmakefile
+++ b/tests/modules/testmod2/GNUmakefile
@@ -5,7 +5,9 @@ SUBDIRS =
-include $(TOPDIR)/makefiles/gmake/platform.mk
INCLUDE_DIRS = \
- -I. -I$(TOPDIR)/src -I..
+ -I. -I$(TOPDIR)/src -I.. \
+ -I$(TOPDIR)/include/module \
+ -I$(TOPDIR)/include/util
INCLUDE_CXXFLAGS = \
diff --git a/tests/modules/testmod3/GNUmakefile b/tests/modules/testmod3/GNUmakefile
index 01ae8eb..643fd6a 100755
--- a/tests/modules/testmod3/GNUmakefile
+++ b/tests/modules/testmod3/GNUmakefile
@@ -5,7 +5,9 @@ SUBDIRS =
-include $(TOPDIR)/makefiles/gmake/platform.mk
INCLUDE_DIRS = \
- -I. -I$(TOPDIR)/src -I..
+ -I. -I$(TOPDIR)/src -I.. \
+ -I$(TOPDIR)/include/module \
+ -I$(TOPDIR)/include/util
INCLUDE_CXXFLAGS = \
diff --git a/tests/streamhtmlparser/GNUmakefile b/tests/streamhtmlparser/GNUmakefile
index 23ad8b7..5adf17d 100644
--- a/tests/streamhtmlparser/GNUmakefile
+++ b/tests/streamhtmlparser/GNUmakefile
@@ -26,3 +26,9 @@ local_clean:
local_distclean:
local_test:
+
+run1:
+ @LD_LIBRARY_PATH=$(TOPDIR)/src:$(TOPDIR)/src/logger:$(TOPDIR)/streamhtmlparser ./test1 test1.html
+
+run2:
+ @LD_LIBRARY_PATH=$(TOPDIR)/src:$(TOPDIR)/src/logger:$(TOPDIR)/streamhtmlparser ./test2 test1.html
diff --git a/tests/typedetect/GNUmakefile b/tests/typedetect/GNUmakefile
index 6fed180..065d95b 100644
--- a/tests/typedetect/GNUmakefile
+++ b/tests/typedetect/GNUmakefile
@@ -7,6 +7,8 @@ SUBDIRS =
INCLUDE_DIRS = \
-I$(TOPDIR)/src \
+ -I$(TOPDIR)/include/util \
+ -I$(TOPDIR)/include/module \
-I$(TOPDIR)/src/modules/typedetect/libmagic \
-I$(TOPDIR)/src/modules/fetcher/file \
-I$(TOPDIR)/src/modules/fetcher/libfetch \
@@ -14,6 +16,7 @@ INCLUDE_DIRS = \
INCLUDE_LDFLAGS = \
-L$(TOPDIR)/src \
+ -L$(TOPDIR)/src/logger \
-L$(TOPDIR)/libfetch
INCLUDE_LIBS = \
@@ -23,7 +26,8 @@ INCLUDE_LIBS = \
$(TOPDIR)/src/modules/fetcher/libfetch/liblibfetchfetcher.a \
-lfetch \
$(TOPDIR)/src/modules/urlnormalizer/simpleurl/libsimpleurlnormalizer.a \
- -lcrawler
+ -lcrawler \
+ -llogger
# openssl
ifeq ($(WITH_SSL),1)
diff --git a/tests/typedetect/exec_test b/tests/typedetect/exec_test
index 5d3d9b1..58747f4 100755
--- a/tests/typedetect/exec_test
+++ b/tests/typedetect/exec_test
@@ -8,5 +8,5 @@ TITLE=$1
shift
printf "$ID: $TITLE .. "
-LD_LIBRARY_PATH=../../src:../../libfetch ./$BINARY $* >$ID.RES 2>&1
+LD_LIBRARY_PATH=../../src:../../src/logger:../../libfetch ./$BINARY $* >$ID.RES 2>&1
diff $ID.MUST $ID.RES > $ID.DIFF && printf "OK\n" || printf "ERROR\n"
diff --git a/tests/url/GNUmakefile b/tests/url/GNUmakefile
index 47812da..e99e178 100644
--- a/tests/url/GNUmakefile
+++ b/tests/url/GNUmakefile
@@ -8,10 +8,13 @@ SUBDIRS =
INCLUDE_DIRS = \
-I$(TOPDIR)/src \
-I$(TOPDIR)/src/modules/urlnormalizer/simpleurl \
- -I$(TOPDIR)/src/modules/urlnormalizer/googleurl
+ -I$(TOPDIR)/src/modules/urlnormalizer/googleurl \
+ -I$(TOPDIR)/include/module \
+ -I$(TOPDIR)/include/util
INCLUDE_LDFLAGS = \
-L$(TOPDIR)/src \
+ -L$(TOPDIR)/src/logger \
-L$(TOPDIR)/googleurl
INCLUDE_LIBS = \
@@ -20,6 +23,7 @@ INCLUDE_LIBS = \
$(TOPDIR)/src/modules/urlnormalizer/googleurl/libgoogleurlnormalizer.a \
-lgoogleurl \
-lcrawler \
+ -llogger \
-licui18n -licuuc
TEST_CPP_BINS = \
diff --git a/tests/url/exec_test b/tests/url/exec_test
index 2343af8..5ad22e1 100755
--- a/tests/url/exec_test
+++ b/tests/url/exec_test
@@ -8,5 +8,5 @@ TITLE=$1
shift
printf "$ID: $TITLE .. "
-LD_LIBRARY_PATH=../../src:../../googleurl ./$BINARY $* >$ID.RES 2>&1
+LD_LIBRARY_PATH=../../src:../../src/logger:../../googleurl ./$BINARY $* >$ID.RES 2>&1
diff $ID.MUST $ID.RES > $ID.DIFF && printf "OK\n" || printf "ERROR\n"
diff --git a/tests/utils/GNUmakefile b/tests/utils/GNUmakefile
index 1acc028..98526e7 100755
--- a/tests/utils/GNUmakefile
+++ b/tests/utils/GNUmakefile
@@ -3,7 +3,8 @@ TOPDIR = ../..
SUBDIRS =
INCLUDE_DIRS = \
- -I. -I$(TOPDIR)/src
+ -I. -I$(TOPDIR)/src \
+ -I$(TOPDIR)/include/util
INCLUDE_LDFLAGS =