cmake_minimum_required (VERSION 3.10) project (quackleio) message("-- Configuring libquackleio") include("${CMAKE_CURRENT_SOURCE_DIR}/../Settings.cmake") find_package(Qt5 REQUIRED COMPONENTS Core) set(QUACKLEIO_SOURCES dawgfactory.cpp dict.cpp dictfactory.cpp dictimplementation.cpp flexiblealphabet.cpp froggetopt.cpp gaddagfactory.cpp gcgio.cpp queenie.cpp streamingreporter.cpp util.cpp ) set(QUACKLEIO_HEADERS dawgfactory.h dict.h dictfactory.h dictimplementation.h flexiblealphabet.h froggetopt.h gaddagfactory.h gcgio.h logania.h queenie.h streamingreporter.h util.h ) add_library(quackleio ${QUACKLEIO_SOURCES} ${QUACKLEIO_HEADERS} ) target_include_directories(quackleio PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/..") target_link_libraries(quackleio Qt5::Core) set_target_properties(quackleio PROPERTIES COMPILE_FLAGS -fsanitize=address) set_target_properties(quackleio PROPERTIES LINK_FLAGS -fsanitize=address)