Newer
Older
cmake_minimum_required(VERSION 3.9)
project(eecs398_search)
set(CMAKE_CXX_STANDARD 11)
add_executable(QueueTest
shared/ProducerConsumerQueue.h
shared/ProducerConsumerQueue_test.cpp)
jsclose
committed
add_executable(crawler-parser-test
main.cpp
shared/ProducerConsumerQueue.h
shared/ThreadClass.h
shared/url.h
crawler/crawler.cpp
crawler/Readers/StreamReader.h
crawler/Readers/HttpReader.cpp
crawler/Readers/HttpsReader.cpp
crawler/Readers/LocalReader.cpp
crawler/spider.cpp
util/util.cpp
shared/Document.cpp
parser/Parser.cpp
add_executable(crawler-parser-indexer-test
main.cpp
shared/ProducerConsumerQueue.h
shared/ThreadClass.h
shared/url.h
crawler/crawler.cpp
crawler/Readers/StreamReader.h
crawler/Readers/HttpReader.cpp
crawler/Readers/HttpsReader.cpp
crawler/Readers/LocalReader.cpp
crawler/spider.cpp
util/util.cpp
shared/Document.cpp
parser/Parser.cpp
util/Stemmer.cpp
util/Tokenizer.cpp
util/stringProcessing.cpp
indexer/Indexer.cpp)
add_executable(isolated-integration
crawler/tests/crawlerTest.cpp
shared/ProducerConsumerQueue.h
shared/ThreadClass.h
shared/url.h
crawler/crawler.cpp
crawler/Readers/StreamReader.h
crawler/Readers/HttpReader.cpp
crawler/Readers/HttpsReader.cpp
crawler/Readers/LocalReader.cpp
crawler/spider.cpp
util/util.cpp
shared/Document.cpp
parser/Parser.cpp
util/Stemmer.cpp
util/Tokenizer.cpp
util/stringProcessing.cpp
indexer/Indexer.cpp)
jsclose
committed
util/stringProcessing.cpp
util/tests/stringProcessingTest.cpp)
add_executable(TokenizerTest
util/tests/tokenizerTest.cpp)
add_executable(StemmerTest
jsclose
committed
parser/Parser.cpp
shared/Document.cpp
jsclose
committed
util/util.cpp
util/Tokenizer.cpp
shared/ProducerConsumerQueue.h
jsclose
committed
util/stringProcessing.cpp
parser/tests/parserTest.cpp
crawler/Readers/StreamReader.h)
add_executable(SharedTableTest
shared/SharedHashMapTest.cpp )
add_executable(URLTEST shared/url.h shared/urlTest.cpp)
add_executable(search-engine search.cpp query/Query.cpp)
add_executable(ISRWord-tests
util/util.cpp
constraintSolver/ISRWord.cpp
constraintSolver/tests/ISRWordTests.cpp
target_link_libraries(isolated-integration OpenSSL::SSL pthread)
target_link_libraries(crawler-parser-indexer-test OpenSSL::SSL pthread)
target_link_libraries(QueueTest pthread)