41 lines
823 B
CMake
41 lines
823 B
CMake
add_subdirectory( Logger )
|
|
add_subdirectory(Parser/tests)
|
|
add_subdirectory(RawDeck/tests)
|
|
add_subdirectory(Deck/tests)
|
|
add_subdirectory(IntegrationTests)
|
|
|
|
set( rawdeck_source
|
|
RawDeck/RawDeck.cpp
|
|
RawDeck/RawKeyword.cpp
|
|
RawDeck/RawRecord.cpp )
|
|
|
|
set( deck_source
|
|
Deck/Deck.cpp
|
|
Deck/DeckKeyword.cpp
|
|
Deck/DeckRecord.cpp
|
|
Deck/DeckItem.cpp
|
|
Deck/DeckIntItem.cpp
|
|
Deck/DeckDoubleItem.cpp
|
|
Deck/DeckStringItem.cpp
|
|
Deck/KeywordContainer.cpp
|
|
)
|
|
|
|
set( parser_source
|
|
Parser/ParserKeywordSize.cpp
|
|
Parser/ParserKeyword.cpp
|
|
Parser/Parser.cpp
|
|
Parser/ParserRecord.cpp
|
|
Parser/ParserItem.cpp
|
|
Parser/ParserIntItem.cpp
|
|
Parser/ParserBoolItem.cpp
|
|
Parser/ParserDoubleItem.cpp
|
|
Parser/ParserStringItem.cpp
|
|
)
|
|
|
|
|
|
add_library(Parser ${rawdeck_source} ${parser_source} ${deck_source})
|
|
target_link_libraries(Parser Logger ${Boost_LIBRARIES})
|
|
|
|
|
|
|