Skip to content
Snippets Groups Projects
CMakeLists.txt 1.47 KiB
Newer Older
vcday's avatar
vcday committed
cmake_minimum_required(VERSION 3.9)
project(eecs398_search)

set(CMAKE_CXX_STANDARD 11)

add_executable(search
vcday's avatar
vcday committed
        main.cpp
vcday's avatar
vcday committed
        shared/ProducerConsumerQueue.cpp
        shared/ProducerConsumerQueue.h
         parser/Parser.h
vcday's avatar
vcday committed
        util/Tokenizer.h
        util/stringProcessing.h
        util/Stemmer.h)



add_executable(crawl main.cpp   shared/ProducerConsumerQueue.h  shared/ThreadClass.h shared/url.h crawler/crawler.cpp crawler/SocketReader.cpp crawler/StreamReader.h   crawler/spider.cpp util/util.h crawler/LocalReader.h crawler/StreamReader.h parser/Parser.h shared/Document.cpp parser/Parser.cpp)


add_executable(test1 main.cpp  shared/ProducerConsumerQueue.h
        shared/ThreadClass.h crawler/crawler.cpp crawler/spider.cpp shared/url.h crawler/StreamReader.h util/util.cpp crawler/SocketReader.cpp crawler/SocketReader.h crawler/LocalReader.h )

vcday's avatar
vcday committed
add_executable(StringProcessingTest
        util/stringProcessing.h
        util/Stemmer.h
        util/tests/stringProcessingTest.cpp)

add_executable(TokenizerTest
        util/Tokenizer.h
        util/tests/tokenizerTest.cpp)

add_executable(StemmerTest
        util/Stemmer.h
        util/tests/stemmerTest.cpp)

add_executable(ParserEndToEndTest
        parser/Parser.h
        shared/Document.h
        shared/url.h
        parser/tests/parserTest.cpp)

add_executable(URLTEST shared/url.h shared/urlTest.cpp)


find_package(OpenSSL REQUIRED)

target_link_libraries(crawl OpenSSL::SSL)

target_link_libraries(test1 OpenSSL::SSL)