1 ///////////////////////////////////////////////////////////////////////////// 2 // Copyright (c) 2009-2014 Alan Wright. All rights reserved. 3 // Distributable under the terms of either the Apache License (Version 2.0) 4 // or the GNU Lesser General Public License. 5 ///////////////////////////////////////////////////////////////////////////// 6 7 #include "LuceneInc.h" 8 #include "Constants.h" 9 10 namespace Lucene { 11 12 #if defined(linux) || defined(__linux) || defined(__linux__) 13 String Constants::OS_NAME = L"Linux"; 14 #elif defined(sun) || defined(__sun) 15 String Constants::OS_NAME = L"Sun"; 16 #elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) || defined(_WIN64) || defined(__WIN64__) || defined(WIN64) 17 String Constants::OS_NAME = L"Windows"; 18 #elif defined(macintosh) || defined(__APPLE__) || defined(__APPLE_CC__) 19 String Constants::OS_NAME = L"Mac"; 20 #elif defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__DragonFly__) || defined(__FreeBSD_kernel__) 21 String Constants::OS_NAME = L"BSD"; 22 #elif defined(__GNU__) 23 String Constants::OS_NAME = L"HURD"; 24 #else 25 String Constants::OS_NAME = L"UNKNOWN"; 26 #endif 27 28 String Constants::LUCENE_MAIN_VERSION = L"3.0.8"; 29 String Constants::LUCENE_VERSION = L"3.0.8"; 30 Constants()31Constants::Constants() { 32 // private 33 } 34 ~Constants()35Constants::~Constants() { 36 } 37 LuceneVersion()38LuceneVersion::LuceneVersion() { 39 // private 40 } 41 ~LuceneVersion()42LuceneVersion::~LuceneVersion() { 43 } 44 onOrAfter(LuceneVersion::Version first,LuceneVersion::Version second)45bool LuceneVersion::onOrAfter(LuceneVersion::Version first, LuceneVersion::Version second) { 46 return (first >= second); 47 } 48 49 } 50