Skip to content
Snippets Groups Projects
CMakeLists.txt 1.43 KiB
Newer Older
  • Learn to ignore specific revisions
  • vcday's avatar
    vcday committed
    cmake_minimum_required(VERSION 3.9)
    project(eecs398_search)
    
    set(CMAKE_CXX_STANDARD 11)
    
    
    benbergk's avatar
    benbergk committed
            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.cpp
            crawler/LocalReader.h
            shared/Document.cpp
            parser/Parser.cpp
    
    vcday's avatar
    vcday committed
            util/Tokenizer.cpp
            util/Stemmer.cpp
    
            util/stringProcessing.cpp)
    
    vcday's avatar
    vcday committed
    add_executable(StringProcessingTest
    
    vcday's avatar
    vcday committed
            util/Stemmer.cpp
    
    vcday's avatar
    vcday committed
            util/tests/stringProcessingTest.cpp)
    
    add_executable(TokenizerTest
    
    vcday's avatar
    vcday committed
            util/Tokenizer.cpp
            util/stringProcessing.cpp
    
    vcday's avatar
    vcday committed
            util/Stemmer.cpp
    
    vcday's avatar
    vcday committed
            util/tests/tokenizerTest.cpp)
    
    add_executable(StemmerTest
    
    vcday's avatar
    vcday committed
            util/stringProcessing.cpp
    
    vcday's avatar
    vcday committed
            util/Stemmer.cpp
    
    vcday's avatar
    vcday committed
            util/tests/stemmerTest.cpp)
    
    
    vcday's avatar
    vcday committed
    add_executable(ParserTest
    
    vcday's avatar
    vcday committed
            shared/url.h
    
            util/Tokenizer.cpp
            shared/ProducerConsumerQueue.h
    
    vcday's avatar
    vcday committed
            util/Stemmer.cpp
    
    vcday's avatar
    vcday committed
            parser/tests/parserTest.cpp)
    
    
    add_executable(URLTEST shared/url.h shared/urlTest.cpp)
    
    
    add_executable(search-engine search.cpp query/Query.cpp)
    
    
    find_package(OpenSSL REQUIRED)
    
    
    target_link_libraries(crawler-parser-test OpenSSL::SSL pthread)