+ port kiwix-index to windows

This commit is contained in:
kelson42 2011-12-20 23:37:08 +00:00
parent e232b173a5
commit 4ae4f772c1
2 changed files with 9 additions and 2 deletions

View File

@ -29,4 +29,4 @@ objs:
$(CC) $(CFLAGS) kiwix-index.cpp ../common/kiwix/xapian/myhtmlparse.cc ../common/kiwix/xapian/htmlparse.cc ../common/unaccent.cpp ../common/kiwix/indexer.cpp ../common/kiwix/xapianIndexer.cpp
kiwix-index.exe: objs
$(LD) -OUT:"kiwix-index.exe" -NOLOGO $(LDFLAGS) -DLL -NODEFAULTLIB:"MSVCRT" -OPT:REF -OPT:ICF -DYNAMICBASE -NXCOMPAT -MACHINE:X86 zim.lib argtable2.lib libcommon.lib libbackend.lib libbrass.lib Rpcrt4.lib libbrassbtreecheck.lib libbrassbtreecheck.lib libexpand.lib libflint.lib libflintbtreecheck.lib libchert.lib libweight.lib libinmemory.lib libmulti.lib libmatcher.lib libnet.lib liblanguages.lib libapi.lib libremote.lib libunicode.lib libqueryparser.lib icuin.lib icuio.lib icule.lib iculx.lib icutu.lib icuuc.lib libcmt.lib ws2_32.lib DelayImp.lib winmm.lib *.obj
$(LD) -OUT:"kiwix-index.exe" -NOLOGO $(LDFLAGS) -NODEFAULTLIB:"MSVCRT" -OPT:REF -OPT:ICF -DYNAMICBASE -NXCOMPAT -MACHINE:X86 zim.lib argtable2.lib libcommon.lib libbackend.lib libbrass.lib Rpcrt4.lib libbrassbtreecheck.lib libbrassbtreecheck.lib libexpand.lib libflint.lib libflintbtreecheck.lib libchert.lib libweight.lib libinmemory.lib libmulti.lib libmatcher.lib libnet.lib liblanguages.lib libapi.lib libremote.lib libunicode.lib libqueryparser.lib icuin.lib icuio.lib icule.lib iculx.lib icutu.lib icuuc.lib libcmt.lib ws2_32.lib DelayImp.lib winmm.lib *.obj

View File

@ -17,9 +17,14 @@
* MA 02110-1301, USA.
*/
#include <getopt.h>
#include <kiwix/xapianIndexer.h>
#include <getopt.h>
#ifdef _WIN32
#include <Windows.h>
#else
#include <kiwix/cluceneIndexer.h>
#endif
enum supportedBackend { XAPIAN, CLUCENE };
@ -89,7 +94,9 @@ int main(int argc, char **argv) {
/* Try to prepare the indexing */
try {
if (backend == CLUCENE) {
#ifndef _WIN32
indexer = new kiwix::CluceneIndexer(zimFilePath, indexPath);
#endif
} else {
indexer = new kiwix::XapianIndexer(zimFilePath, indexPath);
}